微分方程式の数値解
が正確な値に等しいと仮定した中点法の図中点法では、赤い弦が中点 (緑の線) の接線とほぼ平行になるように計算されます。

応用数学の一分野である数値解析において、中点法は微分方程式を数値的に解くための1ステップの方法である。

明示的中点法は次式で与えられる。
暗黙の中点法
に対してここで、はステップサイズ(小さな正の数値)であり、は の計算された近似値です。陽的中点法は修正オイラー法と呼ばれることもあります。[1]陰的法は最も単純な選点法であり、ハミルトン力学に適用するとシンプレクティック積分器になります。修正オイラー法はホイン法を参照する場合があることに注意してください。[ 2]詳細については、ルンゲ・クッタ法の一覧を参照してください。





この方法の名前は、上記の式で、解の傾きを与える関数が、の値が既知である点と の値を見つける必要がある
点の中間点で評価されるという事実に由来しています。





幾何学的な解釈をすると、この方法をより直感的に理解できるかもしれません (右の図を参照)。基本的なオイラー法では、 における曲線の接線はを使用して計算されます。次の値は、接線が垂直線 と交差する場所にあります。しかし、2 次導関数が と の間でのみ正、または (図のように) のみ負である場合、曲線は接線からますます離れ、 が増加するにつれて誤差が大きくなります。図は、中間点 (上部の緑の線分) での接線が、その区間における曲線のより正確な近似値を与える可能性が高いことを示しています。しかし、この中間点の接線は、曲線 (計算対象) がわからないため、正確に計算できません。代わりに、この接線は、中間点での の値を推定する元のオイラー法 を使用して推定され、次に で接線の傾きが計算されます。最後に、改善された接線を使用してからの値が計算されます。この最後のステップは、図では赤い弦で表されています。中間点の の値を推定する際の誤差により、赤い弦は緑の線分 (真の接線) と正確に平行ではないことに注意してください。












中点法の各ステップにおける局所誤差は オーダーであり、大域誤差は オーダーになります。したがって、オイラー法よりも計算負荷は高くなりますが、中点法の誤差は一般に のにつれてより速く減少します。



これらの方法は、ルンゲ・クッタ法として知られる高階法のクラスの例です。
中点法の導出
方程式の数値積分図。青:オイラー法、緑:中点法、赤:厳密解。ステップサイズは

同じ図では、中点法はオイラー法よりも速く収束することがわかります。
中点法はオイラー法の改良版である。

も同様の方法で導出されます。オイラー法を導出する鍵は、近似等式です。
これは傾きの式から得られる
そしてそれを念頭に置いて
中点法では、(3)をより正確な

(2)の代わりに
では分からないので、この方程式を使って を求めることはできません。その場合の解決法は、を解くのにオイラー法を使うのと全く同じようにテイラー級数展開を使うことです。





これを(4)に代入すると、

明示的中点法(1e)
暗黙法(1i)は、半ステップの値をからまでの線分の中点で近似することによって得られる。


そしてこうして

暗黙的ルンゲ・クッタ法における結果
の近似値を挿入する


最初の部分に
ステップ サイズを含む暗黙のオイラー法が含まれています。
暗黙的メソッドの時間対称性により、局所誤差の の偶数次の項はすべて打ち消されるため、局所誤差は自動的に の順序になります。 の決定において暗黙的オイラー法を明示的オイラー法に置き換えると、再び明示的中点法になります。



参照
注記
- ^ スーリ&メイヤーズ 2003、328ページ
- ^ Burden & Faires 2010、p. 286
参考文献
- グリフィス、DV; スミス、IM (1991)。エンジニアのための数値解析法: プログラミングアプローチ。ボカラトン: CRC プレス。p. 218。ISBN 0-8493-8610-1。
- スーリ、エンドレ、メイヤーズ、デイヴィッド(2003)、数値解析入門、ケンブリッジ大学出版局、ISBN 0-521-00794-1。
- バーデン、リチャード; フェアーズ、ジョン (2010)。数値解析。リチャード・ストラットン。p. 286。ISBN 978-0-538-73351-9。