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

◆ ppqad()

void ppqad ( int  ldc,
double  c[],
double  xi[],
int  lxi,
int  k,
double  x1,
double  x2,
double *  pquad,
int *  info 
)

B-スプラインの積分値 (PP(区分多項式)形式)

目的
本ルーチンは区分多項式(PP)形式(c[][], xi[], lxi, k)のk次B-スプラインの, 区間[x1, x2]における積分を求める. j番目の区間の左端点xi[j-1]のまわりのテイラー展開を積分することにより, 区間内に含まれる区切り点より構成される部分区間[x1, x2]の積分を求める. 区間[xi[0], xi[lxi]]外の積分も可能である.
引数
[in]ldc二次元配列c[][]の整合寸法. (ldc >= k)
[in]c[]配列 c[lc][ldc] (lc >= lxi)
区分多項式の区切り点における右微分係数.
[in]xi[]配列 xi[l_xi] (l_xi >= lxi + 1)
区分多項式の区切り点.
[in]lxi区分多項式の小区間数.
[in]kB-スプラインの次数. (k >= 1)
[in]x1積分区間の下限値. (通常は xi[0] <= x1 <= xi[lxi])
[in]x2積分区間の上限値. (通常は xi[0] <= x2 <= xi[lxi])
[out]pquadB-スプラインの区間[x1, x2]における積分値.
[out]info= 0: 正常終了
= -1: 入力パラメータ ldc の誤り (ldc < k)
= -4: 入力パラメータ lxi の誤り (lxi < 1)
= -5: 入力パラメータ k の誤り (k < 1)
出典
SLATEC