|
|
◆ 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] | k | B-スプラインの次数. (k >= 1) |
| [in] | x1 | 積分区間の下限値. (通常は xi[0] <= x1 <= xi[lxi]) |
| [in] | x2 | 積分区間の上限値. (通常は xi[0] <= x2 <= xi[lxi]) |
| [out] | pquad | B-スプラインの区間[x1, x2]における積分値. |
| [out] | info | = 0: 正常終了
= -1: 入力パラメータ ldc の誤り (ldc < k)
= -4: 入力パラメータ lxi の誤り (lxi < 1)
= -5: 入力パラメータ k の誤り (k < 1) |
- 出典
- SLATEC
|