ルンゲ・クッタ法の一覧

ルンゲ・クッタ法は常微分方程式の数値解を求める方法である。

明示的ルンゲ・クッタ法は次のような形式をとる。

段階の暗黙法の段階はより一般的な形式をとり、解はすべての段階にわたって見つかる。

このページに記載されている各メソッドは、 Butcher テーブルによって定義されており、メソッドの係数が次のように表にまとめられています。

適応型法と暗黙的法の場合、ブッチャー表は の値を与えるように拡張され、推定誤差は次のようになる。

明示的な方法

明示的解法は、行列が下三角行列である場合の解法です。

一次手法

フォワードオイラー

オイラーは一次方程式を解く方法です。安定性と精度に欠けるため、数値解法の簡単な入門例として使用される程度にしか普及していません。

二次的方法

一般的な2次法

二次メソッドは一般的に次のように記述できる。[1]

ただし、α ≠0です。

明示的中点法

(明示的)中点法は、2 つの段階を持つ 2 次法です (以下の暗黙的中点法も参照)。

ヒューン法

ホイン法は、2段階からなる2階微分方程式法です。陽的台形法、改良オイラー法、修正オイラー法とも呼ばれます。

ラルストン法

ラルストン法は、2段階の2次法[2]で、局所誤差の最小限界を持つ。

第三次手法

一般的な3次法

三次法は一般的に次のように記述できる。[1]

α ≠ 0、α23β ≠ 0、およびαβです

クッタの3次法

ヒューンの第三次法

ラルストンの三次法

ラルストンの3次法[2]は局所誤差の境界が最小であり、埋め込みボガッキ-シャンパイン法で使用されます。

Van der Houwen と Wray の 3 次法

3次強安定性保存ルンゲ・クッタ法 (SSPRK3)

第四次手法

古典的な4次法

「オリジナル」ルンゲ・クッタ法。[3]

3/8ルール4次法

この方法は「古典的な」方法ほど有名ではありませんが、同じ論文(Kutta, 1901)で提案されているため、同様に古典的な方法です。[3]

ラルストンの第四次法

この4次法[2]は切り捨て誤差が最小となる

第五次法

ニストロムの第5次法

この第五次の方法は、もともとクッタの研究で提案されたものを修正したものである。[4]

埋め込みメソッド

埋め込み法は、単一のルンゲ・クッタステップにおける局所的な打ち切り誤差の推定値を生成するように設計されており、その結果、適応的なステップサイズによって誤差を制御することが可能になります。これは、テーブルにp次とp-1次の2つの手法を配置することで実現されます。

低次のステップは次のように与えられる。

ここで、は高階法の場合と同じです。すると、誤差は

これは である。この種の方法のブッチャー・タブローは、以下の値を与えるように拡張されている。

ホイン・オイラー

最も単純な適応型ルンゲ・クッタ法は、次数 2 のホイン法と次数 1 のオイラー法を組み合わせたものである。その拡張ブッチャー・タブローは次のようになる。

誤差推定はステップサイズを制御するために使用されます。

フェールベルクRK1(2)

フェールバーグ法[5]には1次と2次の2つの方法がある。その拡張ブッチャータブローは次のようになる。

0
1/21/2
11/256255/256
1/512255/2561/512
1/256255/2560

b係数の最初の行は2 次精度の解を与え、2 番目の行は 1 次精度を持ちます。

ボガツキ・シャンパイン

Bogacki –Shampine法には、 2次と3次の2つの方法があります。その拡張されたButcher Tableauは次のとおりです。

0
1/21/2
3/403/4
12月9日1/34月9日
2月9日1/34月9日0
7月24日1/41/31/8

b係数の最初の行は3 次の正確な解を与え、2 番目の行は 2 次の解を持ちます。

フェルベルク

ルンゲ・クッタ・フェールベルク法には5次と4次の2つの方法があり、RKF45と呼ばれることもあります。その拡張ブッチャー・タブローは、以下のとおりです。

b係数の最初の行は5次の精度解を与え、2行目は4次の精度解を与えます。これらの係数により、適応的なステップサイズが自動的に決定されます。

キャッシュ・カープ

キャッシュとカープはフェールバーグの当初の考えを修正した。キャッシュ・カープ法の拡張された表は以下の通りである。

