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

◆ jacobi()

double jacobi ( unsigned int  n,
double  alpha,
double  beta,
double  x 
)

ヤコビ多項式 Pn(α, β)(x)

目的
本関数はヤコビ多項式を求める.
ヤコビ多項式 Pn(α, β)(x) は, 重み関数が w(x) = (1 - x)^α (1 + x)^β で, 区間 [-1, 1] で定義される直交多項式である.
ヤコビ多項式は次の3項漸化式を満たす.
P0(α, β)(x) = 1
P1(α, β)(x) = (1/2)((α + β + 2)x + (α - β))
Pn(α, β)(x) = (1/(2n(n + α + β)(2n + α + β - 2)))((2n + α + β - 1)((2n + α + β - 2)(2n + α + β)x + (α^2 - β^2))P(n - 1)(α, β)(x) - 2(n + α - 1)(n + β - 1)(2n + α + β)P(n - 2)(α, β)(x))
戻り値
ヤコビ多項式 Pn(α, β)(x).
引数
[in]n多項式の次数 n. (n >= 0)
[in]alpha多項式のパラメーター α.
[in]beta多項式のパラメーター β.
[in]x引数 x.
エラー処理
  • 値域エラー(ERANGE)が報告されることがある.
出典
boost/math/special_functions