zeroth_order_hankel_transform¶
- mdhelper.analysis.structure.zeroth_order_hankel_transform(r: ndarray[float], f: ndarray[float], q: ndarray[float]) ndarray[float] [source]¶
Computes the Hankel transform \(F_0(q)\) of discrete data \(f(r)\) using the zeroth-order Bessel function \(J_0\).
\[F_0(q)=\int_0^\infty f(r)J_0(qr)r\,dr\]- Parameters:
- rnumpy.ndarray
Radii \(r\).
Reference unit: \(\mathrm{Å}\).
- fnumpy.ndarray
Discrete data \(f(r)\) to Hankel transform.
Shape: Same as r.
- qnumpy.ndarray
Wavenumbers \(q\) to evaluate the Hankel transforms at.
Reference unit: \(\mathrm{Å}^{-1}\).
- Returns:
- htnumpy.ndarray
Hankel transform of the discrete data.
Shape: Same as q.