This MATLAB code allows simulation of Airy beams created with a physical lens. It is based on article "Creating Airy beams employing a transmissive spatial light modulator", Appl. Optics 55(22), 6095 - 6101 (2016)
Tatiana Latychevskaia, Daniel Schachtler and Hans-Werner Fink "Creating Airy beams employing a transmissive spatial light modulator", Appl. Optics 55(22), 6095 - 6101 (2016)
The propagation does not depend on f because the Airy beam is formed in the focal plane and the propagation is then calculated counting _from_ the focal plane; the deflection depends on f. The theory is explained in detail in the provided pdf file and in the original paper.
Correction on my comment: Propagation appears to be independent of focal length, but deflection does depend on it. Is this correct? Shouldn't the propagation be related to the focal length?
This code appears to not depend on focal length whatsoever. The variable of "f" defined as "f = 0.8" is unused. It appears to be identical to "Airy beam created as real part of airy function".
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!