RayTransferMatrixFromLensFile:

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
--------------------------------------------------------------------------

Children:

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