4.14286

4.1 | 7 ratings Rate this file 48 downloads (last 30 days) File Size: 95.4 KB File ID: #6570

Integer order Hankel transform

by Manuel Guizar

 

17 Dec 2004 (Updated 22 Dec 2004)

No BSD License  

This routine implements Hankel transforms of integer order based on a Fourier-Bessel series.

Download Now | Watch this File

File Information
Description

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

Acknowledgements
This submission has inspired the following:
Hankel Transform
MATLAB release MATLAB 6.5 (R13)
Zip File Content  
Other Files c.mat,
Hankel_transform.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (7)
03 Jan 2005 Paul A. Sean

Excellent algorithm implementation, fast and accurate. The source code is readable. I strongly recommend its use for propagation problems involving circular simmetries.

06 Jan 2005 Alejo Threepwood

Me parece un programa diferente y buenĂ­simo, es ideal para descontracturarse.

01 Feb 2005 Zoitucha Cha

Cuando vi este programa dije ORALE!!!!!

11 Feb 2005 Nemrac Bolma

It's a simple expansion to high orders of "Li Yu, M. Huang, M. Chen, W. Chen, W. Huang, and Z. Zhu,??Quasi-discrete Hankel transform,?? Opt. Lett. 23, 409?411 (1998).

06 Jan 2006 Ajeo Threepwood

-Ehh me parece q la pelicula estuvo muy buena....
-Yo nunca la habia visto...
-Yo la vi 2 veces!
-Si,yo la vi 3 veces viteh,pero la tercera no la entendi viteh!

28 May 2008 Pradyu A

dosent work. Gives error

05 Aug 2008 Rajesh Pandey

The proposed algorithm is fast and accurate.

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
transforms Manuel Guizar 22 Oct 2008 07:38:25
hankel Manuel Guizar 22 Oct 2008 07:38:25
transform Manuel Guizar 22 Oct 2008 07:38:25
integer order Manuel Guizar 22 Oct 2008 07:38:25
transformation Manuel Guizar 22 Oct 2008 07:38:25
signal Manuel Guizar 22 Oct 2008 07:38:25
processing Manuel Guizar 22 Oct 2008 07:38:25
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com