Obyčajné differenciálne rovnice/Odvodenie Runge-Kutta metód

Odvodenie Runge-Kutta metód

edit

Runge-Kutta metódy sú konštruované s ohľadom na ich poradie konzistencie, t. j. matica koeficientov   a vektory   sa hľadajú tak, aby lokálna chyba diskretizácie bola čo najmenšia.

Analogicky k definícii 3.2 lokálnej chyby ESV v kapitole 3 možno definovať aj lokálnu chybu skrátenia (chybu diskretizácie) a potom konzistenciu Runge-Kutta metódy.


''Definícia 4.2. ("Poradie konzistencie RKV")

Nech   je dostatočne často spojito diferencovateľná funkcia. Runge-Kutta metóda má konzistentný poriadok  , ak   

kde   opisuje rozdiel medzi presným riešením a numerickým riešením, počnúc presným riešením, v bode  .   označuje Euklidovu normu na   alebo absolútnu hodnotu.


Aby sme preskúmali poriadok konzistencie všeobecného RKV, budeme teraz uvažovať lokálnu diskretizáciu chyby  . Pre vopred daný poriadok konzistencie   použijeme Taylorov rad od   a   až po prvok s   v  .

Prvý príklad demonštruje maximálny rád konzistencie, ktorý môže dvojstupňová explicitná Runge-Kutta metóda vo všeobecnosti dosiahnuť. Konvergencia a rád konvergencie RKV sa určuje pomocou definície 3.5 a kritéria konvergencie pre všeobecné jednostupňové metódy ( veta 3.1, t. j. v podstate dôkazom Lipschitzovej konzistencie funkcie metódy  ).


Príklad 4.2. Určte 2-stupňovú explicitnú Rungeho-Kuttovu metódu pre počiatočnú hodnotu úlohy (1.6) s  .
. Keďže ide o eRKV, matica   je dolná trojuholníková matica. Preto   a treba určiť len štyri neznáme   a  :

 

Predpokladajme, že   a teda  . Určíme poradie konzistencie pomocou Taylorovho radu okolo  :

  • Taylorov rozvoj  : Podobne ako v príklade (3.5) dostaneme   Použitím (3.14) a (3.15) tak dostaneme pre prvú časť lokálnej chyby

 

  • Aplikujte Taylorov rozvoj v procesnej funkcii  :  


Po dosadení Taylorovho radu (rozdielového kvocientu   a v  ) do výrazu   a po dosadení príslušných mocnín   dostaneme pre lokálnu chybu  

Vhodnou voľbou koeficientov   a   dostaneme výrazy pre mocniny   a čiastočne pri   zaniknú v diskretizácii chyby  . Zistili sme nasledovné:

  • Dôsledné eRKV, t. j. s   pre   vedie k voľbe   s  .
  • Pre posledné dva členy pri   všeobecne platí, že  , preto tretím rádom konzistencie nie je možné touto metódou dosiahnuť.

Ukázali sme, že maximálny rád konzistencie pre explicitnú RKV druhej úrovne je dva. Pre prvý alebo druhý rád konzistencie musia byť pre koeficienty metódy splnené nasledujúce podmienky:   Táto sústava troch rovníc obsahuje štyri neznáme, takže existuje nespočetné množstvo možností pre procesné koeficienty 2-stupňového eRKV druhého rádu konzistencie. Ak ako parameter vyberiete  , dostanete  

  1. Voľba   vedie k explicitnému pravidlu stredového bodu (tzv. vylepšená Eulerova metóda).
  2. V prípade   dostaneme explicitné lichobežníkové pravidlo (tzv. Heunova metóda 2. rádu).
  3. Pri voľbe   si rýchlo uvedomíme, že dass für die ersten drei Terme bei   mit den Koeffizienten (da  )   gilt. To znamená, že hlavný chybový koeficient je obsiahnutý v lokálnej diskretizovanej chybe tejto metódy (tu je to koeficient pri  ), a preto je aj chyba minimálna. Platí tu   für ein  . Podľa predpokladov sú derivácie   rovnomerne obmedzené na   a týmto dostávame optimálnu - v zmysle najmenšej lokálnej chyby - metódu druhého rádu konzistencie s  


S cieľom zaručiť Rád konvergencie 2 dvojstupňového eRKV, Lipschitzova spojitosť funkcie procesu vzhľadom na   byť splnené. Nasledujúci výpočet dokazuje, že je to dôsledok Lipschitzovej spojitosti  . Toto tvrdenie sa dá zovšeobecniť. Lipschitzovu spojitosť funkcie metódy   možno odvodiť z   spojitosti   pre všetky explicitné a implicitné Runge-Kutta metódy.

Predpokladajme, že   a   sú dve numerické riešenia AWA (1.6) v  .
Pre rozdiel v procesnej funkcii analyzovanej dvojstupňovej eRKV platí:  , kde bola pre absolútnu hodnotu niekoľkokrát použitá trojuholníková nerovnosť.


Vo výpočte vyššie sme ukázali, že procesná funkcia   analyzovaného eRKV je Lipschitzovo spojitá vzhľadom na  , kde Lipschitzova konštanta   je odvodená od   konštanty funkcie  . Explicitná 2-kroková Runge-Kutta metóda je teda konvergentná s rádom konvergencie 2 a vyšší rád konvergencie sa nedá dosiahnuť.   V predchádzajúcom príklade sme videli, že 2-krokovou explicitnou Runge-Kutta metódou možno dosiahnuť druhý rád konzistencie a konvergencie. Táto analógia však všeobecne neplatí pre všetky eRKV. Neplatí, že rád konzistencie   možno dosiahnuť pomocou   úrovní. Na to sa neskôr odvoláme pomocou vety. V prípade implicitného RKV je situácia iná, pretože matica   môže byť plne naplnená, a teda existuje niekoľko možností, ako koeficientmi postupu dosiahnuť vyšší rád konzistencie.


Poznámka 4.2.

Pre koeficienty eRKV platí nasledovné:

  1. Poradie konzistencie   je všeobecne opísané   možno dosiahnuť úrovne.
  2. Pri pevnom poradí konzistencie existujú možnosti výberu koeficientov  . To znamená, že existuje niekoľko eRKV s rovnakým poradím konzistencie alebo rovnakým počtom úrovní.


Podobne ako v príklade 4.2 možno odvodiť nasledujúcu sústavu rovníc pre koeficienty eRKV s   úrovňami a  ,