Integer order Hankel transform
This routine implements Hankel transforms of integer order based on a Fourier-Bessel series expansion. The algorithm is based on a recently published research work:
M. Guizar-Sicairos and J. C. Gutierrez-Vega, Computation of quasi-discrete Hankel transforms of integer order for propagating optical wave fields,
J. Opt. Soc. Am. A 21, 53-58 (2004).
The numerical method features great accuracy and is energy preserving by construction, it is especially suitable for iterative transformation
processes.
With the c.mat array, that contains Bessel functions zeros, Hankel transforms of order 0-4 may be computed, with up to 3000 sampling points. A trasformation, and inverse transformation example is given.
This routine was tested under MATLAB 6.5 R13
Citation pour cette source
Manuel Guizar (2024). Integer order Hankel transform (https://www.mathworks.com/matlabcentral/fileexchange/6570-integer-order-hankel-transform), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Transforms > Discrete Fourier and Cosine Transforms >
- MATLAB > Mathematics > Elementary Math > Special Functions > Bessel functions >
Tags
Remerciements
A inspiré : Hankel Transform
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0.0 |
Another tweak to the license text
|