Code covered by the BSD License
-
[H,I]=hat(h,r,k,n)
-
[H,I]=ht(h,r,k,I)
-
[H,k,r,I,K,R,h]=dht(h,R,N,n)
-
[H,k,r,I,h]=fht(h,R,K,n,M,m)
-
[h,I]=ihat(H,k,r,n)
-
[h,J]=iht(H,k,r,J)
-
h=idht(H,I,K,R)
-
h=ifht(H,k,r,n)
-
View all files
Hankel transform
by Marcel Leutenegger
13 Dec 2006
(Updated 11 Apr 2007)
Efficient implementations of the Hankel transform and the inverse Hankel transform, respectively.
|
Watch this File
|
| File Information |
| Description |
The Hankel transform of order n transforms rotationally symmetric inputs in a computationally efficient manner. In particular, the Hankel transform of order 0 is equivalent to the two-dimensional Fourier transform of a rotationally symmetric input. This package contains four implementations of the Hankel transform and the inverse Hankel transform, respectively.
"hat" and "ihat" perform the Hankel transform of order n with a direct integration using a matrix product. "ht" and "iht" perform the Hankel transform of order 0 by integrating the Bessel kernel a priori. "dht" and "idht" implement the quasi-discrete Hankel transform of integer order n. And, last but not least, "fht" and "ifht" implement the quasi fast Hankel transform of order n.
For more implementation details, please refer to the online documentation at
http://ioalinux1.epfl.ch/~mleutene/MATLABToolbox/HankelTransform.html |
| MATLAB release |
MATLAB 6.0 (R12)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 11 Apr 2007 |
Fixed an error in "fht.m" reported by Mark W. Sprague - line 49 should read "if N > 1". |
|
Contact us