|
|
◆ WPchia()
| Function WPchia |
( |
A As |
Double, |
|
|
B As |
Double, |
|
|
N As |
Long, |
|
|
X As |
Variant, |
|
|
Y As |
Variant, |
|
|
D As |
Variant |
|
) |
| |
区分エルミート補間関数の積分値 (任意区間)
- 目的
- WPchiaは区分3次エルミート補間関数の任意区間における積分値を求める. 補間関数は, WPchseにより求められた補間係数により定められる.
- 戻り値
- 求められた積分値.
- 引数
-
| [in] | A | 積分区間の下限. |
| [in] | B | 積分区間の上限.
注 - [A, B]は必ずしも[X(0), X(N - 1)]の中になくてもよいが, その場合, 積分結果の精度がかなり悪い可能性がある. |
| [in] | N | データ点数. (N >= 2) (Pchseで補間係数を計算した時の値) |
| [in] | X | (N) データのx座標. (Pchseで補間係数を計算した時の値) |
| [in] | Y | (N) データのy座標. (Pchseで補間係数を計算した時の値) |
| [in] | D | (N) Pchseにより求められたスプライン補間係数. |
- 出典
- SLATEC (PCHIP)
- 使用例
- 次の数表を用いて S = ∫ 1/(1 + x^2) dx [0, 4] (= atan(4)) を求める.
x 1/(1 + x^2)
----- -------------
-1 0.5
0 1
1 0.5
2 0.2
3 0.1
4 0.05882
5 0.03846
----- -------------
|