scipy.special.ellipkm1#

scipy.special.ellipkm1(p, out=None) = <ufunc 'ellipkm1'>#

第一類完全橢圓積分,針對 m = 1 附近

此函數定義為

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

其中 m = 1 - p

參數:
parray_like

定義橢圓積分的參數為 m = 1 - p

outndarray,選用

函數值的選用輸出陣列

返回:
K純量或 ndarray

橢圓積分的值。

參見

ellipk

第一類完全橢圓積分

ellipkinc

第一類不完全橢圓積分

ellipe

第二類完全橢圓積分

ellipeinc

第二類不完全橢圓積分

elliprf

第一類完全對稱橢圓積分。

註解

Cephes [1] 常式 ellpk 的包裝函式。

對於 p <= 1,計算使用近似值,

\[\begin{split}K(p) \\approx P(p) - \\log(p) Q(p),\end{split}\]

其中 \(P\)\(Q\) 是十階多項式。使用引數 p 而非 m 在內部,以便將 m = 1 的對數奇異點移至原點;這保留了最大精度。對於 p > 1,使用恆等式

\[\begin{split}K(p) = K(1/p)/\\sqrt(p)\end{split}\]

參考文獻

[1]

Cephes Mathematical Functions Library, http://www.netlib.org/cephes/