maxframe.tensor.special.yv#

maxframe.tensor.special.yv(v, z, out=None)[源代码]#

实数阶和复数参数的第二类贝塞尔函数。

参数:
  • v (array_like) -- 阶数(浮点数)。

  • z (array_like) -- 参数(浮点数或复数)。

  • out (ndarray, optional) -- 用于函数结果的可选输出数组

返回:

Y -- 第二类贝塞尔函数的值,\(Y_v(x)\)

返回类型:

scalar or ndarray

参见

yve

去除主导指数行为后的 \(Y_v\)

y0

该函数在阶数为 0 时的快速实现

y1

该函数在阶数为 1 时的快速实现

备注

对于正的 v 值,使用 AMOS [1]zbesy 程序进行计算,它利用了与汉克尔贝塞尔函数 \(H_v^{(1)}\)\(H_v^{(2)}\) 的关系,

\[Y_v(z) = \frac{1}{2\imath} (H_v^{(1)} - H_v^{(2)}).\]

对于负的 v 值,使用以下公式,

\[Y_{-v}(z) = Y_v(z) \cos(\pi v) + J_v(z) \sin(\pi v)\]

其中 \(J_v(z)\) 是第一类贝塞尔函数,通过 AMOS 程序 zbesj 计算。注意第二项在整数 v 时恰好为零;为了提高精度,当 v = floor(v) 时,第二项被显式省略。

引用