一貫性を持つマルチステップ法の収束性とルート条件
📂数値解析一貫性を持つマルチステップ法の収束性とルート条件
定理
もしマルチステップメソッドが一貫性を持つならば、メソッドは収束性を持つ ⟺ メソッドはルート条件を満たす
説明
閉区間 [x0,b] に対して h を単位として分割してノードポイントを作るとき、x0≤x1≤⋯≤xN(h)−1≤xN(h)≤b としよう。ここで N(h) は h に応じて変わる最後のノードポイントのインデックスを表す。
メソッドが収束性を持つ とは、h→0 のとき η(h):=0≤n≤pmax∣Yn−yn∣→0 ならば、h→0 のとき x0≤xn≤bmax∣Yn−yn∣→0 ということだ。
証明
一貫性を持つマルチステップメソッド: 初期値問題 {y′=f(x,y)(y(x0),⋯,y(xp))=(Y0,⋯,Yp) に対してマルチステップメソッド
yn+1=j=0∑pajyn−j+hj=−1∑pbjf(xn−j,yn−j)
は次を満たす。
⎩⎨⎧j=0∑paj=1−j=0∑pjaj+j=−1∑pbj=1
ルート条件: 一貫性を持つマルチステップメソッドに対して ρ(r)=rp+1−j=0∑pajrp−j としよう。方程式 ρ(r)=0 の根 r0,⋯,rp が次の条件を満たすとき、与えられたマルチステップメソッドはルート条件root conditionを満たすと言われる。
- (i): ∣rj∣≤1
- (ii): ∣rj∣=1⟹ρ‘(rj)=0
(⇒)
メソッドが収束性を持ちながらルート条件を満たさないと仮定しよう。この仮定に反する初期値問題 {y′=0y(0)=0 の反例を示すことになる。
与えられた問題の真のソリューションは自明にも全ての n≥0 に対して Yn=0 だ。
そして f=0 であるから数値ソリューションは yn+1=j=0∑pajyn−j だ。その中でも y0,⋯,yp が h→0 のとき
η(h)=0≤n≤pmax∣Yn−yn∣=0≤n≤pmax∣yn∣→0
を満たすとしよう。何らかの 0≤j≤p に対して以下の二つのケースを考えよう。
- ケース 1.
(i)を満たさないため、j に対して ∣rj∣>1 の場合、yn=hrjn は h→0 のとき
η(h)=0≤n≤pmax∣yn∣=h∣rj∣p→0
を満たす。しかし h→0 のとき N(h)→∞ だから
x0≤xn≤bmax∣Yn−yn∣=h∣rj∣N(h)→∞
メソッドは収束性を持たない。 - ケース 2.
(ii)を満たさないため、j に対して ∣rj∣=1⟹ρ’(rj)=0 の場合、これは ∣rj∣=1 であれば rj が特性方程式の重根という意味で、少なくとも一つの重根 rj が存在する。だから特殊ソリューション nrjn が存在して yn=hnrjn は h→0 のとき
η(h)=0≤n≤pmax∣yn∣=hp∣rj∣p→0
を満たし、yn=h[rj(0)]n は h→0 のとき
η(h)=0≤n≤pmax∣yn∣=h∣rj(0)∣p→0
を満たす。しかし h→0 のとき
x0≤xn≤bmax∣Yn−yn∣=h∣rj(0)∣N(h)→∞
メソッドは収束性を持たない。
(⇐) 元の証明が過度に複雑で、多くの飛躍がある。
en:=Yn−yn だとすると、非同次線形微分方程式 Y=y+e を解くことになる。
反対に y=Y−e は同次線形微分方程式になる。
yn+1=j=0∑pajyn−j+hj=−1∑pbjf(xn−j,yn−j)
Yn+1=j=0∑pajYn−j+hj=−1∑pbjf(xn−j,Yn−j)
(1) から (2) を引くと
en+1=i=0∑najen−j+hj=−1∑pbj[f(xn−j,Yn−j)−f(xn−j,yn−j)]
が得られる。Yn=d0s0n+d1s1n+⋯+dpspn とすると
en=g0(r0+s0)n+g1(r1+s1)n+⋯+gp(rp+sp)n
与えられたメソッドは N≥p のときにも (r0+s0),⋯,(rp+sp) に対してルート条件を満たすので、
∣eN∣≤=0≤n≤pmax∣Yn−yn∣∣g0∣∣r0+s0∣N+∣g1∣∣r1+s1∣N+⋯+∣gp∣∣rp+sp∣N
ここで h→0 のとき 0≤n≤pmax∣Yn−yn∣→0 と仮定すれば eN→0 であるため、
x0≤xn≤bmax∣Yn−yn∣=h∣rj(0)∣N(h)→0
従って、メソッドは収束性を持つ。
■