Differential equation exhibiting unusual instability
数学 において 、 スティッフ方程式 とは、 微分方程式を解くため の特定の 数値解法が、刻み幅を極めて小さくしない限り 数値的に不安定となる 方程式の ことである。スティッフネスの正確な定義を定式化することは困難であることが判明しているが、その主要な考え方は、方程式に解の急激な変化につながる可能性のある項が含まれているというものである。
微分方程式を数値的に積分する場合、解曲線 が大きく変化する領域では必要なステップ サイズが比較的小さく 、解曲線が直線になって傾きがほぼ 0 の線に近づく領域では必要なステップ サイズが比較的大きくなることが予想されます。しかし、問題によってはそうならないことがあります。数値法で微分方程式に信頼性の高い解を与えるには、解曲線が非常に滑らかな領域ではステップ サイズが許容できないほど小さい必要がある場合があります。この現象は 剛性 として知られています。同じ解を持つ 2 つの異なる問題があり、一方が剛性でもう一方が剛性である場合があります。この現象は両方の問題で同じであるため、厳密な解の特性であるはずがなく、微分方程式自体の特性でなければなりません。そのため、このようなシステムは 剛性システム として知られています。
動機付けの例 スティフな常微分方程式を積分する際に不安定性を示す明示的数値法 初期値問題 を考える
y ′ ( t ) = − 15 y ( t ) , t ≥ 0 , y ( 0 ) = 1. {\displaystyle y'(t)=-15y(t),\quad t\geq 0,\quad y(0)=1.} 1
正確な解(水色で表示)は
y ( t ) = e − 15 t , y ( t ) → 0 as t → ∞ . {\displaystyle y(t)=e^{-15t},\quad y(t)\to 0{\text{ as }}t\to \infty .} 2
同じ動作を示す 数値解を 求めます。
図 (右) は、方程式に適用されたさまざまな数値積分器の数値的問題を示しています。
ステップ サイズが の オイラー法は 大きく振動し、すぐにグラフの範囲から外れます (赤で表示)。 h = 1 4 {\displaystyle h={\tfrac {1}{4}}} ステップ サイズを半分にしたオイラー法では、 グラフの境界内で解が生成されますが、ゼロの周りで振動します (緑色で表示)。 h = 1 8 {\displaystyle h={\tfrac {1}{8}}} 台形 法 (すなわち2段階 アダムス・モールトン法 )は次のように表される。 y n + 1 = y n + 1 2 h ( f ( t n , y n ) + f ( t n + 1 , y n + 1 ) ) , {\displaystyle y_{n+1}=y_{n}+{\tfrac {1}{2}}h{\bigl (}f(t_{n},y_{n})+f(t_{n+1},y_{n+1}){\bigr )},} 3
ここで 、オイラー法の代わりにこの方法を適用すると、はるかに良い結果(青)が得られます。数値結果は、厳密解と同様に、単調にゼロまで減少します。 y ′ = f ( t , y ) {\displaystyle y'=f(t,y)}
別の例 硬い常微分方程式 (ODE)の最も顕著な例の一つは、 ロバートソンの 化学反応 を記述するシステムである。 [1]
A → 0.04 B B + B → 3 ⋅ 10 7 C + B B + C → 1 ⋅ 10 4 A + C {\displaystyle {\begin{aligned}\mathrm {A} \xrightarrow {0.04} &\mathrm {B} \\\mathrm {B} +\mathrm {B} \xrightarrow {3\cdot 10^{7}} &\mathrm {C} +\mathrm {B} \\\mathrm {B} +\mathrm {C} \xrightarrow {1\cdot 10^{4}} &\mathrm {A} +\mathrm {C} \end{aligned}}} x ˙ = − 0.04 x + 10 4 y ⋅ z y ˙ = − 0.04 x − 10 4 y ⋅ z − 3 ⋅ 10 7 y 2 z ˙ = 3 ⋅ 10 7 y 2 {\displaystyle {\begin{aligned}{\dot {x}}&=-0.04x+10^{4}y\cdot z\\{\dot {y}}&={\hphantom {-}}0.04x-10^{4}y\cdot z-3\cdot 10^{7}y^{2}\\{\dot {z}}&=3\cdot 10^{7}y^{2}\end{aligned}}}
4
例えば、この系を短い区間で扱う場合、 数値積分は問題ありません。しかし、区間が非常に大きい場合(例えば10の 11 乗)、多くの標準コードでは正しく積分できません。 t ∈ [ 0 , 40 ] {\displaystyle t\in [0,40]}
剛性比 線形定数係数不均質系 を考える
y ′ = A y + f ( x ) , {\displaystyle \mathbf {y} '=\mathbf {A} \mathbf {y} +\mathbf {f} (x),} 5
ここで 、およびは、 固有値 (異なると仮定)とそれに対応する固有ベクトルを持つ 定数対角化可能な行列である。( 5 )の一般解は 以下の形をとる。 y , f ∈ R n {\displaystyle \mathbf {y} ,\mathbf {f} \in \mathbb {R} ^{n}} A {\displaystyle \mathbf {A} } n × n {\displaystyle n\times n} λ t ∈ C , t = 1 , 2 , … , n {\displaystyle \lambda _{t}\in \mathbb {C} ,t=1,2,\ldots ,n} c t ∈ C n , t = 1 , 2 , … , n {\displaystyle \mathbf {c} _{t}\in \mathbb {C} ^{n},t=1,2,\ldots ,n}
y ( x ) = ∑ t = 1 n κ t e λ t x c t + g ( x ) , {\displaystyle \mathbf {y} (x)=\sum _{t=1}^{n}\kappa _{t}e^{\lambda _{t}x}\mathbf {c} _{t}+\mathbf {g} (x),} 6
ここで、 は任意の定数、 は特定の積分である。ここで、 κ t {\displaystyle \kappa _{t}} g ( x ) {\displaystyle \mathbf {g} (x)}
Re ( λ t ) < 0 , t = 1 , 2 , … , n , {\displaystyle \operatorname {Re} (\lambda _{t})<0,\qquad t=1,2,\ldots ,n,} 7
これは、各項が として成り立つことを意味し 、解は として漸近的に 近づきます 。項は が実数の 場合には単調に減少し、 が複素数の場合には正弦的に減少します。 e λ t x c t → 0 {\displaystyle e^{\lambda _{t}x}\mathbf {c} _{t}\to 0} x → ∞ {\displaystyle x\to \infty } y ( x ) {\displaystyle \mathbf {y} (x)} g ( x ) {\displaystyle \mathbf {g} (x)} x → ∞ {\displaystyle x\to \infty } e λ t x c t {\displaystyle e^{\lambda _{t}x}\mathbf {c} _{t}} λ t {\displaystyle \lambda _{t}} λ t {\displaystyle \lambda _{t}}
を時間として 解釈する(物理問題ではよくあるように)ことを 過渡解 、定常 解 と 呼ぶ 。 が大きい場合、対応する項はが増加する につれて急速に減少するため、 高速過渡 と呼ばれる 。 が小さい場合、対応する項はが緩やかに減少するため、 低速過渡 と呼ばれる 。 を で定義する
。 x {\displaystyle x} ∑ t = 1 n κ t e λ t x c t {\textstyle \sum _{t=1}^{n}\kappa _{t}e^{\lambda _{t}x}\mathbf {c} _{t}} g ( x ) {\displaystyle \mathbf {g} (x)} | Re ( λ t ) | {\displaystyle \left|\operatorname {Re} (\lambda _{t})\right|} κ t e λ t x c t {\displaystyle \kappa _{t}e^{\lambda _{t}x}\mathbf {c} _{t}} x {\displaystyle x} | Re ( λ t ) | {\displaystyle \left|\operatorname {Re} (\lambda _{t})\right|} κ t e λ t x c t {\displaystyle \kappa _{t}e^{\lambda _{t}x}\mathbf {c} _{t}} λ ¯ , λ _ ∈ { λ t , t = 1 , 2 , … , n } {\displaystyle {\overline {\lambda }},{\underline {\lambda }}\in \{\lambda _{t},t=1,2,\ldots ,n\}}
| Re ( λ ¯ ) | ≥ | Re ( λ t ) | ≥ | Re ( λ _ ) | , t = 1 , 2 , … , n {\displaystyle \left|\operatorname {Re} ({\overline {\lambda }})\right|\geq \left|\operatorname {Re} (\lambda _{t})\right|\geq \left|\operatorname {Re} ({\underline {\lambda }})\right|,\qquad t=1,2,\ldots ,n} 8
最も速い過渡応答と 最も遅い過渡応答である。ここで 剛性 比を [2] で定義する。 κ t e λ ¯ x c t {\displaystyle \kappa _{t}e^{{\overline {\lambda }}x}\mathbf {c} _{t}} κ t e λ _ x c t {\displaystyle \kappa _{t}e^{{\underline {\lambda }}x}\mathbf {c} _{t}}
| Re ( λ ¯ ) | | Re ( λ _ ) | . {\displaystyle {\frac {\left|\operatorname {Re} ({\overline {\lambda }})\right|}{\left|\operatorname {Re} ({\underline {\lambda }})\right|}}.} 9
剛性の特性評価 この節では、剛性という現象の様々な側面について考察します。「現象」という言葉は「性質」という言葉よりも適切でしょう。なぜなら、後者はむしろ剛性を厳密な数学的用語で定義できることを意味するからです。しかし、線形定数係数系という限定されたクラスにおいてさえ、満足のいく方法で定義することは不可能であることが判明しています。また、剛性の概念を要約するために提示できる(そしてほとんど提示されてきた)いくつかの定性的な記述についても考察し、それらの中で剛性の「定義」としておそらく最も適切なものを述べます。
JD Lambert は剛性を次のように定義しています。
絶対安定 の有限領域を持つ 数値法を、任意 の初期条件 を持つシステムに適用し、特定の積分区間で、その区間での正確な解の滑らかさに比べて過度に小さいステップ長を使用せざるを得ない 場合、 その区間では システムは 硬いと言われます。
スティフな問題の多くの例に見られる他の特性もありますが、それぞれに反例が存在するため、これらの特性はスティフネスの適切な定義とはなり得ません。とはいえ、これらの特性に基づく定義は一部の著者によって一般的に用いられており、スティフネスの存在を示す優れた手がかりとなります。ランバートは前述の理由から、これらを定義ではなく「ステートメント」と呼んでいます。そのいくつかを以下に示します。
線形定数係数システムは、その 固有値 すべてが負の実部を持ち、剛性比が大きい場合、剛性です。 剛性は、精度の要件ではなく、安定性の要件によって歩幅が制限されるときに発生します。 硬直性は、溶液のいくつかの成分が他の成分よりもはるかに急速に崩壊するときに発生します。 [3]
語源 「剛性」という用語の起源は明確に解明されていない。 ジョセフ・オークランド・ヒルシュフェルダー によれば、「剛性」という用語が用いられるのは、このようなシステムが駆動部と 被 駆動部 との間の密接な結合に対応するためである [4] 。 リチャード・L・バーデンとJ・ダグラス・フェアーズによれば、
厳密解に ( は負の実部を持つ複素数)の形式の項が含まれる場合 、標準的な 数値手法を使用して 微分方程式 の解を近似すると、 重大な問題が発生する可能性があり ます。 e λ t {\displaystyle e^{\lambda t}} λ {\displaystyle \lambda }
. . .
急速に減衰する過渡解を含む問題は、バネや減衰システムの研究、 制御システム の解析、 化学反応速度論の問題など、幅広い応用分野で自然に発生します。これらはすべて、大きな バネ 定数(物理的剛性)を持つバネや質量 システム の運動解析に応用されるため、「硬い(数学的剛性)」微分方程式系と呼ばれる一連の問題の例です 。 [ 5 ]
例えば、 初期値問題
m x ¨ + c x ˙ + k x = 0 , x ( 0 ) = x 0 , x ˙ ( 0 ) = 0 , {\displaystyle m{\ddot {x}}+c{\dot {x}}+kx=0,\qquad x(0)=x_{0},\qquad {\dot {x}}(0)=0,} 10
、、 は( 5 ) の形で表すことができ 、 および m = 1 {\displaystyle m=1} c = 1001 {\displaystyle c=1001} k = 1000 {\displaystyle k=1000} n = 2 {\displaystyle n=2}
A = ( 0 1 − 1000 − 1001 ) , f ( t ) = ( 0 0 ) , x ( 0 ) = ( x 0 0 ) , {\displaystyle \mathbf {A} ={\begin{pmatrix}0&1\\-1000&-1001\end{pmatrix}},\qquad \mathbf {f} (t)={\begin{pmatrix}0\\0\end{pmatrix}},\qquad \mathbf {x} (0)={\begin{pmatrix}x_{0}\\0\end{pmatrix}},} 11
は固有値を持つ 。両方の固有値は負の実部を持ち、剛性比は λ ¯ = − 1000 , λ _ = − 1 {\displaystyle {\overline {\lambda }}=-1000,{\underline {\lambda }}=-1}
| − 1000 | | − 1 | = 1000 , {\displaystyle {\frac {\left|-1000\right|}{\left|-1\right|}}=1000,} 12
これはかなり大きい。するとシステム( 10 )は確かに記述1と3を満たす。ここではバネ定数 は大きく、減衰定数 はさらに大きい。 [6] (「大きい」という言葉は明確に定義されていないが、上記の量が大きいほど剛性の影響はより顕著になる。)( 10 )の正確な解は k {\displaystyle k} c {\displaystyle c}
x ( t ) = x 0 ( − 1 999 e − 1000 t + 1000 999 e − t ) ≈ x 0 e − t . {\displaystyle x(t)=x_{0}\left(-{\frac {1}{999}}e^{-1000t}+{\frac {1000}{999}}e^{-t}\right)\approx x_{0}e^{-t}.} 13
式 13は 単純な指数関数と非常によく似た挙動を示す が、係数が 小さくても項が存在するため、数値計算はステップサイズに非常に敏感になる。( 10 )の安定積分には、解曲線の滑らかな部分まで非常に小さなステップサイズが必要であるため、精度に必要な誤差よりもはるかに小さい誤差となる。したがって、この系はステートメント2とランバートの定義も満たしている。 x 0 e − t {\displaystyle x_{0}e^{-t}} e − 1000 t {\displaystyle e^{-1000t}}
A安定性 硬い問題に対する数値法の挙動は、 という初期条件を条件とする テスト方程式にこれらの方法を適用することで分析できます 。この方程式の解は です 。この解は、 のときに 0 に近づきます。数値法がこの挙動 (固定ステップ サイズに対して) を示す 場合 、その方法は A 安定であるといわれます。 [7] L 安定 (以下を参照) な数値法は、ステップ サイズが無限大になると 1 ステップで解が 0 に近づくという、より強い特性があります。A 安定な方法では、例で説明したような不安定性の問題は発生しません。 y ′ = k y {\displaystyle y'=ky} y ( 0 ) = 1 {\displaystyle y(0)=1} k ∈ C {\displaystyle k\in \mathbb {C} } y ( t ) = e k t {\displaystyle y(t)=e^{kt}} t → ∞ {\displaystyle t\to \infty } Re ( k ) < 0. {\displaystyle \operatorname {Re} (k)<0.}
ルンゲ・クッタ法 ルンゲ・クッタ法を テスト方程式に適用すると、 の形をとり 、帰納法によってとなる 。この関数は 安定関数 と呼ばれる。したがって、 が である 条件は と等価である。これが、 の 集合である 絶対安定領域 (単に 安定領域 と呼ばれることもある)の定義の根拠となる 。この方法は、絶対安定領域に の集合 、すなわち左半平面が含まれる場合、A安定である。 y ′ = k ⋅ y {\displaystyle y'=k\cdot y} y n + 1 = ϕ ( h k ) ⋅ y n {\displaystyle y_{n+1}=\phi (hk)\cdot y_{n}} y n = ( ϕ ( h k ) ) n ⋅ y 0 {\displaystyle y_{n}={\bigl (}\phi (hk){\bigr )}^{n}\cdot y_{0}} ϕ {\displaystyle \phi } y n → 0 {\displaystyle y_{n}\to 0} n → ∞ {\displaystyle n\to \infty } | ϕ ( h k ) | < 1 {\displaystyle |\phi (hk)|<1} { z ∈ C | | ϕ ( z ) | < 1 } {\displaystyle {\bigl \{}z\in \mathbb {C} \,{\big |}\,|\phi (z)|<1{\bigr \}}} { z ∈ C | Re ( z ) < 0 } {\displaystyle {\bigl \{}z\in \mathbb {C} \,{\big |}\,\operatorname {Re} (z)<0{\bigr \}}}
例: オイラー法 ピンク色の円盤はオイラー法の安定領域を示しています。 上記のオイラー法について考えてみましょう。 テスト方程式に適用される陽的 オイラー法 は です。 したがって、 となります 。この方法の絶対安定領域は であり、 これは右図に示す円板に相当します。オイラー法はA安定ではありません。 y ′ = k ⋅ y {\displaystyle y'=k\cdot y} y n + 1 = y n + h ⋅ f ( t n , y n ) = y n + h ⋅ ( k y n ) = y n + h ⋅ k ⋅ y n = ( 1 + h ⋅ k ) y n . {\displaystyle y_{n+1}=y_{n}+h\cdot f(t_{n},y_{n})=y_{n}+h\cdot (ky_{n})=y_{n}+h\cdot k\cdot y_{n}=(1+h\cdot k)y_{n}.} y n = ( 1 + h k ) n ⋅ y 0 {\displaystyle y_{n}=(1+hk)^{n}\cdot y_{0}} ϕ ( z ) = 1 + z {\displaystyle \phi (z)=1+z} { z ∈ C | | 1 + z | < 1 } {\displaystyle {\bigl \{}z\in \mathbb {C} \,{\big |}\,|1+z|<1{\bigr \}}}
例としては がありました。 ステップサイズを とした場合の z の値は となり 、これは安定領域外にあります。実際、数値結果はゼロに収束しません。しかし、ステップサイズを とした場合 、 となり、 これは安定領域内にあり、数値結果はゼロに収束しますが、収束速度はかなり遅いです。 k = − 15 {\displaystyle k=-15} h = 1 4 {\displaystyle h={\tfrac {1}{4}}} z = − 15 × 1 4 = − 3.75 {\displaystyle z=-15\times {\tfrac {1}{4}}=-3.75} h = 1 8 {\displaystyle h={\tfrac {1}{8}}} z = − 1.875 {\displaystyle z=-1.875}
例: 台形法 ピンク色の領域は台形法の安定領域です。 台形法を テスト方程式 に適用する場合 を考えてみると 、 は となる。 を解くと、が 得られる。 したがって、安定関数は となり 、絶対安定領域は となる。 この領域には左半平面が含まれるため、台形法は A 安定である。実際、安定領域は左半平面と同じであるため、 の数値解が ゼロに収束するのは、厳密な解がゼロに収束する 場合に限る 。ただし、台形法は完璧な動作をするわけではない。すべての減衰成分を減衰させるが、 のときは となるため、急速に減衰する成分はごくわずかにしか減衰しない。このことから L 安定性 の概念が生まれた。 つまり 、ある方法が L 安定とは、A 安定で のとき は となる。台形法は A 安定だが L 安定ではない。 暗黙のオイラー法 は L 安定法の一例である。 [8] y n + 1 = y n + 1 2 h ⋅ ( f ( t n , y n ) + f ( t n + 1 , y n + 1 ) ) , {\displaystyle y_{n+1}=y_{n}+{\tfrac {1}{2}}h\cdot {\bigl (}f(t_{n},y_{n})+f(t_{n+1},y_{n+1}){\bigr )},} y ′ = k ⋅ y {\displaystyle y'=k\cdot y} y n + 1 = y n + 1 2 h ⋅ ( k y n + k y n + 1 ) . {\displaystyle y_{n+1}=y_{n}+{\tfrac {1}{2}}h\cdot \left(ky_{n}+ky_{n+1}\right).} y n + 1 {\displaystyle y_{n+1}} y n + 1 = 1 + 1 2 h k 1 − 1 2 h k ⋅ y n . {\displaystyle y_{n+1}={\frac {1+{\frac {1}{2}}hk}{1-{\frac {1}{2}}hk}}\cdot y_{n}.} ϕ ( z ) = 1 + 1 2 z 1 − 1 2 z {\displaystyle \phi (z)={\frac {1+{\frac {1}{2}}z}{1-{\frac {1}{2}}z}}} { z ∈ C | | 1 + 1 2 z 1 − 1 2 z | < 1 } . {\displaystyle \left\{z\in \mathbb {C} \ \left|\ \left|{\frac {1+{\frac {1}{2}}z}{1-{\frac {1}{2}}z}}\right|<1\right.\right\}.} y ′ = k ⋅ y {\displaystyle y'=k\cdot y} ϕ ( z ) → 1 {\displaystyle \phi (z)\to 1} z → − ∞ {\displaystyle z\to -\infty } | ϕ ( z ) | → 0 {\displaystyle |\phi (z)|\to 0} z → ∞ {\displaystyle z\to \infty }
一般理論 係数 と を持つ ルンゲ・クッタ法 の安定関数は 、 で与えられます
。 ここで は すべて1のベクトルを表します。これは 有理関数 (ある 多項式 を別の多項式で割る)です。 A {\displaystyle \mathbf {A} } b {\displaystyle \mathbf {b} } ϕ ( z ) = det ( I − z A + z e b T ) det ( I − z A ) , {\displaystyle \phi (z)={\frac {\det \left(\mathbf {I} -z\mathbf {A} +z\mathbf {e} \mathbf {b} ^{\mathsf {T}}\right)}{\det \left(\mathbf {I} -z\mathbf {A} \right)}},} e {\displaystyle \mathbf {e} }
陽的ルンゲ・クッタ法は、 厳密に下三角の 係数行列を持つ ため、その安定性関数は多項式となる。したがって、陽的ルンゲ・クッタ法はA安定ではない。 A {\displaystyle \mathbf {A} }
暗黙的ルンゲ・クッタ法の安定性関数は、しばしば順序スターを用いて解析される。安定性関数を持つルンゲ・クッタ法の順序スターは、 集合 と定義される 。ある方法がA安定であるためには、その安定性関数が左平面に極を持たず、かつその順序スターに純虚数が含まれない必要がある。 [9] ϕ {\displaystyle \phi } { z ∈ C | | ϕ ( z ) | > | e z | } {\displaystyle {\bigl \{}z\in \mathbb {C} \,{\big |}\,|\phi (z)|>|e^{z}|{\bigr \}}}
多段階法 線形多段階法は、 という形をとります。 これをテスト方程式に適用すると、 となり
、 は と簡略化できます 。これは線形 再帰関係 です。のとき、再帰関係の すべての解がゼロに収束する場合、この方法はA安定です 。 特性多項式 は です。
のすべての解が 単位円 内にある 場合、 の 与えられた値に対してすべての解がゼロに収束します 。 y n + 1 = ∑ i = 0 s a i y n − i + h ∑ j = − 1 s b j f ( t n − j , y n − j ) . {\displaystyle y_{n+1}=\sum _{i=0}^{s}a_{i}y_{n-i}+h\sum _{j=-1}^{s}b_{j}f\left(t_{n-j},y_{n-j}\right).} y n + 1 = ∑ i = 0 s a i y n − i + h k ∑ j = − 1 s b j y n − j , {\displaystyle y_{n+1}=\sum _{i=0}^{s}a_{i}y_{n-i}+hk\sum _{j=-1}^{s}b_{j}y_{n-j},} ( 1 − b − 1 z ) y n + 1 − ∑ j = 0 s ( a j + b j z ) y n − j = 0 {\displaystyle \left(1-b_{-1}z\right)y_{n+1}-\sum _{j=0}^{s}\left(a_{j}+b_{j}z\right)y_{n-j}=0} z = h k {\displaystyle z=hk} { y n } {\displaystyle \{y_{n}\}} Re ( z ) < 0 {\displaystyle \operatorname {Re} (z)<0} Φ ( z , w ) = w s + 1 − ∑ i = 0 s a i w s − i − z ∑ j = − 1 s b j w s − j . {\displaystyle \Phi (z,w)=w^{s+1}-\sum _{i=0}^{s}a_{i}w^{s-i}-z\sum _{j=-1}^{s}b_{j}w^{s-j}.} z {\displaystyle z} w {\displaystyle w} Φ ( z , w ) = 0 {\displaystyle \Phi (z,w)=0}
上記の形式の多段階法における絶対安定領域は、 を 満たす すべてのの集合である 。また、この集合に左半平面が含まれる場合、多段階法はA安定であると言われる。 z ∈ C {\displaystyle z\in \mathbb {C} } w {\displaystyle w} Φ ( z , w ) = 0 {\displaystyle \Phi (z,w)=0} | w | < 1 {\displaystyle |w|<1}
例: 2次アダムズ・バッシュフォース法 ピンク色の領域は、2 次 Adams-Bashforth 法の安定領域です。 2段階アダムズ・バッシュフォース法の絶対安定領域を決定しましょう。 特性多項式は であり 、根を持つ ので、絶対安定領域は です。 この領域は右側に示されています。この領域は左半平面全体を含んでいません(実際には 間の実軸のみを含みます )。そのため、アダムズ・バッシュフォース法はA安定ではありません。 y n + 1 = y n + h ( 3 2 f ( t n , y n ) − 1 2 f ( t n − 1 , y n − 1 ) ) . {\displaystyle y_{n+1}=y_{n}+h\left({\tfrac {3}{2}}f(t_{n},y_{n})-{\tfrac {1}{2}}f(t_{n-1},y_{n-1})\right).} Φ ( w , z ) = w 2 − ( 1 + 3 2 z ) w + 1 2 z = 0 {\displaystyle \Phi (w,z)=w^{2}-\left(1+{\tfrac {3}{2}}z\right)w+{\tfrac {1}{2}}z=0} w = 1 2 ( 1 + 3 2 z ± 1 + z + 9 4 z 2 ) , {\displaystyle w={\tfrac {1}{2}}\left(1+{\tfrac {3}{2}}z\pm {\sqrt {1+z+{\tfrac {9}{4}}z^{2}}}\right),} { z ∈ C | | 1 2 ( 1 + 3 2 z ± 1 + z + 9 4 z 2 ) | < 1 } . {\displaystyle \left\{z\in \mathbb {C} \ \left|\ \left|{\tfrac {1}{2}}\left(1+{\tfrac {3}{2}}z\pm {\sqrt {1+z+{\tfrac {9}{4}}z^{2}}}\right)\right|<1\right.\right\}.} − 1 ≤ z ≤ 0 {\displaystyle -1\leq z\leq 0}
一般理論 陽的多段階法は、陽的ルンゲ・クッタ法と同様に、A安定にはなり得ません。陰的多段階法は、その次数が2以下の場合にのみA安定となります。後者の結果は第二 ダールキスト 障壁として知られており、硬い方程式に対する線形多段階法の有用性を制限します。2次のA安定法の例として、前述の台形則が挙げられますが、これも線形多段階法とみなすことができます。 [10]
参照
注記 ^ Robertson, HH (1966). 「反応速度方程式の解」. 数値解析入門 . Academic Press. pp. 178– 182. ^ ランバート(1992年、216~217ページ) ^ ランバート(1992年、217~220ページ) ^ ハーシュフェルダー(1963) ^ Burden & Faires (1993、p. 314) ^ クライスツィヒ (1972, pp. 62–68) ^ この定義はDahlquist(1963)によるものです。 ^ L-安定性の定義はEhle(1969)による。 ^ この定義はWanner、Hairer、Nørsett(1978)によるものです。また、IserlesとNørsett(1991)も参照してください。 ^ Dahlquist(1963)を参照。
参考文献 バーデン、リチャード・L.; フェアーズ、J.ダグラス (1993)、『数値解析』(第5版)、ボストン:プリンドル、ウェーバー、シュミット、 ISBN 0-534-93219-3 。 Dahlquist, Germund (1963)、「線形多段階法の特殊な安定性問題」、 BIT 、 3 (1): 27– 43、 doi :10.1007/BF01963532、 hdl : 10338.dmlcz/103497 、 S2CID 120241743 。 エバリー、デイビッド(2008)、微分方程式系の安定性解析 (PDF) 。 Ehle, BL (1969), 指数関数のパデ近似と初期値問題の数値解法におけるA安定法について (PDF) 、 ウォータールー大学 。 ギア、CW(1971)、 常微分方程式の数値初期値問題 、エングルウッドクリフス: プレンティスホール 、 Bibcode :1971nivp.book.....G 。 ギア、CW(1981)、「常微分方程式の数値解:やるべきことは残っているか?」 SIAMレビュー 、 23 (1): 10-24 、 doi :10.1137/1023002 。 ヘアラー、エルンスト、ワーナー、ゲルハルト(1996年)、 常微分方程式の解法II:スティフ問題と微分代数問題 (第2版)、ベルリン: シュプリンガー・フェアラーク 、 ISBN 978-3-540-60452-5 。 ハーシュフェルダー, JO ( 1963)、「理論化学における応用数学」 アメリカ数学会シンポジウム : 367–376 。 イゼルレス、アリエ。 Nørsett、Syvert (1991)、 Order Stars 、 Chapman & Hall 、 ISBN 978-0-412-35260-7 。 クレイジグ、エルウィン(1972)、Advanced Engineering Mathematics(第3版)、ニューヨーク: Wiley 、 ISBN 0-471-50728-8 。 ランバート、JD ( 1977)、D.ジェイコブス(編)、「常微分方程式の初期値問題」、 数値解析の最新技術 、ニューヨーク: アカデミックプレス : 451-501 。 ランバート、JD(1992)、 常微分システムの数値解析法 、ニューヨーク: ワイリー 、 ISBN 978-0-471-92990-1 。 マシューズ、ジョン; フィンク、カーティス (1992)「 MATLABを用いた数値解析法」 。 Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). 「Section 17.5. Stiff Sets of Equations」. Numerical Recipes: The Art of Scientific Computing (第3版). ニューヨーク: Cambridge University Press. ISBN 978-0-521-88068-8 . 2011年8月11日時点のオリジナルよりアーカイブ 。 2011年8月17日 閲覧。 シャンピン, LF; ギア, CW (1979)「スティフ常微分方程式の解法に関するユーザーの視点」 SIAM Review , 21 (1): 1– 17, doi :10.1137/1021001 。 ワナー、ゲルハルト。ハイラー、エルンスト。 Nørsett、Syvert (1978)、「秩序星と安定性理論」、 BIT 、 18 (4): 475–489 、 doi :10.1007/BF01932026、 S2CID 8824105 。 ルンゲ・クッタ法の安定性 [1]
外部リンク 物理ベースモデリング入門:エネルギー関数と剛性 スティフシステム ローレンス・F・シャンパインとスキップ・トンプソン Scholarpedia 、2(3):2855. doi:10.4249/scholarpedia.2855