0
1/51/5
3/103/409/40
3/53/10−9/106/5
1−11/545/2−70/2735/27
7/81631/55296175/512575/1382444275/110592253/4096
37/3780250/621125/5940512/1771
2825/27648018575/4838413525/55296277/143361/4

b係数の最初の行は5 次の正確な解を与え、2 番目の行は 4 次の解を持ちます。

ドルマンド・プリンス

ドルマン・プリンス法の拡張表

0
1/51/5
3/103/409/40
4/544/45−56/1532/9
8/919372/6561−25360/218764448/6561−212/729
19017/3168−355/3346732/524749/176−5103/18656
135/3840500/1113125/192−2187/67841984年11月
35/3840500/1113125/192−2187/67841984年11月0
5179/5760007571/16695393/640−92097/339200187/21001/40

b係数の最初の行は5 次の正確な解を与え、2 番目の行は 4 次の正確な解を与えます。

暗黙的なメソッド

後退オイラー

後退オイラー法は一次関数です。線形拡散問題に対しては無条件安定かつ非振動です。

暗黙の中間点

暗黙的中点法は2次の法である。ガウス・ルジャンドル法として知られる選点法の中で最も単純な法であり、シンプレクティック積分法である

クランク・ニコルソン法

クランク・ニコルソン法は暗黙の台形則に対応し、2 次精度で A 安定な方法です。

ガウス・ルジャンドル法

これらの方法はガウス・ルジャンドル積分法の点に基づいています。4次のガウス・ルジャンドル法にはブッチャー・タブローがあります。

6次のガウス・ルジャンドル法にはブッチャー・タブローがある。

対角陰的ルンゲ・クッタ法

対角陰的ルンゲ・クッタ(DIRK)公式は、硬い初期値問題の数値解法に広く使われてきました。 [6]このアプローチの利点は、解が同時ではなく順次に見つかる可能性があることです。

このクラスの最も単純なメソッドは、次数 2 の暗黙的中点メソッドです。

Kraaijvanger と Spijker の 2 段階の対角暗黙的ルンゲ クッタ法:

QinとZhangの2段階、2次、シンプレクティック対角陰的ルンゲ・クッタ法:

PareschiとRussoの2段階2次対角陰的ルンゲ・クッタ法:

この対角陰的ルンゲ・クッタ法は のときのみA安定です。さらに、 が多項式 の根の1つに等しい場合すなわち のときのみL安定です。QinとZhangの対角陰的ルンゲ・クッタ法は、 のときのPareschiとRussoの対角陰的ルンゲ・クッタ法に対応します

2段階2次対角陰的ルンゲ・クッタ法:

繰り返しますが、この対角陰的ルンゲ・クッタ法は のときのみA安定です。前の方法と同様に、この方法は が多項式 の根の1つに等しい場合つまり のときのみL安定です。この条件は2次精度を得るためにも必要です。

Crouzeixの2段階、3次対角陰的ルンゲ・クッタ法:

Crouzeixの3段階、4次の対角陰的ルンゲ・クッタ法:

3段階、3次、L安定対角陰的ルンゲ・クッタ法:

Nørsett の 3 段階、4 次対角陰的ルンゲ・クッタ法には、次のブッチャー テーブルがあります。

3次方程式 の3つの根のうちの1つを持つ。この3次方程式の3つの根はおおよそ、 、 である。この根は初期値問題において最良の安定性を与える。

4段階、3次、L安定、対角陰的ルンゲ・クッタ法

ロバット法

ロバット法には主に3つのファミリーがあり、[7] IIIA、IIIB、IIICと呼ばれています(古典的な数学文献では、記号IとIIは2種類のラダウ法のために予約されています)。これらは、ロバット求積法に言及してルエル・ロバット[7]にちなんで名付けられましたが、バイロン・L・エールが彼の学位論文で導入しました。[8] すべて暗黙的な方法であり、次数は2 s  − 2で、すべてc 1  = 0およびc s  = 1です。明示的な方法とは異なり、これらの方法では、ステージ数よりも大きな次数を持つことができます。ロバットは、古典的な4次法がルンゲとクッタによって普及する前に生きました。

ロバットIIIA法

ロバットIIIA法は選点法の一種である。2次法は台形法として知られている。

4次法は次のように表される。

これらの方法はA安定だが、L安定でもB安定でもない。[7]

ロバットIIIB法

