Generalized 4x4 matrix algorithm for light propagation in anisotropic stratified media (Matlab files)
- 1. Fritz Haber Institute of the Max Planck Society
Description
The attached Matlab functions allow to calculate reflection and transmission coefficients for any number of arbitrarily anisotropic or isotropc, absorbing and non-absorbing multilayer systems, as well as the full electric field distribution in the multilayer stack. An error in the transfer matrix and the electric field distribution for explicit birefringence in the original publication (Passler and Paarmann, JOSA B 34, 2128 (2017), https://doi.org/10.1364/JOSAB.34.002128) and previous versions of this submission is resolved here, and the respective Erratum (https://doi.org/10.1364/JOSAB.36.003246).
This new version, apart from now correctly calculating the transfer matrix and electric fields distributions for birefringent films, is now also modularized to allow easier handling of materials. Additionally, the input fields are now defined by their inplane momenta rather than the incidence angle, to allow for easier calculations using evanescent excitation. A new test script is provided demonstrating the usage of these new features.
An implementation of the same formalism in Python was provided by M. Jeannin: https://doi.org/10.5281/zenodo.3417751
Files
Files
(440.7 kB)
Name | Size | Download all |
---|---|---|
md5:bb20e1ca8ca152240504e5cb1ee10630
|
407.2 kB | Download |
md5:322e30d72435e2bbaae3c8be31e5f78c
|
7.7 kB | Download |
md5:37ce9b06e04ff4894201a2a5969630aa
|
25.8 kB | Download |
Additional details
References
- Passler and Paarmann, JOSA B 34, 2128 (2017), https://doi.org/10.1364/JOSAB.34.002128