線形多段階法

線形マルチステップ法は、常微分方程式の数値解法に使用されます。概念的には、数値法は初期点から開始し、次に短い時間ステップを踏んで次の解点を探します。このプロセスは、解をマップするために後続のステップに継続されます。シングルステップ法 (オイラー法など) では、前の 1 つの点とその導関数のみを参照して現在の値を決定します。ルンゲ・クッタなどの方法では、より高次の方法を得るためにいくつかの中間ステップ (たとえば、半ステップ) を実行しますが、2 番目のステップを実行する前に以前の情報をすべて破棄します。マルチステップ法では、前のステップからの情報を破棄するのではなく、保持して使用することで効率を上げようとします。したがって、マルチステップ法では、前の複数の点と導関数値を参照します。線形マルチステップ法の場合、前の点と導関数値の線形結合が使用されます。

定義

常微分方程式の数値解析法は、次のような 初期値問題の近似解を求める。yftyyt0y0{\displaystyle y'=f(t,y),\quad y(t_{0})=y_{0}.}

結果は、離散時間 におけるの値の近似値です。 ここで、 は時間ステップ ( と呼ばれることもあります) であり、は整数です。 yt{\displaystyle y(t)}t{\displaystyle t_{i}}yytどこtt0+h{\displaystyle y_{i}\approx y(t_{i})\quad {\text{where}}\quad t_{i}=t_{0}+ih,}h{\displaystyle h}Δt{\displaystyle \Delta t}{\displaystyle i}

マルチステップ法は、前のステップの情報を用いて次の値を計算します。特に、線形マルチステップ法は、 と の線形結合を用いて、目的の現在のステップにおけるの値を計算します。したがって、線形マルチステップ法は、 という形式の方法です 。係数と によって、この方法は決定されます。この方法の設計者は、真の解への良好な近似値を得る必要性と、適用しやすい方法を求める要望のバランスを取りながら、係数を選択します。多くの場合、方法を簡素化するために、多くの係数がゼロになります。 s{\displaystyle s}y{\displaystyle y_{i}}fty{\displaystyle f(t_{i},y_{i})}y{\displaystyle y}yn+s+1つのs1yn+s1+1つのs2yn+s2++1つの0ynhbsftn+syn+s+bs1ftn+s1yn+s1++b0ftnynj0s1つのjyn+jhj0sbjftn+jyn+j{\displaystyle {\begin{aligned}&y_{n+s}+a_{s-1}\cdot y_{n+s-1}+a_{s-2}\cdot y_{n+s-2}+\cdots +a_{0}\cdot y_{n}\\&\qquad {}=h\cdot \left(b_{s}\cdot f(t_{n+s},y_{n+s})+b_{s-1}\cdot f(t_{n+s-1},y_{n+s-1})+\cdots +b_{0}\cdot f(t_{n},y_{n})\right)\\&\Leftrightarrow \sum _{j=0}^{s}a_{j}y_{n+j}=h\sum _{j=0}^{s}b_{j}f(t_{n+j},y_{n+j}),\endaligned}}}1つのs1{\displaystyle a_{s}=1}1つの01つのs1{\displaystyle a_{0},\dotsc,a_{s-1}}b0bs{\displaystyle b_{0},\dotsc,b_{s}}

明示的法と暗黙的法を区別することができます。 の場合、式は を直接計算できるため、この方法は「明示的」と呼ばれます。の場合、 の値はの値に依存し、方程式は について解く必要があるため、この方法は「暗黙的」と呼ばれます。暗黙的式を解くには、ニュートン法などの反復法がよく用いられます。 bs0{\displaystyle b_{s}=0}yn+s{\displaystyle y_{n+s}}bs0{\displaystyle b_{s}\neq 0}yn+s{\displaystyle y_{n+s}}ftn+syn+s{\displaystyle f(t_{n+s},y_{n+s})}yn+s{\displaystyle y_{n+s}}

