Lista metod Runge-Kutty

Metody Runge-Kutty to metody numerycznego rozwiązania równania różniczkowego zwyczajnego

Formę przybierają jawne metody Runge – Kutta

Etapy dla niejawnych metod etapów s przybierają bardziej ogólną formę, a rozwiązanie można znaleźć we wszystkich s

Każda metoda wymieniona na tej stronie jest zdefiniowana przez jej tablicę Butchera , która umieszcza współczynniki metody w tabeli w następujący sposób:

W przypadku metod adaptacyjnych i niejawnych tablica Butchera jest rozszerzana w celu uzyskania wartości , a następnie szacowany błąd wynosi

.

Jawne metody

Metody jawne to których trójkątna .

Naprzód Eulera

Metoda Eulera jest metodą pierwszego rzędu. Brak stabilności i dokładności ogranicza jej popularność głównie do wykorzystania jako prostego przykładu wprowadzającego numerycznej metody rozwiązania.

Jawna metoda punktu środkowego

(Jawna) metoda punktu środkowego jest metodą drugiego rzędu z dwoma etapami (zobacz także metodę niejawnego punktu środkowego poniżej):

Metoda Heuna

Metoda Heuna jest metodą drugiego rzędu z dwoma etapami. Jest również znany jako wyraźna reguła trapezu, ulepszona metoda Eulera lub zmodyfikowana metoda Eulera. (Uwaga: „eu” wymawia się tak samo jak w „Euler”, więc „Heun” rymuje się z „monetą”):

Metoda Ralstona

Metoda Ralstona jest metodą drugiego rzędu z dwoma etapami i ograniczeniem minimalnego błędu lokalnego:

Ogólna metoda drugiego rzędu

Metoda trzeciego rzędu Kutty

Ogólna metoda trzeciego rzędu

Zobacz Sanderse i Veldman (2019).

dla α ≠ 0, 2 3 , 1:

Metoda trzeciego rzędu Heuna

Metoda trzeciego rzędu Van der Houwena/Wraya

Metoda trzeciego rzędu Ralstona

Metoda trzeciego rzędu Ralstona jest stosowana we wbudowanej metodzie Bogackiego-Shampine'a .

Runge-Kutta zachowujący silną stabilność trzeciego rzędu (SSPRK3)

Klasyczna metoda czwartego rzędu

„Oryginalna” metoda Runge-Kutty.

Metoda czwartego rzędu z regułą 3/8

Ta metoda nie cieszy się tak dużym rozgłosem jak metoda „klasyczna”, ale jest równie klasyczna, ponieważ została zaproponowana w tym samym artykule (Kutta, 1901).

Metoda czwartego rzędu Ralstona

Ta metoda czwartego rzędu ma minimalny błąd obcięcia.

Metody osadzone

Wbudowane metody mają na celu oszacowanie lokalnego błędu obcięcia pojedynczego kroku Runge-Kutty, aw rezultacie pozwalają kontrolować błąd za pomocą adaptacyjnej wielkości kroku . Odbywa się to za pomocą dwóch metod w tableau, jednej z porządkiem p i jednej z rzędem p-1.

Krok niższego rzędu jest określony przez

gdzie są takie same jak dla metody wyższego rzędu. Wtedy błąd jest

czyli . Butcher Tableau dla tego rodzaju metody jest rozszerzony, aby podać wartości

Heun-Euler

Najprostsza adaptacyjna metoda Runge-Kutty polega na połączeniu metody Heuna , która jest rzędu 2, z metodą Eulera, która jest rzędu 1. Jej rozszerzony Butcher Tableau to:

Oszacowanie błędu służy do sterowania wielkością kroku.

Fehlberg RK1(2)

Metoda Fehlberga ma dwie metody rzędów 1 i 2. Jej rozszerzonym Butcher Tableau jest:

0
1/2 1/2
1 1/256 255/256
1/512 255/256 1/512
1/256 255/256 0

Pierwszy rząd współczynników b daje dokładne rozwiązanie drugiego rzędu, a drugi rząd ma pierwszy rząd.

Bogacki-Shampine

Metoda Bogackiego-Shampine'a ma dwie metody rzędów 2 i 3. Jej rozszerzonym Butcher Tableau jest:

0
1/2 1/2
3/4 0 3/4
1 2/9 1/3 4/9
2/9 1/3 4/9 0
24.07 1/4 1/3 1/8

