mars.tensor.special.ellipkm1#

mars.tensor.special.ellipkm1(x, **kwargs)[来源]#

第一类椭圆积分,围绕 m = 1

该函数被定义为

\[K(p) = \int_0^{\pi/2} [1 - m \sin(t)^2]^{-1/2} dt\]

其中 m = 1 - p

Parameters

p (array_like) – 定义椭圆积分的参数为 m = 1 - p

Returns

K – 椭圆积分的值。

Return type

ndarray

备注

Cephes 1 例程 ellpk 的封装。

对于 p <= 1,计算使用近似值,

\[K(p) \approx P(p) - \log(p) Q(p),\]

其中 \(P\)\(Q\) 是十阶多项式。参数 p 被内部使用,而不是 m,以便将 m = 1 的对数奇异性移至原点;这保留了最大精度。对于 p > 1,该恒等式

\[K(p) = K(1/p)/\sqrt(p)\]

被使用。

另请参阅

ellipk

第一类完全椭圆积分

ellipkinc

不完全椭圆积分的第一类

ellipe

第二类完全椭圆积分

ellipeinc

不完全椭圆积分的第二类

参考文献

1

Cephes数学函数库, http://www.netlib.org/cephes/