明示的な多段階法を用いて の値を「予測」することがあります。その値は、暗黙的な式で使用され、値を「修正」します。その結果が予測子修正子法です。 yn+s{\displaystyle y_{n+s}}

例として、問題を考えてみましょう 。 正確な解は です。 yftyyy01.{\displaystyle y'=f(t,y)=y,\quad y(0)=1.}ytet{\displaystyle y(t)=e^{t}}

ワンステップオイラー

単純な数値法はオイラー法です。 オイラー法は、1 ステップの退化ケースに対する明示的なマルチステップ法として考えることができます。 yn+1yn+hftnyn{\displaystyle y_{n+1}=y_{n}+hf(t_{n},y_{n}).}

この方法を問題にステップ サイズで適用すると、次の結果が得られます。 h12{\displaystyle h={\tfrac {1}{2}}}yy{\displaystyle y'=y}y1y0+hft0y01+1211.5y2y1+hft1y11.5+121.52.25y3y2+hft2y22.25+122.253.375y4y3+hft3y33.375+123.3755.0625。{\displaystyle {\begin{aligned}y_{1}&=y_{0}+hf(t_{0},y_{0})=1+{\tfrac {1}{2}}\cdot 1=1.5,\\y_{2}&=y_{1}+hf(t_{1},y_{1})=1.5+{\tfrac {1}{2}}\cdot 1.5=2.25,\\y_{3}&=y_{2}+hf(t_{2},y_{2})=2.25+{\tfrac {1}{2}}\cdot 2.25=3.375,\\y_{4}&=y_{3}+hf(t_{3},y_{3})=3.375+{\tfrac {1}{2}}\cdot 3.375=5.0625\end{aligned}}}

ツーステップ・アダムス・バッシュフォース

オイラー法は1 ステップの手法です。単純なマルチステップ手法は 2 ステップの Adams–Bashforth 法です。 この手法では、次の値 を計算するためにと の2 つの値が必要です。しかし、初期値問題では という 1 つの値しか提供されません。この問題を解決する 1 つの方法は、オイラー法で計算された を 2 番目の値として使用することです。この選択により、Adams–Bashforth 法では次の式が得られます (4 桁に丸められます)。 における正確な解はであるため、2 ステップの Adams–Bashforth 法の方がオイラー法よりも正確です。ステップ サイズが十分に小さい場合は常にこのようになります。 yn+2yn+1+32hftn+1yn+112hftnyn{\displaystyle y_{n+2}=y_{n+1}+{\tfrac {3}{2}}hf(t_{n+1},y_{n+1})-{\tfrac {1}{2}}hf(t_{n},y_{n}).}yn+1{\displaystyle y_{n+1}}yn{\displaystyle y_{n}}yn+2{\displaystyle y_{n+2}}y01{\displaystyle y_{0}=1}y1{\displaystyle y_{1}}y2y1+32hft1y112hft0y01.5+32121.5121212.375y3y2+32hft2y212hft1y12.375+32122.37512121.53.7812y4y3+32hft3y312hft2y23.7812+32123.781212122.3756.0234.{\displaystyle {\begin{aligned}y_{2}&=y_{1}+{\tfrac {3}{2}}hf(t_{1},y_{1})-{\tfrac {1}{2}}hf(t_{0},y_{0})=1.5+{\tfrac {3}{2}}\cdot {\tfrac {1}{2}}\cdot 1.5-{\tfrac {1}{2}}\cdot {\tfrac {1}{2}}\cdot 1=2.375,\\y_{3}&=y_{2}+{\tfrac {3}{2}}hf(t_{2},y_{2})-{\tfrac {1}{2}}hf(t_{1},y_{1})=2.375+{\tfrac {3}{2}}\cdot {\tfrac {1}{2}}\cdot 2.375-{\tfrac {1}{2}}\cdot {\tfrac {1}{2}}\cdot 1.5=3.7812,\\y_{4}&=y_{3}+{\tfrac {3}{2}}hf(t_{3},y_{3})-{\tfrac {1}{2}}hf(t_{2},y_{2})=3.7812+{\tfrac {3}{2}}\cdot {\tfrac {1}{2}}\cdot 3.7812-{\tfrac {1}{2}}\cdot {\tfrac {1}{2}}\cdot 2.375=6.0234.\end{aligned}}}t=t4=2{\displaystyle t=t_{4}=2}e2=7.3891{\displaystyle e^{2}=7.3891\ldots }

多段階法のファミリー

一般的に使用される線形多段階法には、アダムス・バッシュフォース法、アダムス・モールトン法、および後方微分公式(BDF) の 3 つのファミリーがあります。

アダムズ・バッシュフォース法

アダムズ・バッシュフォース法は陽解法です。係数は とであり、 はsの位数を持つように選択されます(これにより s の位数が一意に決定されます)。 as1=1{\displaystyle a_{s-1}=-1}as2==a0=0{\displaystyle a_{s-2}=\cdots =a_{0}=0}bj{\displaystyle b_{j}}

s = 1, 2, 3, 4, 5 の場合の Adams–Bashforth 法は次のとおりです ( Hairer, Nørsett & Wanner 1993 , §III.1; Butcher 2003 , p. 103): yn+1=yn+hf(tn,yn),(This is the Euler method)yn+2=yn+1+h(32f(tn+1,yn+1)12f(tn,yn)),yn+3=yn+2+h(2312f(tn+2,yn+2)1612f(tn+1,yn+1)+512f(tn,yn)),yn+4=yn+3+h(5524f(tn+3,yn+3)5924f(tn+2,yn+2)+3724f(tn+1,yn+1)924f(tn,yn)),yn+5=yn+4+h(1901720f(tn+4,yn+4)2774720f(tn+3,yn+3)+2616720f(tn+2,yn+2)1274720f(tn+1,yn+1)+251720f(tn,yn)).{\displaystyle {\begin{aligned}y_{n+1}&=y_{n}+hf(t_{n},y_{n}),\qquad {\text{(This is the Euler method)}}\\y_{n+2}&=y_{n+1}+h\left({\frac {3}{2}}f(t_{n+1},y_{n+1})-{\frac {1}{2}}f(t_{n},y_{n})\right),\\y_{n+3}&=y_{n+2}+h\left({\frac {23}{12}}f(t_{n+2},y_{n+2})-{\frac {16}{12}}f(t_{n+1},y_{n+1})+{\frac {5}{12}}f(t_{n},y_{n})\right),\\y_{n+4}&=y_{n+3}+h\left({\frac {55}{24}}f(t_{n+3},y_{n+3})-{\frac {59}{24}}f(t_{n+2},y_{n+2})+{\frac {37}{24}}f(t_{n+1},y_{n+1})-{\frac {9}{24}}f(t_{n},y_{n})\right),\\y_{n+5}&=y_{n+4}+h\left({\frac {1901}{720}}f(t_{n+4},y_{n+4})-{\frac {2774}{720}}f(t_{n+3},y_{n+3})+{\frac {2616}{720}}f(t_{n+2},y_{n+2})-{\frac {1274}{720}}f(t_{n+1},y_{n+1})+{\frac {251}{720}}f(t_{n},y_{n})\right).\end{aligned}}}

係数は次のように決定できます。多項式補間を使用して、次数 の多項式pを求めます。多項式補間のラグランジュの公式から次の式が得られます。 多項式pは 、解くべき微分方程式の右辺の局所的に良好な近似値であるため、代わりに方程式を検討します。この方程式は正確に解くことができ、解は単にpを積分したものです。これは、次の式を取ることを示唆しています。 p の式を代入すると、Adams–Bashforth 法が発生します。係数は次のように与えられます。 補間式pで 置き換えると、 h sのオーダーの誤差が発生し、sステップの Adams–Bashforth 法は実際にs のオーダーを持つことになります( Iserles 1996、§2.1) bj{\displaystyle b_{j}}s1{\displaystyle s-1}p(tn+i)=f(tn+i,yn+i),for i=0,,s1.{\displaystyle p(t_{n+i})=f(t_{n+i},y_{n+i}),\qquad {\text{for }}i=0,\ldots ,s-1.}p(t)=j=0s1(1)sj1f(tn+j,yn+j)j!(sj1)!hs1i=0ijs1(ttn+i).{\displaystyle p(t)=\sum _{j=0}^{s-1}{\frac {(-1)^{s-j-1}f(t_{n+j},y_{n+j})}{j!(s-j-1)!h^{s-1}}}\prod _{i=0 \atop i\neq j}^{s-1}(t-t_{n+i}).}y=f(t,y){\displaystyle y'=f(t,y)}y=p(t){\displaystyle y'=p(t)}yn+s=yn+s1+tn+s1tn+sp(t)dt.{\displaystyle y_{n+s}=y_{n+s-1}+\int _{t_{n+s-1}}^{t_{n+s}}p(t)\,\mathrm {d} t.}bj{\displaystyle b_{j}}bsj1=(1)jj!(sj1)!01i=0ijs1(u+i)du,for j=0,,s1.{\displaystyle b_{s-j-1}={\frac {(-1)^{j}}{j!(s-j-1)!}}\int _{0}^{1}\prod _{i=0 \atop i\neq j}^{s-1}(u+i)\,\mathrm {d} u,\qquad {\text{for }}j=0,\ldots ,s-1.}f(t,y){\displaystyle f(t,y)}

アダムズ・バッシュフォース法は、フランシス・バッシュフォースによる毛細管現象をモデル化する微分方程式を解くために、ジョン・カウチ・アダムズによって考案されました。バッシュフォース(1883)は自身の理論とアダムズの数値解析法(ゴールドスタイン、1977)を発表しました。

アダムス・モールトン法

Adams–Moulton法は、Adams–Bashforth法と同様に、およびを持つという点で類似しています。この場合も、係数bは可能な限り高い次数が得られるように選択されます。しかし、Adams–Moulton法は暗黙的な手法です。 という制約を取り除くことで、sステップAdams–Moulton法は次数 に到達できますが、sステップAdams–Bashforth法は次数sしかありません。 as1=1{\displaystyle a_{s-1}=-1}as2==a0=0{\displaystyle a_{s-2}=\cdots =a_{0}=0}bs=0{\displaystyle b_{s}=0}s+1{\displaystyle s+1}

s = 0、1、2、3、4 の場合の Adams–Moulton 法がリストされています ( Hairer、Nørsett & Wanner 1993、§III.1; Quarteroni、Sacco & Saleri 2000 )。最初の 2 つの方法は、それぞれ後退オイラー法台形法( Crank-Nicolson 法とも呼ばれる) です。 yn=yn1+hf(tn,yn),yn+1=yn+h(12f(tn+1,yn+1)+12f(tn,yn)),yn+2=yn+1+h(512f(tn+2,yn+2)+812f(tn+1,yn+1)112f(tn,yn)),yn+3=yn+2+h(924f(tn+3,yn+3)+1924f(tn+2,yn+2)524f(tn+1,yn+1)+124f(tn,yn)),yn+4=yn+3+h(251720f(tn+4,yn+4)+646720f(tn+3,yn+3)264720f(tn+2,yn+2)+106720f(tn+1,yn+1)19720f(tn,yn)).{\displaystyle {\begin{aligned}y_{n}&=&y_{n-1}&+hf(t_{n},y_{n}),\\y_{n+1}&=&y_{n}&+h\left({\frac {1}{2}}f(t_{n+1},y_{n+1})+{\frac {1}{2}}f(t_{n},y_{n})\right),\\y_{n+2}&=&y_{n+1}&+h\left({\frac {5}{12}}f(t_{n+2},y_{n+2})+{\frac {8}{12}}f(t_{n+1},y_{n+1})-{\frac {1}{12}}f(t_{n},y_{n})\right),\\y_{n+3}&=&y_{n+2}&+h\left({\frac {9}{24}}f(t_{n+3},y_{n+3})+{\frac {19}{24}}f(t_{n+2},y_{n+2})-{\frac {5}{24}}f(t_{n+1},y_{n+1})+{\frac {1}{24}}f(t_{n},y_{n})\right),\\y_{n+4}&=&y_{n+3}&+h\left({\frac {251}{720}}f(t_{n+4},y_{n+4})+{\frac {646}{720}}f(t_{n+3},y_{n+3})-{\frac {264}{720}}f(t_{n+2},y_{n+2})+{\frac {106}{720}}f(t_{n+1},y_{n+1})-{\frac {19}{720}}f(t_{n},y_{n})\right).\end{aligned}}}

アダムス・モールトン法の導出はアダムス・バッシュフォース法と似ているが、補間多項式では上記の点だけでなく、 も用いる。係数は次のように与えられる。 tn1,,tns{\displaystyle t_{n-1},\dots ,t_{n-s}}tn{\displaystyle t_{n}}bsj=(1)jj!(sj)!01i=0ijs(u+i1)du,for j=0,,s.{\displaystyle b_{s-j}={\frac {(-1)^{j}}{j!(s-j)!}}\int _{0}^{1}\prod _{i=0 \atop i\neq j}^{s}(u+i-1)\,\mathrm {d} u,\qquad {\text{for }}j=0,\ldots ,s.}

アダムズ・モールトン法は、アダムズ・バッシュフォース法と同様に、ジョン・カウチ・アダムズにのみ由来する。フォレスト・レイ・モールトンの名がこれらの方法と結びついたのは、彼がこれらの方法がアダムズ・バッシュフォース法と予測子・修正子のペアとして併用できることに気づいたためである(Moulton 1926) 。ミルン(1926)も同様のアイデアを持っていた。アダムズはニュートン法を用いて陰方程式を解いた(Hairer, Nørsett & Wanner 1993 , §III.1)。

後方微分公式(BDF)

BDF法は、 とその他の係数を、 次数s (最大次数)に達するように選択した暗黙法です。これらの法は、特にスティッフな微分方程式を解くために使用されます。 bs1==b0=0{\displaystyle b_{s-1}=\cdots =b_{0}=0}

分析

線形多段階法、そして実際には微分方程式のあらゆる数値解法の解析における中心概念は、収束、順序、および安定性です。

一貫性と秩序

最初の疑問は、この方法に一貫性があるかどうか、つまり差分方程式が 微分方程式の良い近似になっているかどうかである。より正確には、h がゼロに近づくにつれて、局所的打ち切り誤差がステップ サイズhよりも速くゼロに近づく場合、マルチステップ法は一貫性がある。ここで、局所的打ち切り誤差とは、以前の値がすべて正確であると仮定した方法の結果と、時刻 における方程式の正確な解との差として定義される。テイラー級数を使用した計算により、線形マルチステップ法が一貫性を持つのは、次の場合のみであることが示される 。 上記の方法はすべて一貫性がある ( Hairer、Nørsett、Wanner 1993、§III.2)。 asyn+s+as1yn+s1+as2yn+s2++a0yn=h(bsf(tn+s,yn+s)+bs1f(tn+s1,yn+s1)++b0f(tn,yn)),{\displaystyle {\begin{aligned}&a_{s}y_{n+s}+a_{s-1}y_{n+s-1}+a_{s-2}y_{n+s-2}+\cdots +a_{0}y_{n}\\&\qquad {}=h{\bigl (}b_{s}f(t_{n+s},y_{n+s})+b_{s-1}f(t_{n+s-1},y_{n+s-1})+\cdots +b_{0}f(t_{n},y_{n}){\bigr )},\end{aligned}}}y=f(t,y){\displaystyle y'=f(t,y)}yn+s{\displaystyle y_{n+s}}yn+s1,,yn{\displaystyle y_{n+s-1},\ldots ,y_{n}}tn+s{\displaystyle t_{n+s}}k=0s1ak=1andk=0sbk=s+k=0s1kak.{\displaystyle \sum _{k=0}^{s-1}a_{k}=-1\quad {\text{and}}\quad \sum _{k=0}^{s}b_{k}=s+\sum _{k=0}^{s-1}ka_{k}.}

手法が整合的であれば、次に問題となるのは、数値解法を定義する差分方程式が微分方程式をどの程度近似するかです。多段階法は、hがゼロに近づくにつれて局所誤差がp次となる場合、p次を有すると言われますこれは、手法 係数に関する以下の条件と等価です。s ステップAdams–Bashforth法はs次ですが、sステップAdams–Moulton法はp次です(Hairer, Nørsett & Wanner 1993、§III.2)。 O(hp+1){\displaystyle O(h^{p+1})}k=0s1ak=1andqk=0skq1bk=sq+k=0s1kqak for q=1,,p.{\displaystyle \sum _{k=0}^{s-1}a_{k}=-1\quad {\text{and}}\quad q\sum _{k=0}^{s}k^{q-1}b_{k}=s^{q}+\sum _{k=0}^{s-1}k^{q}a_{k}{\text{ for }}q=1,\ldots ,p.}s+1{\displaystyle s+1}

これらの条件は、多くの場合、特性多項式 を使用して定式化されます 。これらの多項式を使用すると、メソッドがp次を持つための上記の条件は次のようになります 。 特に、メソッドが少なくとも 1 次を持つ場合、つまり およびの場合に、メソッドは一貫しています。 ρ(z)=zs+k=0s1akzkandσ(z)=k=0sbkzk.{\displaystyle \rho (z)=z^{s}+\sum _{k=0}^{s-1}a_{k}z^{k}\quad {\text{and}}\quad \sigma (z)=\sum _{k=0}^{s}b_{k}z^{k}.}ρ(eh)hσ(eh)=O(hp+1)as h0.{\displaystyle \rho (e^{h})-h\sigma (e^{h})=O(h^{p+1})\quad {\text{as }}h\to 0.}ρ(1)=0{\displaystyle \rho (1)=0}ρ(1)=σ(1){\displaystyle \rho '(1)=\sigma (1)}

安定性と収束

1ステップ法の数値解は初期条件に依存しますが、 sステップ法の数値解はs 個の開始値すべてに依存します。したがって、数値解が開始値の摂動に対して安定しているかどうかが重要です。線形マルチステップ法は、特定の時間間隔における特定の微分方程式に対してゼロ安定であるとは、サイズ ε の開始値の摂動によって、ステップサイズhに依存しないKの値に対して、その時間間隔での数値解がK ε以下しか変化しない場合を指します。これは、微分方程式の条件を確認すれば十分であるため、「ゼロ安定性」と呼ばれます( Süli & Mayers 2003、p. 332)。 y0{\displaystyle y_{0}}y0,y1,,ys1{\displaystyle y_{0},y_{1},\ldots ,y_{s-1}}y=0{\displaystyle y'=0}

特性多項式ρの根がすべて 1 以下の絶対値を持ち、かつ絶対値 1 の根の重複度が 1 であるとき、根条件が満たされるという。線形多段階法が零安定であるのは、根条件が満たされる場合のみである ( Süli & Mayers 2003 , p. 335)。

ここで、十分に滑らかな微分方程式に一貫性のある線形多段階法を適用し、すべての初期値がとして初期値に収束すると仮定します。すると、数値解は、この方法が零安定であるかのように、かつその場合に限り、厳密解に収束します。この結果は、ゲルムント・ダールキストにちなんで名付けられたダールキスト同値定理として知られています。この定理は、有限差分法のラックス同値定理と精神的に類似しています。さらに、この方法がp次を持つ場合、グローバル誤差(固定時刻における数値解と厳密解の差)は です(Süli & Mayers 2003、p. 340)。 y1,,ys1{\displaystyle y_{1},\ldots ,y_{s-1}}y0{\displaystyle y_{0}}h0{\displaystyle h\to 0}h0{\displaystyle h\to 0}O(hp){\displaystyle O(h^{p})}

さらに、この方法が収束する場合、が法1の唯一の根であるとき、この方法は強安定であると言われます。この方法が収束し、法1のすべての根が重複していないが、そのような根が複数存在するとき、この方法は相対安定であると言われます。この方法が収束するためには、1が根でなければならないことに注意してください。したがって、収束法は常にこれら2つのいずれかです。 z=1{\displaystyle z=1}

スティッフな方程式に対する線形マルチステップ法のパフォーマンスを評価するために、線形テスト方程式y' = λ yについて考えます。ステップ サイズhでこの微分方程式に適用されたマルチステップ法は、特性多項式を持つ 線形回帰関係をもたらします。この多項式は、マルチステップ法の安定性多項式 と呼ばれます。その根がすべて 1 未満の係数を持つ場合、マルチステップ法の数値解はゼロに収束し、マルチステップ法はそのh λの値に対して絶対安定していると言われます。実部が負のすべてのh λに対して絶対安定している場合、その方法はA 安定であると言われます。絶対安定領域は、マルチステップ法が絶対安定であるすべてのh λの集合です( Süli & Mayers 2003、pp. 347 & 348)。詳細については、スティッフな方程式とマルチステップ法のセクションを参照してください。 π(z;hλ)=(1hλβs)zs+k=0s1(αkhλβk)zk=ρ(z)hλσ(z).{\displaystyle \pi (z;h\lambda )=(1-h\lambda \beta _{s})z^{s}+\sum _{k=0}^{s-1}(\alpha _{k}-h\lambda \beta _{k})z^{k}=\rho (z)-h\lambda \sigma (z).}

アダムズ・バッシュフォースの3段階法を考える。 したがって、一つの特性多項式は であり 、 その根は であり、上記の条件を満たす。は法1の唯一の根であるため、この法は強安定である。 yn+3=yn+2+h(2312f(tn+2,yn+2)43f(tn+1,yn+1)+512f(tn,yn)).{\displaystyle y_{n+3}=y_{n+2}+h\left({23 \over 12}f(t_{n+2},y_{n+2})-{4 \over 3}f(t_{n+1},y_{n+1})+{5 \over 12}f(t_{n},y_{n})\right).}ρ(z)=z3z2=z2(z1){\displaystyle \rho (z)=z^{3}-z^{2}=z^{2}(z-1)}z=0,1{\displaystyle z=0,1}z=1{\displaystyle z=1}

もう一つの特性多項式は σ(z)=2312z243z+512{\displaystyle \sigma (z)={\frac {23}{12}}z^{2}-{\frac {4}{3}}z+{\frac {5}{12}}}

第1および第2ダルキスト障壁

これら2つの結果はゲルムント・ダールキストによって証明され、線形多段階法の収束順序とA安定性に関する重要な上界を示している。最初のダールキスト障壁はダールキスト(1956)で、2番目のダールキスト障壁はダールキスト(1963)で証明された。

最初のダルキスト障壁

第一のダールキスト障壁は、零安定かつ線形なqステップ多段階法は、 qが奇数の場合はq + 1を超える収束次数を達成できず、 qが偶数の場合はq + 2を超える収束次数を達成できないことを述べています。この方法が明示的である場合、 qを超える収束次数を達成することはできません(Hairer, Nørsett & Wanner 1993、Thm III.3.5)。

第二ダルキスト障壁

第二のダルキスト障壁は、明示的な線形多段階法はどれもA安定ではないというものです。さらに、(暗黙的な)A安定線形多段階法の最大次数は2です。次数2のA安定線形多段階法の中で、台形則の誤差定数が最も小さいのは台形則です(Dahlquist 1963、Thm 2.1および2.2)。

参照

参考文献