Pierwszy rząd współczynników b daje dokładne rozwiązanie trzeciego rzędu, a drugi rząd ma drugi rząd.

Fehlberga

Runge -Kutty-Fehlberga ma dwie metody rzędów 5 i 4; jest czasami nazywany RKF45 . Jego rozszerzony Butcher Tableau to:

Pierwszy rząd współczynników b daje dokładne rozwiązanie piątego rzędu, a drugi rząd ma rząd czwarty. Współczynniki tutaj pozwalają na automatyczne określenie adaptacyjnego rozmiaru kroku .

Cash-Karp

Cash i Karp zmodyfikowali oryginalny pomysł Fehlberga. Rozszerzony obraz metody Casha-Karpa to

0
1/5 1/5
3/10 3/40 9/40
3/5 3/10 −9/10 6/5
1 -11/54 5/2 −70/27 35/27
7/8 1631/55296 175/512 575/13824 44275/110592 253/4096
37/378 0 250/621 125/594 0 512/1771
2825/27648 0 18575/48384 13525/55296 277/14336 1/4

Pierwszy rząd współczynników b daje dokładne rozwiązanie piątego rzędu, a drugi rząd ma rząd czwarty.

Dormand-Książę

Rozszerzony obraz metody Dormanda-Prince'a to

0
1/5 1/5
3/10 3/40 9/40
4/5 44/45 −56/15 32/9
8/9 19372/6561 −25360/2187 64448/6561 -212/729
1 9017/3168 −355/33 46732/5247 49/176 -5103/18656
1 35/384 0 500/1113 125/192 −2187/6784 11/84
35/384 0 500/1113 125/192 −2187/6784 11/84 0
5179/57600 0 7571/16695 393/640 −92097/339200 187/2100 1/40

Pierwszy rząd współczynników b daje rozwiązanie dokładne piątego rzędu, a drugi rząd — rozwiązanie dokładne czwartego rzędu.

Niejawne metody

Wsteczny Eulera

Wsteczna metoda Eulera jest metodą pierwszego rzędu. Bezwarunkowo stabilny i nieoscylacyjny dla problemów z dyfuzją liniową.

Niejawny punkt środkowy

Niejawna metoda punktu środkowego jest drugiego rzędu. Jest to najprostsza metoda z klasy metod kolokacyjnych znanych jako metody Gaussa-Legendre'a . Jest to integrator symplektyczny .

Metoda Cranka-Nicolsona

Cranka -Nicolsona odpowiada domniemanej regule trapezów i jest metodą dokładną i A-stabilną drugiego rzędu.

Metody Gaussa-Legendre'a

Metody te opierają się na punktach kwadratury Gaussa-Legendre'a . Metoda Gaussa -Legendre'a rzędu czwartego ma obraz Butchera:

Metoda Gaussa-Legendre'a rzędu szóstego ma obraz Butchera:

Ukośnie ukryte metody Runge-Kutty

Formuły Diagonally Implicit Runge-Kutta (DIRK) były szeroko stosowane do numerycznego rozwiązywania problemów ze sztywnymi wartościami początkowymi; zaletą tego podejścia jest to, że tutaj rozwiązanie można znaleźć sekwencyjnie, a nie jednocześnie.

Najprostszą metodą z tej klasy jest niejawna metoda punktu środkowego rzędu 2 .

Dwustopniowa metoda Kraaijevangera i Spijkera Diagonally Implicit Runge – Kutta:

Dwuetapowa, symplektyczna metoda Qin i Zhanga drugiego rzędu, ukośnie niejawna Runge-Kutta:

Dwuetapowa metoda Pareschiego i Russo drugiego rzędu Diagonally Implicit Runge – Kutta:

Ta ukośnie niejawna metoda Runge-Kutty jest A-stabilna wtedy i tylko wtedy, gdy . Co więcej, ta metoda jest L-stabilna wtedy i tylko wtedy, gdy x , tj. jeśli . Implicit Runge – Kutta Pareschiego i .

Dwuetapowa metoda Diagonally Implicit Runge-Kutty drugiego rzędu:

Ponownie, ta metoda Diagonally Implicit Runge-Kutty jest A-stabilna wtedy i tylko wtedy, gdy . Podobnie jak poprzednia metoda, ta metoda jest ponownie L-stabilna wtedy i tylko wtedy, gdy równa jednemu z pierwiastków wielomianu , tj. jeśli .

