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

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

WPchia