古典的ルンゲ=クッタ法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 古典的ルンゲ=クッタ法の意味・解説 

古典的ルンゲ=クッタ法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/18 03:25 UTC 版)

ルンゲ=クッタ法」の記事における「古典的ルンゲ=クッタ法」の解説

一連のルンゲクッタ公式の中で最も広く知られているのが、古典的ルンゲ=クッタ法 (RK4もしくは単に狭義ルンゲ=クッタ法、英: the (classical) Runge–Kutta method) などと呼ばれる4次の公式である。 次の初期値問題考える。 y ′ = f ( t , y ) , y ( t 0 ) = y 0 . {\displaystyle y'=f(t,y),\quad y(t_{0})=y_{0}.} 但し、y(t)近似的に求めたい未知関数であり、その t における勾配は f(t, y) によって t 及び y(t)関数として与えられている。時刻 t0 における初期値は y0 で与えられている。 今、時刻 tn における値 yn = y(tn) が既知のとき、十分に小さなステップ幅 h に対して yn+1, tn+1 を以下の式で与えると、yn+1 は y(tn+1) の 4次精度近似になっている。このステップ逐次的繰り返すことによって、初期値 y0 から任意の時刻 tn における近似値 yn求められるy n + 1 = y n + h 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) , t n + 1 = t n + h . {\displaystyle {\begin{aligned}y_{n+1}&=y_{n}+{h \over 6}(k_{1}+2k_{2}+2k_{3}+k_{4}),\\t_{n+1}&=t_{n}+h.\end{aligned}}} ここで、 k 1 = f ( t n , y n ) , k 2 = f ( t n + h 2 , y n + h 2 k 1 ) , k 3 = f ( t n + h 2 , y n + h 2 k 2 ) , k 4 = f ( t n + h , y n + h k 3 ) {\displaystyle {\begin{aligned}k_{1}&=f\left(t_{n},y_{n}\right),\\k_{2}&=f\left(t_{n}+{h \over 2},y_{n}+{h \over 2}k_{1}\right),\\k_{3}&=f\left(t_{n}+{h \over 2},y_{n}+{h \over 2}k_{2}\right),\\k_{4}&=f\left(t_{n}+h,y_{n}+hk_{3}\right)\end{aligned}}} である。次の値 (yn+1) は、現在の値 (yn) に増分加えたものであり、増分勾配推定値間隔 h を乗じたものになっている勾配推定値は、k1, ..., k44つ勾配重み付け平均求める。k1, ..., k4それぞれの勾配は、特定の (t, y) に対する f によって与えられ、以下のように解釈できる。 k1 は区間最初 tn における勾配である (オイラー法用い勾配一致する)。 k2 は区間中央 tn + h/2 における勾配近似値である (中点法用い勾配)。計算用い中央の y の値は、初期位置勾配 y1用いてオイラー法推定する。 k3 は区間中央における勾配もう一つ近似値である。中央の y を k2 の値から推定して用いる。 k4区間最後 tn + h における勾配近似値であり、k3 の値から推定され最後の点の y の値を用いる。 重み付き平均では、中央の勾配に対して大きな重み用いる。シンプソン則用いた平均同等の形になる。 slope = k 1 + 2 k 2 + 2 k 3 + k 4 6 . {\displaystyle {\mbox{slope}}={\frac {k_{1}+2k_{2}+2k_{3}+k_{4}}{6}}.} RK4は4次の方法である。厳密解RK4テイラー展開が4次の項まで一致し、1ステップ推定誤差は O ( h 5 ) {\displaystyle O(h^{5})} のオーダーになる。目的時刻の y を求めるのに必要なステップ数は O ( h − 1 ) {\displaystyle O(h^{-1})} になるので、全体推定誤差は O ( h 4 ) {\displaystyle O(h^{4})} になる。

※この「古典的ルンゲ=クッタ法」の解説は、「ルンゲ=クッタ法」の解説の一部です。
「古典的ルンゲ=クッタ法」を含む「ルンゲ=クッタ法」の記事については、「ルンゲ=クッタ法」の概要を参照ください。

ウィキペディア小見出し辞書の「古典的ルンゲ=クッタ法」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「古典的ルンゲ=クッタ法」の関連用語

古典的ルンゲ=クッタ法のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



古典的ルンゲ=クッタ法のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのルンゲ=クッタ法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS