|
|
◆ 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
|