埋め込み型ルンゲ=クッタ法とは? わかりやすく解説

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

埋め込み型ルンゲ=クッタ法

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

ルンゲ=クッタ法のリスト」の記事における「埋め込み型ルンゲ=クッタ法」の解説

詳細は「ルンゲ=クッタ法#埋め込み型ルンゲ=クッタ法」を参照 埋め込み型方法ルンゲ=クッタ法局所誤差推定するために開発され方法である。それらの方法誤差制御するために刻み幅を調整する埋め込み型方法対応するブッチャー配列は以下のように与えられるc 1 a 11 a 12a 1 s c 2 a 21 a 22a 2 s ⋮ ⋮ ⋮ ⋱ ⋮ c s a s 1 a s 2 … a s s b 1 b 2 … b s b 1 ∗ b 2 ∗ … b s ∗ {\displaystyle {\begin{array}{c|cccc}c_{1}&a_{11}&a_{12}&\dots &a_{1s}\\c_{2}&a_{21}&a_{22}&\dots &a_{2s}\\\vdots &\vdots &\vdots &\ddots &\vdots \\c_{s}&a_{s1}&a_{s2}&\dots &a_{ss}\\\hline &b_{1}&b_{2}&\dots &b_{s}\\&b_{1}^{*}&b_{2}^{*}&\dots &b_{s}^{*}\\\end{array}}} ここで、上側の段の係数 bi は p 次陽的方法対応するものであり、下側の段の係数 b *i は p-1 次陽的方法対応するのである

※この「埋め込み型ルンゲ=クッタ法」の解説は、「ルンゲ=クッタ法のリスト」の解説の一部です。
「埋め込み型ルンゲ=クッタ法」を含む「ルンゲ=クッタ法のリスト」の記事については、「ルンゲ=クッタ法のリスト」の概要を参照ください。


埋め込み型ルンゲ=クッタ法

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

ルンゲ=クッタ法」の記事における「埋め込み型ルンゲ=クッタ法」の解説

ルンゲ=クッタ法局所誤差精確計算することが難しいので、実践では誤差一定の範囲コントロールするのが望ましいである。そのために開発されたのが 埋め込み型ルンゲ=クッタ法(Embedded Runge-Kutta method)である。適応ルンゲ=クッタ法 (adaptive Runge–Kutta method) とも呼ばれる線型多段法にもミルンデバイスと呼ばれる相似方法存在する埋め込み方法は陽的ルンゲ=クッタ法二つ利用する(下の方法上の方法埋め込むように見えるので埋め込み型呼ばれる)。ブッチャー配列の以下のように拡張する。 0 c 2 {\displaystyle c_{2}} a 21 {\displaystyle a_{21}} c 3 {\displaystyle c_{3}} a 31 {\displaystyle a_{31}} a 32 {\displaystyle a_{32}} ⋮ {\displaystyle \vdots } ⋮ {\displaystyle \vdots } ⋱ {\displaystyle \ddots } c s {\displaystyle c_{s}} a s 1 {\displaystyle a_{s1}} a s 2 {\displaystyle a_{s2}} ⋯ {\displaystyle \cdots } a s , s − 1 {\displaystyle a_{s,s-1}} b 1 {\displaystyle b_{1}} b 2 {\displaystyle b_{2}} ⋯ {\displaystyle \cdots } b s − 1 {\displaystyle b_{s-1}} b s {\displaystyle b_{s}} b 1 ∗ {\displaystyle b_{1}^{*}} b 2 ∗ {\displaystyle b_{2}^{*}} ⋯ {\displaystyle \cdots } b s − 1 ∗ {\displaystyle b_{s-1}^{*}} b s ∗ {\displaystyle b_{s}^{*}} ここで、bi は p 次陽的方法対応し、b *i は p-1 次陽的方法対応する二つ方法係数 aijci共用する正しく係数を選ぶと、二つ方法をともに収束させることができる。そのとき埋め込み方法時刻 tn での相対局所誤差 en次の公式で与えられるe n = y ny n ∗ = h ∑ i = 1 s ( b ib i ∗ ) k i = O ( h p ) {\displaystyle e_{n}=y_{n}-y_{n}^{*}=h\sum _{i=1}^{s}(b_{i}-b_{i}^{*})k_{i}=O(h^{p})} ルンゲ=クッタ法収束性から、相対誤差も0に収束することがわかる。埋め込みルンゲ=クッタ法は、アルゴリズム用いて一時刻ごと(自動的)に刻み幅 h を調整し誤差コントロールすることができる(故に適応型と呼ばれる)。よって絶対誤差計算せずに刻み幅を正しく設定することができる。そのアルゴリズムは、大体以下の通りである。 誤差許容値を δ とする。刻み幅 h の近似値 yn+1 と y *n+1ルンゲ=クッタ法計算する二つの値に対し、 ‖ e n + 1 ‖ ≥ h δ {\displaystyle \|e_{n+1}\|\geq h\delta } が成立するとき、h が大きすぎて小さくする必要がある。よって新し刻み幅 h ′ = 1 2 h {\displaystyle h'={\frac {1}{2}}h} と設定し再び近似値計算する代わりにe n + 1 ‖ ≤ 1 10 h δ {\displaystyle \|e_{n+1}\|\leq {\frac {1}{10}}h\delta } が成立するとき、h が小さすぎて大きくするほうが効率良い。よって新し刻み幅 h ′ = 2 h {\displaystyle h'=2h} と設定し次の時刻での近似値計算する(この場合誤差許容値より小さいので今の近似値二度と計算する要はない)。二つ不等式ともが成立しないとき、そのまま刻み幅で次の時刻での近似値計算してよい。 ただし、使用したスカラー(1/2他)は方程方法によって変更することも可能である。また、実践では h を小さくすぎないようにするため、下界 hmin先に設定することもある。 h < h m i n {\displaystyle h<h_{\mathrm {min} }} のときにアルゴリズム停止し代わりにもっと高い次数を持つ方法を使う。

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

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



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

辞書ショートカット

すべての辞書の索引

「埋め込み型ルンゲ=クッタ法」の関連用語

埋め込み型ルンゲ=クッタ法のお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS