I'm sorry because I'm not a mathematician so that my question may look a little bit messy.
I have tabulated values [1] of a 3 dimensional radial function $f(r)$: $f(x_1,x_2,x_3)=f(\sqrt{x_1^2+x_2^2+x_3^2})=f(r)$
I'd like to Fourier transform it in order to get $f(k)$ (or when having $f(k)$ transforming it to $f(r)$. I have looked around and understood this is a Hankel transform of order? (2 or 3, did not get it). And I did not find a practical way of doing this transformation. I have access to web, fortran and mathematica 7.
Could you please, please, please help me?
[1] To be more practical: I have a picture where is plotted the static structure factor $S(k)$ of a inhomogeneous fluid as obtained by neutron diffraction. I can extract points $(k:S(k))$ from this picture. $S(k)$ is related to the direct correlation function $C(k)$ as defined by Ornstein-Zernike through $S(k)=(1-nC(k))^{-1}$ where $n$ is a constant. I'd like to plot $C(r)$.