Programming matrix optics into Mathematica
Jose B. Almeida
Abstract
The various non-linear transformations incurred by the rays in an optical system can be modelled by matrix products up to any desired order of approximation. Mathematica software has been used to find the appropriate matrix coefficients for the straight path transformation and for the transformations induced by conical surfaces, both direction change and position offset. The same software package was programmed to model optical systems in seventh-order. A Petzval lens was used to exemplify the modelling power of the program.
Create a lesson
Related papers
Reconfigurable multi-tone mmWave/THz generation powered by high-efficiency Kerr parametric oscillation
Dong IL Lee, Fanqi Shen, Wenzheng Liu et al.
Contrast-Enhanced Nonlinear Imaging with Moiré Flatband Superlattices
Amin Zamani, Lihang Feng, Jianji Liu et al.
Ray propagation of circularly polarized light in an inhomogeneous medium: the optical Magnus effect from Maxwell's equations
Igor Kuzmenko, Y. B. Band
Coherent 1-μm-Band Co-Transmission with C+L-Band Channels over 50-km Hollow-Core Fiber
Siyu Chen, Zichen Qian, Mingming Zhang et al.
Axion polarimetry with parametric readout: photon-number conversion and sensitivity limits
Antonio Capolupo, Gabriele Pisacane, Raoul Serao
Inline inter-core phase control in multi-core fiber with a commercial polarization controller
A. Contreras, A Muñoz, G. dos Santos et al.