用ogata 2005方法进行hankel变换
hankel的Python项目详细描述
使用以下方法执行简单而准确的hankel变换 绪方2005年。
hankel变换和积分在 对于那些 是径向对称的(参见 Wikipedia对于 详细描述)。 它们包括积分任意函数乘以贝塞尔 任意阶函数(第一类)。 典型的集成方案常常失败,因为 变换的振荡性质。绪方的 此软件包中使用的求积方法提供了快速和准确的 基于 定位贝塞尔函数的零点。
功能
- 许多hankel积分的精确快速解
- 易于使用和重复使用
- 任意阶变换
- 内置支持径向对称傅里叶变换
- 彻底测试。
- 与Python2和3兼容。
快速链接
- 文档:https://hankel.readthedocs.io
- quickstart+描述:Getting Started
安装
克隆存储库并在本地安装:
$ git clone https://github.com/steven-murray/hankel.git $ cd hankel/ $ pip install -U .
或者从pypi安装:
$ pip install hankel
唯一的依赖关系是numpy, scipy和mpmath。 如果尚未安装,则会自动安装。
有关测试汉克尔或任何其他开发或贡献的说明 问题,请参见contribution.rst。
参考文献
基于
中提供的算法H. Ogata, A Numerical Integration Formula Based on the Bessel Functions, Publications of the Research Institute for Mathematical Sciences, vol. 41, no. 4, pp. 949-970, 2005. DOI: 10.2977/prims/1145474602
也从
Fast Edge-corrected Measurement of the Two-Point Correlation Function and the Power Spectrum Szapudi, Istvan; Pan, Jun; Prunet, Simon; Budavari, Tamas (2005) The Astrophysical Journal vol. 631 (1) DOI: 10.1086/496971