EOP 601 Optical Design Notes

Lens Definition and Drawing

Download MATLAB code: lens.zip

Trigonometric Raytrace

Download MATLAB code: trigray.zip

The actual raytrace is found in trig_ray.m.

Schott glass catalog

Download MATLAB code and Schott data files: Schott.zip

Polynomial Appoximation of Ray Fans

Download MATLAB code: polyfit.zip

Raytrace

Download MATLAB and ZEMAX files: raytrace.zip.

Optimization

Download MATLAB files: optimize.zip

scriptlenstargetsmerit function
dx1 singlet lens
  1. power error
  2. coma
sing1.m
dx2 singlet lens
  1. power error
  2. coma
  3. spherical aberration
sing2.m
dx4 landscape lens
  1. coma
  2. astigmatism
land.m
dx5 achromatic doublet
  1. power
  2. axial color
achromat1.m
  1. sphereical aberration
  2. coma
achromat2.m

Triplet Design

Download MATLAB code: tripdemo.zip

Apochromat Design

Download MATLAB code: apochromat.zip

The objective of this design is to have identical focal length (50 mm) at three wavelengths and zero fourth-order spherical aberration at those same wavelengths.

Point Spread Function

Download MATLAB code: psf.zip

See also: fftprep     psf


Maintained by John Loomis, last updated 1 July 2009