XLPack ソルバー 数値積分 (有限区間)

数値積分を行います.
\[
f(x) = \frac{1}{1 + x^2}
\] の積分
\[
S = \int_a^b f(x) dx
\] を求める例を示します.

変数セル (この場合 B6) にはプログラムが x の値を書き込みます. 関数値セル (この場合 B7) には x から f(x) を求める数式を入力しておきます. この場合, =1/(1+B6^2) とします.

積分区間および出力セル範囲 (この場合 D7:F13) には積分範囲 [a, b] の値 a および b (入力) および積分の計算値 (出力) のためのセル範囲を指定します. 各行の 1 および 2 列目に a および b を入力し「計算開始」をクリックすると, 積分 S を求め各行の 3 列目に出力します. 指定した範囲内であっても a または b が空白の行に出会うと計算を終了します.

使用するプログラムは, 有限区間の場合 Qag, Qags および Defint から選ぶことができます. また, 特殊な関数用として Qawc, Qaws および Qawo を選ぶことができます.

計算精度の標準値は \(10^{-8}\) です. Qag, Qags, Qawc, Qaws または Qawo の EpsAbs および EpsRel にこれを設定します. Defint では Eps に設定します.

Qawc, Qaws または Qawo の場合にはさらに 1 または 2 個のパラメータを設定する必要があります.

それぞれのセル範囲は必要な範囲よりも大きく指定することができ, その場合には左上から必要なだけの大きさの範囲を使います.

「保存/読込」についてはこちらを参照ください.

「ヘルプ」をクリックするとネット接続中であればこのページを表示します.

右上の「?」は正しく動作しません. 「ヘルプ」ボタンを使用してください.