fresnel_pt

dnois.optics.fresnel_pt(*args, **kwargs) Real | Tensor

Computes Fresnel’s equation for p-polarized transmitted (refractive) wave:

\[\frac{E_\text{p,t}}{E_\text{p,i}}=\frac{2\sin\theta_\text{t}\cos\theta_\text{i}} {\sin(\theta_\text{i}+\theta_\text{t})\cos(\theta_\text{i}-\theta_\text{t})}\]
dnois.optics.fresnel_pt(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_pt(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.