Talk:Hankel transform
From Wikipedia, the free encyclopedia
The Hankel transform of order n − 1 arises when you wish to perform the Fourier transform of a radially symmetric function (i.e. f(r) where ) in n dimensions. I don't have good references for this, but it is referred to in the Integral transform section of The Encyclopedic Dictionary of Mathematics --Farmhouse121 03:46, 30 June 2006 (UTC)
[edit] in Mathematica
If you'd like to evaluate a Hankel Transform in Mathematica, it's relatively straightforward. Here's an example. FIrst we define the function to be transformed; in this case, let's use f(r) = r .
f[r_] := r;
and now call Mathematica's numerical integrator:
NIntegrate[ f[r]*r*BesselJ[0, k*r], {r,0,Infinity}, Method -> Oscillatory ]
which will give the output -1/k^3, although it will likely give you a warning that it's unhappy. Because it's numerical integration, you need to actually specify the value of k before the computation, not after. If you don't specify
Method -> Oscillatory
then it won't converge, and you'll probably get a meaningless answer below machine precision.
Note that this integral converges only because the Bessel Function is oscillatory. If we require that , then f(r) = r violates this condition since it increases without bound. Lavaka 17:25, 11 April 2007 (UTC)