colour.phenomena.polarised_light_transmission_amplitude#
- colour.phenomena.polarised_light_transmission_amplitude(n_1: ArrayLike, n_2: ArrayLike, theta_i: ArrayLike, theta_t: ArrayLike) NDArrayComplex[source]#
Compute Fresnel transmission amplitude coefficients.
This function computes the complex transmission amplitude coefficients for both s-polarisation (perpendicular) and p-polarisation (parallel) components of electromagnetic waves at a dielectric interface.
- Parameters:
- Returns:
Fresnel transmission amplitude coefficients for s and p polarisations stacked along the last axis. The array contains \([t_s, t_p]\) where \(t_s\) and \(t_p\) are the complex transmission coefficients.
- Return type:
Notes
The Fresnel transmission amplitude coefficients are given by (Equation 6 from [Byr16]):
\[\begin{split}t_s &= \frac{2n_1 \cos \theta_1}{n_1 \cos \theta_1 + n_2 \cos \theta_2} \\ t_p &= \frac{2n_1 \cos \theta_1}{n_2 \cos \theta_1 + n_1 \cos \theta_2}\end{split}\]Where:
\(t_s\): s-polarisation transmission amplitude (electric field perpendicular to the plane of incidence)
\(t_p\): p-polarisation transmission amplitude (electric field parallel to the plane of incidence)
\(n_1, n_2\): Refractive indices of incident and transmitted media
\(\theta_1, \theta_2\): Incident and transmitted angles
Examples
>>> polarised_light_transmission_amplitude(1.0, 1.5, 0.0, 0.0) array([ 0.8+0.j, 0.8+0.j])