シンプソンの公式

提供: testwiki
2023年12月5日 (火) 10:29時点における2001:2f8:200:57:7c32:d76b:a197:e0d (トーク)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動
関数 テンプレート:Math テンプレート:Color の、二次関数 テンプレート:Math テンプレート:Colorによる近似。

シンプソンの公式(シンプソンのこうしき、テンプレート:Lang-en-short)とは、数値解析の分野における、数値積分の方法の一つである。定積分

abf(x)dx

近似値を、関数 テンプレート:Math二次関数で近似することによって得る。名前は、トーマス・シンプソンに因んでいる。次数2の閉じたニュートン・コーツの公式である。シンプソン則ともいう。

基本

シンプソンの公式は、テンプレート:Math二次関数 テンプレート:Math で近似することによって導かれる。ここで、テンプレート:Mathテンプレート:Mathテンプレート:Math における値をそれぞれとる[1]テンプレート:Math は、ラグランジュ補間によって、次の多項式テンプレート:Mvar の二次式)になることが分かる。

P(x)=f(a)(xm)(xb)(am)(ab)+f(m)(xa)(xb)(ma)(mb)+f(b)(xa)(xm)(ba)(bm).

この多項式を範囲 [a, b] で積分すると、次のシンプソンの公式が得られる。

abf(x)dxabP(x)dx=ba6[f(a)+4f(a+b2)+f(b)].

シンプソンの公式による、積分の近似の誤差は、ab の間にある テンプレート:Mvar によって、次式で見積もれる(テンプレート:Mvar の5次式)。

h590f(4)(ξ)

ただし、テンプレート:Math。さらに テンプレート:Math が2回微分可能で テンプレート:Mvar凸関数であるとき、定積分は次の下限と上限とで抑えられる。

(ba)f(a+b2)+13h3f(a+b2)abf(x)dxba6[f(a)+4f(a+b2)+f(b)].

合成シンプソン公式

シンプソンの公式は、積分範囲 [a, b] が十分小さい場合であれば適当な近似であることが分かる。したがって、積分範囲が大きい場合は、積分範囲を小さな部分区間分割し、各部分区間についてシンプソンの公式を適用し、その結果を足し合わせるという方法が考えられる。この方法は、合成シンプソン公式(composite Simpson's rule)として知られている。

abf(x)dxh3[f(x0)+2j=1n/21f(x2j)+4j=1n/2f(x2j1)+f(xn)].

ただし、n は [a, b] を等しく偶数個に分割した部分区間の個数、テンプレート:Math2 は各部分区間の長さ、テンプレート:Math、特に、テンプレート:Math。この式は、次のようにも書ける。

abf(x)dxh3[f(x0)+4f(x1)+2f(x2)+4f(x3)++4f(xn1)+f(xn)].

合成シンプソン公式に基づく最大誤差は、次式で見積もることができる。

h4180(ba)f(4)(ξ).

脚注

テンプレート:Reflist

関連記事

参考文献

外部リンク

テンプレート:Commonscat

  1. m は“中点”、すなわち テンプレート:Math