This is a Matlab program to generate a forked diffraction pattern that produces Laguerre-Gauss (LG) beams. Its primary use is for loading it onto a spatial light modulator (Cambridge correlators). The program can produce a phase blaze as well as a binary grating. The phase blaze is for improving the diffraction efficiency. A binary-grating pattern could be printed and the negative of a black & white photograph of it could become a passive diffraction grating.
Other parameters that can be varied are: -the line density of the pattern, which controls the diffraction angle, -the topological charge "l" of the fork, which ends up generating an LG beam with topological charge on first-order diffraction. In LG beams the phase varies with angle, so "l" is the number of times that the phase changes by 2-pi per turn around the center of the beam. The center of the beam has an optical vortex. For more information see: E.J. Galvez, Am. J. Phys. 74, 355-361 (2006). -an option for amplitude modulation, which generates a purer spatial mode -an option to correct when the SLM does not vary from 0 to 2-pi in phase encoding.
This program will be referred to in an upcoming article in the Am. J. Phys. on a new undergraduate lab on Poincare beams, which first generate LG beams.
Forked Gratings Program by Brett Rojec and Kiko Galvez
This .zip file contains a Matlab program for creation of the holograms, and example output. download 141kb .zip
Published: March 16, 2016
Imaging Polarimetry Program by Enrique Galvez
This .zip file contains a Matlab program to determine the state of polarization of images, including sample input and output files. download 16418kb .zip
Published: March 16, 2016
%0 Computer Program %A Galvez, Enrique %D 2016 %T Forked diffraction pattern %7 1.0 %9 Matlab program %U http://departments.colgate.edu/physics/gpl.htm
Disclaimer: ComPADRE offers citation styles as a guide only. We cannot offer interpretations about citations as this is an automated procedure. Please refer to the style manuals in the Citation Source Information area for clarifications.