XLPack 7.0
XLPack 数値計算ライブラリ (C API) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ elli3()

double elli3 ( double  phi,
double  n,
double  k 
)

第3種不完全楕円積分 P(φ, n, k)

目的
elli3は第3種不完全楕円積分 P(φ, n, k)を求める.
P(φ, n, k) = ∫ 1/((1 - n(sin(t))^2)sqrt(1 - k^2(sin(t))^2)) dt [0, φ]
戻り値
第3種不完全楕円積分 P(φ, n, k).
引数
[in]phi引数 φ [rad].
[in]n引数 n. (n < 1/sin(phi)^2 (ただし, |phi| > π/2 ならば n < 1))
[in]k引数 k. (k^2*sin(phi)^2 < 1 (ただし, |phi| > π/2 ならば |k| < 1))
エラー処理
  • n >= 1/sin(phi)^2 の場合, 定義域エラー(EDOM)が発生する.
  • k^2*sin(phi)^2 >= 1 (ただし, |phi| > π/2 ならば |k| >= 1) の場合, 定義域エラー(EDOM)が発生する.
  • 値域エラー(ERANGE)が発生することがある.
出典
boost/math/special_functions