Path: Imaging/Optics
% Computes the ray transfer matrix from a lens file or table.
The distance from the optical axis is the distance on entry to the
optical system, i.e. at the first element.
Type RayTransferMatrixFromLensFile for a double Gauss lens demo.
--------------------------------------------------------------------------
Form:
[mT, xT] = RayTransferMatrixFromLensFile( l, x, nA )
--------------------------------------------------------------------------
------
Inputs
------
l (:) Lens data structure
.r (1,1) Radius of one surface
.t (1,1) Thickness
.matl (1,:) Material name
.index (1,1) Index of Refraction
.vNo (1,1) Abbe V-number, the reciprocal of the
relative dispersion of the material
.sa (1,1) Semi aperture
x (2,:) Rays [distance from optical axis;angle]
nA (1,1) Ambient index of refraction
-------
Outputs
-------
mT (2,2) Transfer matrix
xT (2,:) Rays [distance from optical axis;angle]
--------------------------------------------------------------------------
References:
http://en.wikipedia.org/wiki/Ray_transfer_matrix_analysis
--------------------------------------------------------------------------
Imaging: Optics/LensMakerFormula Imaging: Optics/RayTransferMatrix Imaging: Optics/ReadLensData
Back to the Imaging Module page