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 --------------------------------------------------------------------------
Common: CommonData/SwooshWatermark Common: General/CellToMat Common: General/DeBlankLT Common: General/MatToCell Common: General/StringToTokens Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Common: Graphics/XLabelS Common: Graphics/YLabelS Imaging: Lenses/LensDemo Imaging: Optics/DrawLens Imaging: Optics/LensMakerFormula Imaging: Optics/RayTransferMatrix Imaging: Optics/ReadLensData
Back to the Imaging Module page