fresnel_st¶
- dnois.optics.fresnel_st(*args, **kwargs) Real | Tensor ¶
Computes Fresnel’s equation for s-polarized transmitted (refractive) wave:
\[\frac{E_\text{s,t}}{E_\text{s,i}}=\frac{2\sin\theta_\text{t}\cos\theta_\text{i}} {\sin(\theta_\text{i}+\theta_\text{t})}\]- dnois.optics.fresnel_st(incident_angle, refracted_angle)
Caution
This version cannot handle normal incidence, i.e. \(\theta_i=\theta_t=0\) and hence the denominator is zero.
- Parameters:
incident_angle – Incident angle \(\theta_\text{i}\).
refracted_angle – Refracted angle \(\theta_\text{t}\).
- dnois.optics.fresnel_st(incident_angle, *, n1, n2)
Note
This version handles normal incidence, i.e. \(\theta_i=\theta_t=0\) correctly, in which case the result is \(2n_1/(n_1+n_2)\).
- Parameters:
incident_angle – Incident angle \(\theta_\text{i}\).
n1 – Refractive index \(n_1\) in incident medium.
n2 – Refractive index \(n_2\) in refractive medium.
- Returns:
Ratio of electric intensity amplitude of transmitted wave to that of incident wave.