用ogata 2005方法进行hankel变换

hankel的Python项目详细描述


https://travis-ci.org/steven-murray/hankel.svg?branch=masterhttps://coveralls.io/repos/github/steven-murray/hankel/badge.svg?branch=masterhttps://zenodo.org/badge/19090866.svghttps://img.shields.io/pypi/v/hankel.svghttps://img.shields.io/badge/code%20style-black-000000.svg

使用以下方法执行简单而准确的hankel变换 绪方2005年。

hankel变换和积分在 对于那些 是径向对称的(参见 Wikipedia对于 详细描述)。 它们包括积分任意函数乘以贝塞尔 任意阶函数(第一类)。 典型的集成方案常常失败,因为 变换的振荡性质。绪方的 此软件包中使用的求积方法提供了快速和准确的 基于 定位贝塞尔函数的零点。

功能

  • 许多hankel积分的精确快速解
  • 易于使用和重复使用
  • 任意阶变换
  • 内置支持径向对称傅里叶变换
  • 彻底测试。
  • 与Python2和3兼容。

安装

克隆存储库并在本地安装:

$ git clone https://github.com/steven-murray/hankel.git
$ cd hankel/
$ pip install -U .

或者从pypi安装:

$ pip install hankel

唯一的依赖关系是numpyscipympmath。 如果尚未安装,则会自动安装。

有关测试汉克尔或任何其他开发或贡献的说明 问题,请参见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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用JAVA从CSV文件读取列   javacom。苹果eawt。应用程序“访问限制”   java使用split将字符串拆分为子字符串。字符串(“”);   java Liferay自定义portlet本地化   java如何通过外部IP访问Weblogic(在虚拟盒上)URL?   java多事件侦听器和适配器   拖放java Jlayeredpane缩放,loo儿童鼠标事件   java如何创建流式传输到http响应的文件   与清单相关的java问题。罐装MF   Android中的java,如何检查我的参数是否包含值图像   使用Eclipse将java编译为特定的JRE   java为什么反向操作允许溢出处理?   java FirebaseStorage。getReferenceFromUrl(未知源)   为什么Java不允许从父构造函数创建子对象