ロバットIIIB法はコロケーション法ではありませんが、不連続コロケーション法として見ることができます(Hairer, Lubich & Wanner 2006, §II.1.4)。この2次法は次のように表されます。

4次法は次のように表される。

ロバットIIIB法はA安定だが、L安定でもB安定でもない。[7]

ロバットIIIC法

ロバットIIIC法も不連続選点法である。2次の方法は次のように与えられる。

4次法は次のように表される。

これらはL安定です。また、代数的に安定であり、したがってB安定であるため、硬い問題に適しています。

ロバットIIIC*法

ロバットIIIC*法は、文献ではロバットIII法(ブッチャー、2008年)、ブッチャーのロバット法(ヘアラー他、1993年)、ロバットIIIC法(サン、2000年)とも呼ばれている。[7] 2次法は次のように表される 。

ブッチャーの3段階4次法は次のように表される。

これらの方法はA安定、B安定、L安定ではありません。Lobatto IIIC*法は、明示的台形則と呼ばれることもあります。

一般化ロバット法

3つの実パラメータを持つ非常に一般的な手法の族は、ロバット係数を次のように考えることによって 考えることができる。

どこ

例えば、(Nørsett and Wanner, 1981)で紹介されたLobatto IIIDファミリーは、Lobatto IIINWとも呼ばれ、次のように表される。

そして

これらの方法は、、、、に対応しますこれら方法はL安定です。代数的に安定であるため、B安定です。

ラダウ法

Radau法は完全暗黙法です(この法の行列Aは任意の構造を持つことができます)。Radau法はs段で2 s  − 1 の位数を達成します。Radau法はA安定ですが、実装コストが高くなります。また、位数減少の影響を受ける可能性があります。

Radau IA法

一次法は後退オイラー法に似ており、次のように表される。

3次法は次のように表される。

5次法は次のように表される。

Radau IIA法

この方法のc iは、

一次法は後退オイラー法と同等です。

3次法は次のように表される。

5次法は次のように表される。

注記

  1. ^ ab ブッチャー、ジョン・C. (2003).常微分方程式の数値解析法ジョン・ワイリー. ISBN 978-0-471-96758-3
  2. ^ abc ラルストン、アンソニー (1962). 「最小誤差境界を持つルンゲ・クッタ法」. Math. Comput . 16 (80): 431– 437. doi : 10.1090/S0025-5718-1962-0150954-0 .
  3. ^ ab クッタ、マーティン(1901)。 「Beitrag zur näherungsweisen Integration totaler Differentialgleichungen」。数学と物理学の時代46 : 435–453 .
  4. ^ Butcher, JC (1996-03-01). 「ルンゲ=クッタ法の歴史」 .応用数値数学. 20 (3): 247– 260. doi :10.1016/0168-9274(95)00108-5. ISSN  0168-9274.
  5. ^ Fehlberg, E. (1969年7月). ステップサイズ制御による低次古典ルンゲ・クッタ法とその熱伝達問題への応用 (NASA技術報告書 R-315).
  6. ^ 議論については、Christopher A. Kennedy、Mark H. Carpenter (2016). 「常微分方程式に対する対角的暗黙的ルンゲ・クッタ法。レビュー」NASA STIプログラム技術覚書を参照。
  7. ^ abcde ローラン・O・ジェイ (ND) を参照。 「ロバットメソッド」。アイオワ大学
  8. ^ エール(1969)

参考文献

  • Ehle, Byron L. (1969). 指数関数のパデ近似と初期値問題の数値解法におけるA安定法について(PDF) (論文).
  • ハイラー、エルンスト。ノーセット、シベール・ポール。 Wanner、Gerhard (1993)、常微分方程式の解法 I: Nonstiff 問題、ベルリン、ニューヨーク: Springer-VerlagISBN 978-3-540-56670-0
  • ヘアラー、エルンスト、ワナー、ゲルハルト(1996年)、常微分方程式の解法II:スティフ問題と微分代数問題、ベルリン、ニューヨーク:シュプリンガー・フェアラークISBN 978-3-540-60452-5
  • Hairer, Ernst; Lubich, Christian; Wanner, Gerhard (2006), Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations (2nd ed.), Berlin, New York: Springer-Verlag , ISBN 978-3-540-30663-4
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_Runge–Kutta_methods&oldid=1309928596"