
Struve 函数详解:H0(z),H1(z),H0(z)-Y0(z),H1(z)-Y1(z) 以及修正的 Struve 函数
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文详细探讨了Struve函数及其变体,包括H0(z), H1(z), H0(z)-Y0(z), 和 H1(z)-Y1(z),并介绍了修正的Struve函数。
在计算贝塞尔函数积分的过程中经常会遇到Struve函数的应用。本次提交涵盖了针对向量或矩阵复数参数的Struve函数H0(z)和H1(z)前两个阶次的求解方法。此外,还提供了相应的例程来处理大z值时的功能,这些功能包括了计算H0(z)-Y0(z)与H1(z)-Y1(z),同时也适用于修改后的函数L0(z)和L1(z)。这些都是高精度的算法,并经过mfun测试验证。在对比Matlab中的超几何函数时,这些方法能保持至多十四位有效数字的一致性。
关于计算效率,在处理大型矩阵参数的情况下,新例程比传统方式快上几个数量级。需要注意的是,在与Mathematica的结果进行比较的过程中发现,不同版本的Mathematica在某些参数区域内给出的答案可能会有所差异。
所采用的方法包括了当abs(z)<=16时使用Chebyshev展开式以及对于abs(z)>16的情况则应用有理近似,并且后者是在右半复平面上进行映射处理。此外,Matlab例程中的bessely和besselh也被用于实现这些计算方法。
全部评论 (0)
还没有任何评论哟~


