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

◆ WAvint()

Function WAvint ( A As  Double,
B As  Double,
N As  Long,
X As  Variant,
Y As  Variant 
)

有限区間の積分 (データ入力) (放物線近似)

目的
WAvintは任意の横座標間隔の関数値がデータで与えられる関数の積分値を求める. 積分区間の上下限が横軸データと一致している必要はない.
積分区間に少なくとも3点のデータがあるものとして, 放物線を重ね合わせてデータを近似する方法が使われる.
WAvintは以下の2つの場合を特別扱いする.
  • 積分区間の上下限が同一の場合: 入力データに関わらず0を返す.
  • データ数が2の場合: 台形則を使用する.
戻り値
積分値.
引数
[in]A積分区間の下限. (A <= B)
[in]B積分区間の上限. (B >= A)
[in]Nデータ数. (N >= 2)
[in]X(N) X座標のデータ値. (昇順でなければならない)
[in]Y(N) Y座標のデータ値.
出典
SLATEC
使用例
次の数表を用いて 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
----- -------------

WAvint