scipy.special.struve

scipy.special.struve(v, x) = <ufunc 'struve'>

Struve函数。

返回Order的Struve函数的值 v 在… x 。Struve函数定义为,

\[h_v(X)=(z/2)^{v+1}\sum_{n=0}^\infty\frac{(-1)^n(z/2)^{2n}}{\Gamma(n+\frac{3}{2})\Gamma(n+v+\frac{3}{2})},\]

哪里 \(\Gamma\) 是伽马函数。

参数
varray_like

Struve函数的顺序(浮点)。

xarray_like

Struve函数的参数(浮点数;必须为正,除非 v 是整数)。

退货
Hndarray

序的Struve函数的值 v 在… x

参见

modstruve

注意事项

中讨论的三种方法 [1] 用于评估Struve函数:

  • 幂级数

  • 贝塞尔函数中的展开(IF \(|z| < |v| + 20\) )

  • 渐近大z展开(IF \(z \geq 0.7v + 12\) )

根据和中的最大项估计舍入误差,并返回与最小误差相关联的结果。

参考文献

1

美国国家标准与技术研究院数学函数数字类库https://dlmf.nist.gov/11