HankelTransform

所属分类:matlab编程
开发工具:matlab
文件大小:135KB
下载次数:68
上传日期:2011-09-17 13:41:39
上 传 者tian008
说明:  Matlab Hankel变换源代码,可以直接当做MATLAB toolbox来使用
( MATLAB toolbox ________________________________________________________ Hankel transform ________________________________________________________ ** Contents 1. Introduction 2. Requirements 3. Implementation details 4. References 5. Copyright 6. Warranty 7. History 8. Download 9. Trademarks ** Publisher Marcel Leutenegger marcel.leutenegger@epfl.ch EPFL STI IOA LOB BM 4.143 Tel: +41 21 693 77 19 Station 17 CH-1015 Lausanne 1. Introduction The Hankel transform of order n transforms rotationally symetric 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 symetric input. This package contains four implementations of the Hankel transform and the inverse Hankel transform, respectively. 2. Requirements ?MATLAB 6.0 or newer. 3. Implementation details The package ships fou)

文件列表:
private\frdr.m (721, 2007-04-10)
private\JnRoots.m (610, 2007-04-10)
private (0, 2006-04-09)
dht.m (2265, 2007-04-10)
dht.mat (164064, 2006-04-09)
fht.m (1989, 2007-04-10)
hat.m (1019, 2007-04-10)
ht.m (1012, 2007-04-10)
idht.m (632, 2007-04-10)
ifht.m (912, 2007-04-10)
ihat.m (1045, 2007-04-10)
iht.m (1033, 2007-04-10)

MATLAB toolbox ________________________________________________________ Hankel transform ________________________________________________________ ** Contents 1. Introduction 2. Requirements 3. Implementation details 4. References 5. Copyright 6. Warranty 7. History 8. Download 9. Trademarks ** Publisher Marcel Leutenegger marcel.leutenegger@epfl.ch EPFL STI IOA LOB BM 4.143 Tel: +41 21 693 77 19 Station 17 CH-1015 Lausanne 1. Introduction The Hankel transform of order n transforms rotationally symetric 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 symetric input. This package contains four implementations of the Hankel transform and the inverse Hankel transform, respectively. 2. Requirements MATLAB 6.0 or newer. 3. Implementation details The package ships four implementations of the Hankel transform. "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 4. References M. Guizar-Sicairos, 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). D.G. Gardner, J.C. Gardner, G. Lausch, W.W. Meinke, "Method for the analysis of multi-component exponential decays," J. Chem. Phys. 31, ***7 (1959). A.E. Siegmann, "Quasi fast Hankel transform," Opt. Lett. 1, 13-15 (1977). 5. Copyright These routines are published as freeware. The author reserves the right to modify any of the contained files. You are allowed to distribute these routines as long as you deliver for free the entire package. Path File Description / dht.m Quasi-discrete Hankel transform of integer order n dht.mat Roots of Bessel functions of the first kind fht.m Quasi fast Hankel transform of order n hat.m Hankel transform of order n ht.m Hankel transform of order 0 idht.m Inverse quasi-discrete Hankel transform of integer order n ifht.m Inverse quasi fast Hankel transform of order n ihat.m Inverse Hankel transform of order n iht.m Inverse Hankel transform of order 0 Readme.txt This summary private/ frdr.m Integrand JnRoots.m Roots of Bessel functions of the first kind 6. Warranty Any warranty is strictly refused and you cannot anticipate any financial or technical support in case of malfunction or damage. Feedback and comments are welcome. I will try to track reported problems and fix bugs. 7. History December 13, 2006 Initial release April 10, 2007 Bug fix in "fht.m" thanks to Mark W. Sprague. 8. Download Optimized MATLAB routines are available online at: http://ioalinux1.epfl.ch/~mleutene/MATLABToolbox/ A summary is also published at MATLAB central: http://www.mathworks.com/matlabcentral/ 9. Trademarks MATLAB is a registered trademark of The MathWorks, Inc. ________________________________________________________ Site map EPFL 2006, Lausanne Webmaster Dec 13, 2006

近期下载者

相关文件


收藏者