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) -- 实数或复数输入参数。xyz 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。

  • y (array_like) -- 实数或复数输入参数。xyz 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。

  • z (array_like) -- 实数或复数输入参数。xyz 可以是沿负实轴切割的复平面中的任意数字,但最多只能有一个为零。

  • out (ndarray, optional) -- 函数值的可选输出数组

返回:

R -- 积分值。如果 xyz 都是实数,则返回值为实数。否则,返回值为复数。

返回类型:

scalar or ndarray

参见

elliprc

退化的对称积分。

elliprd

第二类对称椭圆积分。

elliprg

第二类完全对称椭圆积分。

elliprj

第三类对称椭圆积分。

备注

代码实现了基于倍增定理和最高至七阶级数展开的 Carlson 算法(参见:https://dlmf.nist.gov/19.36.i)以及用于完全积分的 AGM 算法。[2]

引用