maxframe.tensor.special.elliprc#
- maxframe.tensor.special.elliprc(x, y, **kwargs)[源代码]#
退化的对称椭圆积分。
函数 RC 定义为 [1]
\[R_{\mathrm{C}}(x, y) = \frac{1}{2} \int_0^{+\infty} (t + x)^{-1/2} (t + y)^{-1} dt = R_{\mathrm{F}}(x, y, y)\]- 参数:
x (array_like) -- 实数或复数输入参数。x 可以是沿负实轴切割的复平面上的任意数。y 必须非零。
y (array_like) -- 实数或复数输入参数。x 可以是沿负实轴切割的复平面上的任意数。y 必须非零。
out (ndarray, optional) -- 函数值的可选输出数组
- 返回:
R -- 积分值。如果 y 是实数且为负,则返回柯西主值。如果 x 和 y 都是实数,则返回值为实数。否则,返回值为复数。
- 返回类型:
scalar or ndarray
备注
RC 是对称积分 RF 的退化情况:
elliprc(x, y) == elliprf(x, y, y)。它是一个初等函数,而不是椭圆积分。代码实现了基于倍增定理和级数展开至第 7 阶的 Carlson 算法。[2]
引用