Dwuetapowa metoda Crouzeixa trzeciego rzędu po przekątnej Runge – Kutta:

Trójstopniowa, stabilna L-stabilna metoda Runge-Kutty po przekątnej:

z

Trójstopniowa metoda Nørsetta czwartego rzędu po przekątnej Runge – Kutta ma następujący obraz Butchera:

z z trzech pierwiastków równania sześciennego . Trzy pierwiastki tego równania sześciennego to w przybliżeniu , i 1 = . Pierwiastek najlepsze właściwości stabilności dla problemów z wartościami

Czterostopniowa, 3-go rzędu, L-stabilna, ukośna metoda Runge-Kutty

metody Lobatto

Istnieją trzy główne rodziny metod Lobatto, zwane IIIA, IIIB i IIIC (w klasycznej literaturze matematycznej symbole I i II są zarezerwowane dla dwóch typów metod Radau). Zostały one nazwane na cześć Rehuela Lobatto jako odniesienie do zasady kwadratury Lobatto , ale zostały wprowadzone przez Byrona L. Ehle w jego pracy magisterskiej. Wszystkie są metodami niejawnymi, mają rząd 2 s − 2 i wszystkie mają c 1 = 0 i c s = 1. W przeciwieństwie do jakiejkolwiek jawnej metody, w tych metodach możliwe jest, aby kolejność była większa niż liczba etapów. Lobatto żył, zanim Runge i Kutta spopularyzowali klasyczną metodę czwartego rzędu.

metody Lobatto IIIA

Metody Lobatto IIIA to metody kolokacji . Metoda drugiego rzędu jest znana jako reguła trapezów :

Metoda czwartego rzędu jest dana przez

Te metody są A-stabilne, ale nie L-stabilne i B-stabilne.

metody Lobatto IIIB

Metody Lobatto IIIB nie są metodami kolokacji, ale można je postrzegać jako metody kolokacji nieciągłej ( Hairer, Lubich & Wanner 2006 , §II.1.4). Metoda drugiego rzędu jest dana przez

Metoda czwartego rzędu jest dana przez

Metody Lobatto IIIB są A-stabilne, ale nie L-stabilne i B-stabilne.

metody Lobatto IIIC

Metody Lobatto IIIC są również nieciągłymi metodami kolokacji. Metoda drugiego rzędu jest dana przez

Metoda czwartego rzędu jest dana przez

Są L-stabilne. Są również stabilne algebraicznie, a zatem B-stabilne, co czyni je odpowiednimi dla sztywnych problemów.

metody Lobatto IIIC*

Metody Lobatto IIIC* są również znane w literaturze jako metody Lobatto III (Butcher, 2008), metody Lobatto Butchera (Hairer i in., 1993) oraz metody Lobatto IIIC (Sun, 2000). Metoda drugiego rzędu jest dana przez

Trzyetapowa metoda czwartego rzędu Butchera jest podana przez

Metody te nie są A-stabilne, B-stabilne ani L-stabilne. Metoda Lobatto IIIC * dla nazywana wyraźną regułą

Uogólnione metody Lobatto

rozważyć bardzo ogólną rodzinę metod z trzema rzeczywistymi parametrami biorąc pod uwagę współczynniki Lobatto postaci

,

Gdzie

.

Na przykład rodzina Lobatto IIID wprowadzona w (Nørsett i Wanner, 1981), zwana także Lobatto IIINW, jest podana przez

I

Metody te odpowiadają , , i . Metody są L-stabilne. Są algebraicznie stabilne, a zatem B-stabilne.

metody Radaua

Metody Radau są metodami w pełni niejawnymi (macierz A takich metod może mieć dowolną strukturę). Metody Radau osiągają rząd 2 s - 1 dla s etapów. Metody Radau są A-stabilne, ale drogie w implementacji. Mogą również ucierpieć z powodu redukcji zamówień. Metoda Radau pierwszego rzędu jest podobna do wstecznej metody Eulera.

metody Radau IA

Metoda trzeciego rzędu jest dana przez

Metoda piątego rzędu jest dana przez

metody Radau IIA

Ci w tej metodzie są zerami

.

Metoda trzeciego rzędu jest dana przez

Metoda piątego rzędu jest dana przez

Notatki