maxframe.tensor.special.elliprf#
- maxframe.tensor.special.elliprf(x, y, z, **kwargs)[源代码]#
第一类完全对称椭圆积分。
函数 RF 定义为 [1]
\[R_{\mathrm{F}}(x, y, z) = \frac{1}{2} \int_0^{+\infty} [(t + x) (t + y) (t + z)]^{-1/2} dt\]- 参数:
x (array_like) -- 实数或复数输入参数。x、y 或 z 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。
y (array_like) -- 实数或复数输入参数。x、y 或 z 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。
z (array_like) -- 实数或复数输入参数。x、y 或 z 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。
out (ndarray, optional) -- 函数值的可选输出数组
- 返回:
R -- 积分值。如果 x、y 和 z 都是实数,则返回值为实数。否则,返回值为复数。
- 返回类型:
scalar or ndarray
备注
代码实现了基于倍增定理和最高至七阶级数展开的 Carlson 算法(参见:https://dlmf.nist.gov/19.36.i)以及用于完全积分的 AGM 算法。[2]
引用