Ogólne metody liniowe

Ogólne metody liniowe ( GLM ) to duża klasa metod numerycznych stosowanych do uzyskiwania numerycznych rozwiązań równań różniczkowych zwyczajnych . Obejmują one wieloetapowe Runge-Kutty , które wykorzystują pośrednie punkty kolokacji , a także liniowe metody wieloetapowe , które zapisują skończoną historię rozwiązania. John C. Butcher pierwotnie ukuł ten termin dla tych metod i napisał serię artykułów przeglądowych, rozdział w książce i podręcznik na ten temat. Jego współpracownik Zdzisław Jackiewicz ma również obszerny podręcznik na ten temat. Oryginalna klasa metod została pierwotnie zaproponowana przez Butchera (1965), Geara (1965) oraz Gragga i Stettera (1964).

Niektóre definicje

Metody numeryczne równań różniczkowych zwyczajnych pierwszego rzędu przybliżają rozwiązania problemów z wartościami początkowymi postaci

Rezultatem są przybliżenia wartości w dyskretnych czasach }

gdzie h jest krokiem czasu (czasami określanym jako ).

Opis metody

W naszym opisie podążamy za Butcherem (2006), s. 189–190, chociaż zauważamy, że tę metodę można znaleźć gdzie indziej.

wykorzystują dwie liczby , liczbę punktów czasowych w historii i punktów kolokacji W przypadku do klasycznych metod Runge-Kutty aw te sprowadzają do liniowych metod wieloetapowych

i pochodne stopni są obliczane na podstawie przybliżeń , , w czasie krok :

etapu są definiowane przez dwie macierze, U }

a aktualizacja do czasu definiowana przez dwie macierze, i :

Biorąc pod uwagę cztery macierze, można zwięźle zapisać odpowiednik obrazu Rzeźnika jako: i

gdzie oznacza iloczyn tensorowy .

Przykłady

Przedstawiamy przykład opisany w (Butcher, 1996). Ta metoda składa się z jednego „przewidywanego” kroku i „skorygowanego” kroku, który wykorzystuje dodatkowe informacje o historii czasowej, jak również jedną wartość etapu pośredniego.

Wartość etapu pośredniego jest zdefiniowana jako coś, co wygląda tak, jakby pochodziło z liniowej metody wieloetapowej :

Początkowy „predyktor” wykorzystuje wartość etapu / 2 fragmenty historii czasu:

a ostateczną aktualizację podaje:

Zwięzła reprezentacja tabelaryczna dla tej metody jest dana przez:

Zobacz też

Notatki

Linki zewnętrzne