Fraunhofer propagation using Fourier optics.
% Fraunhofer propagation
% Based on Computational Fourier Optics by Voelz
% --------------------------------------------------------------------------------------------------------------------------------------------
% Assuming uniform sampling and presents reflections on the boundaries
%
% PARAMETERS
%-----------------------------------------------------------------------------------------------------------------------------------------
% u1 - Complex Amplitude of the beam at the source plane
% L1 - Sidelength of the simulation window of the source plane
% lambda - Wavelength
% z - Propagation distance
% u2 - Complex Amplitude of the beam at the observation plane
% L2 - Sidelength of the simulation window of the observation plane
% X2 - X coordinates on the observation plane
% Y2 - Y coordinates on the observation plane
Cite As
Manuel Ferrer (2026). Fraunhofer propagation using Fourier optics. (https://www.mathworks.com/matlabcentral/fileexchange/72390-fraunhofer-propagation-using-fourier-optics), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Elementary Math > Special Functions > Bessel functions >
- Engineering > Electrical and Computer Engineering > Optics >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
