scipy.special.iv

scipy.special.iv(v, z) = <ufunc 'iv'>

修正的第一类实数阶Bessel函数。

参数
varray_like

请遵守秩序。如果 z 是真实的和消极的, v 必须是整数值。

z浮点或复数的类似数组(_LIKE)

论点。

退货
outndarray

修改的贝塞尔函数的值。

参见

kve

去掉了具有前导指数行为的此函数。

注意事项

真的 z\(v \in [-50, 50]\) ,使用Temme方法进行评价 [1]. 对于较大的阶数,应用一致渐近展开式。

对于复杂的 z 而且是积极的 v ,阿莫斯夫妇 [2] 调用‘zbesii’例程。它使用幂级数,适用于小型 z 的渐近展开式。 abs(z) ,由中量级的Wronskian级数和Neumann级数归一化的Miller算法,以及由Wronskian级数和Neumann级数归一化的 \(I_v(z)\)\(J_v(z)\) 对于大额订单。必要时,向后递归用于生成序列或减少订单。

上述计算在右半平面内进行,并通过公式继续到左半平面,

\[i_v(z\exp(\pm\imath\pi))=\exp(\pm\pi v)i_v(Z)\]

(在以下情况下有效: z 为正)。对于负数 v ,公式

\[i_{-v}(Z)=i_v(Z)+\frac{2}{\pi}\sin(\pi v)K_v(Z)\]

是使用的,其中 \(K_v(z)\) 是修改后的第二类贝塞尔函数,使用amos例程求值。 zbesk

参考文献

1

计算物理学报,第21卷,343卷(1976)

2

唐纳德·E·阿莫斯,“AMOS,一种用于复变元和非负阶贝塞尔函数的便携式软件包”,http://netlib.org/amos/