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 (2024). 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0 |