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

◆ alegendre()

double alegendre ( unsigned int  n,
unsigned int  m,
double  x 
)

ルジャンドル陪多項式 Pnm(x)

目的
alegendreはルジャンドル陪多項式を求める.
Pnm(x) = (-1)^m (1 - x^2)^(m/2) dm/dxm Pn(x)
定義によっては(-1)^mの項がない場合があるので注意せよ.
戻り値
ルジャンドル陪多項式 Pnm(x).
引数
[in]n多項式の次数 n.
[in]m多項式の位数 m.
[in]x引数 x (|x| <= 1).
エラー処理
  • |x| > 1 の場合, 定義域エラー(EDOM)が発生する.
  • 値域エラー(ERANGE)が発生することがある.
注意
  • 次数が大きくなると大きな誤差が生じる. 約120を超えると実用的な結果は得られない. 特に位数も大きなときはそうである. また, ゼロ点に非常に近いところでは相対誤差が非常に大きくなり得る.
出典
boost/math/special_functions