定理証明済み
オイラー法の大域誤差評価
内容
f(t,y)がyに関してリプシッツ定数Lを持ち,厳密解が[t0,T]上で∣y′′(t)∣≤Mを満たすとする。このとき,刻み幅hのnステップ後の大域誤差en=y(tn)−ynは∣en∣≤2LhM(eL(tn−t0)−1)を満たす。
なぜ正しいのか?
各オイラーステップは、テイラー級数を1次の項で打ち切ることによりO(h2)程度の小さな局所誤差を生じるが、固定された時刻Tに到達するために必要なおよそ(T−t0)/hステップの間にこれらの局所誤差が積み重なる可能性がある。この定理は、その積み重なりが穏やかであることを示す。リプシッツ条件により小さな局所誤差が指数関数より速く増幅されることはなく、大域誤差は刻み幅に関して1次のO(h)に落ち着く。これは局所誤差より1次低く、1段階法に共通するパターンである。
証明の概略
1ステップで生じる局所誤差を、テイラー展開で進めた厳密解とオイラー更新式との差として書く。テイラーの定理より、tnとtn+1の間のあるξnに対してy(tn+1)=y(tn)+hf(tn,y(tn))+2h2y′′(ξn)が成り立ち,局所打ち切り誤差はτn=2h2y′′(ξn)であり,仮定∣y′′(t)∣≤Mによって2h2Mで抑えられる。
この厳密なテイラー展開からオイラー更新式yn+1=yn+hf(tn,yn)を引く。en=y(tn)−ynとおくと,両辺の差はen+1=en+h[f(tn,y(tn))−f(tn,yn)]+τnとなる。リプシッツ条件により角括弧内の項はL∣en∣で抑えられるので,∣en+1∣≤(1+hL)∣en∣+2h2Mとなる。
e0=0(初期値は厳密である)なので,この漸化式を帰納法で展開すると,等比級数の公式を用いて∣en∣≤2h2M∑k=0n−1(1+hL)k=2LhM[(1+hL)n−1]が得られる。最後に,任意の実数xについて1+x≤exであるから(1+hL)n≤eLhn=eL(tn−t0)となり,これにより上界は∣en∣≤2LhM(eL(tn−t0)−1)となる——これはまさに主張された不等式であり,tnを固定すれば明らかにO(h)である。
ステップごとの証明
この定理のステップごとの証明はまだありません。