Liniowe metody wieloetapowe są wykorzystywane do numerycznego rozwiązywania równań różniczkowych zwyczajnych . Pod względem koncepcyjnym metoda numeryczna rozpoczyna się od punktu początkowego, a następnie wykonuje krótki krok naprzód w czasie, aby znaleźć następny punkt rozwiązania. Proces jest kontynuowany z kolejnymi krokami w celu zmapowania rozwiązania. Metody jednoetapowe (takie jak metoda Eulera ) odwołują się tylko do jednego poprzedniego punktu i jego pochodnej w celu określenia aktualnej wartości. Metody takie jak Runge-Kutta wykonaj kilka kroków pośrednich (na przykład pół kroku), aby uzyskać metodę wyższego rzędu, ale następnie odrzuć wszystkie poprzednie informacje przed wykonaniem drugiego kroku. Metody wieloetapowe mają na celu zwiększenie wydajności poprzez przechowywanie i wykorzystywanie informacji z poprzednich etapów zamiast ich odrzucania. W konsekwencji metody wieloetapowe odwołują się do kilku poprzednich punktów i wartości pochodnych. W przypadku liniowych metod wieloetapowych stosuje się liniową kombinację poprzednich punktów i wartości pochodnych.
są przybliżenia wartości w dyskretnych momentach }
gdzie określanym jako ) liczbą
informacje z poprzednich do obliczenia następnej wartości. szczególności liniowa wieloetapowa wykorzystuje liniową kombinację fa do obliczenia wartość dla kroku. Zatem liniowa metoda wieloetapowa jest metodą postaci
za . Współczynniki i określić metodę. Projektant metody dobiera współczynniki, równoważąc potrzebę uzyskania dobrego przybliżenia do prawdziwego rozwiązania z chęcią uzyskania metody łatwej do zastosowania. Często wiele współczynników wynosi zero, aby uprościć metodę.
Można rozróżnić metody jawne i niejawne . Jeśli , to metoda nazywa się „jawna”, ponieważ formuła może bezpośrednio obliczyć . Jeśli to metoda nazywa się „niejawna”, ponieważ wartość zależy od wartości i równanie musi zostać rozwiązane dla . Metody iteracyjne, takie jak metoda Newtona, są często używane do rozwiązywania formuły niejawnej.
Czasami do „przewidywania” wartości używana jest jawna metoda wieloetapowa . Ta wartość jest następnie używana w niejawnej formule do „poprawienia” wartości. Wynikiem jest metoda predyktor-korektor .
Przykłady
Rozważmy dla przykładu problem
Dokładne rozwiązanie to .
Jednoetapowy Eulera
Prostą metodą numeryczną jest metoda Eulera:
Metodę Eulera można postrzegać jako wyraźną metodę wieloetapową dla zdegenerowanego przypadku jednego kroku.
Ta metoda zastosowana z rozmiarem kroku problemu daje następujące wyniki:
Dwuetapowy Adams-Bashforth
Metoda Eulera jest metodą jednoetapową. Prostą metodą wieloetapową jest dwuetapowa metoda Adamsa-Bashfortha
Ta metoda wymaga dwóch wartości, obliczyć następną wartość, + . Jednak problem z wartością początkową zapewnia tylko jedną wartość, . Jedną z możliwości rozwiązania tego problemu jest użycie metody obliczona metodą Eulera jako druga wartość. Przy takim wyborze metoda Adamsa-Bashfortha daje (w zaokrągleniu do czterech cyfr):
Dokładnym rozwiązaniem jest więc dwuetapowy Adams – metoda jest dokładniejsza niż metoda Eulera. Dzieje się tak zawsze, jeśli rozmiar kroku jest wystarczająco mały.
Rodziny metod wieloetapowych
Powszechnie stosowane są trzy rodziny liniowych metod wieloetapowych: metody Adamsa-Bashfortha, metody Adamsa-Moultona i wzory różniczkowania wstecznego (BDF).
Metody Adamsa-Bashfortha
Metody Adamsa-Bashfortha są metodami jawnymi. Współczynniki to i , podczas gdy są w taki sposób, że metody mają kolejność s jednoznacznie określa metody).
Wielomian p prawej strony równania różniczkowego, rozwiązane, . To równanie można rozwiązać dokładnie; rozwiązaniem jest po prostu całka z p . Sugeruje to podjęcie
podstawi się wzór na p . Okazuje się , że współczynniki są podane przez
Zastąpienie przez jego interpolanta p błąd rzędu h s i wynika z tego, że metoda Adamsa-Bashfortha rzeczywiście ma ( , § 2.1)
Metody Adamsa-Moultona są podobne do metod Adamsa-Bashfortha, ponieważ mają również za i . Ponownie b są dobierane tak, aby uzyskać najwyższy możliwy rząd. Jednak metody Adamsa-Moultona są metodami niejawnymi. Usuwając ograniczenie, które , s -etapowa metoda Adamsa – Moultona może osiągnąć porządek gdy s -etapowa metoda Adamsa – Bashfortha ma tylko s
Metody BDF są metodami niejawnymi z że ( tzw maksymalnie możliwe). Metody te są szczególnie stosowane do rozwiązywania sztywnych równań różniczkowych .
Analiza
Głównymi pojęciami w analizie liniowych metod wieloetapowych, a właściwie każdej metody numerycznej dla równań różniczkowych, są zbieżność, porządek i stabilność .
Spójność i porządek
Pierwsze pytanie dotyczy tego, czy metoda jest spójna: czy równanie różnicowe
fa ? Dokładniej, metoda wieloetapowa jest spójna , jeśli lokalny błąd obcięcia dąży do zera szybciej niż rozmiar kroku h , gdy h dąży do zera, gdzie lokalny błąd obcięcia jest zdefiniowany jako różnica między wynikiem metody że równanie w czasie . Obliczenia z wykorzystaniem szeregu Taylora pokazują, że liniowa metoda wieloetapowa jest spójna wtedy i tylko wtedy, gdy
Jeśli metoda jest spójna, to następnym pytaniem jest, jak dobrze równanie różniczkowe definiujące metodę numeryczną jest aproksymacją równania różniczkowego. Mówi się wieloetapowa ma rząd p błąd lokalny jest rzędu, h dąży do Jest to równoważne z następującym warunkiem dotyczącym współczynników metod:
Metoda s -etapowa Adamsa – Bashfortha ma porządek s , podczas gdy metoda s -etapowa Adamsa – Moultona ma porządek ( Hairer, Nørsett i Wanner 1993 , §III.2).
Warunki te są często formułowane przy użyciu charakterystycznych wielomianów
W odniesieniu do tych wielomianów powyższy warunek, aby metoda miała rząd p, staje się
W szczególności metoda jest spójna, jeśli ma co najmniej jeden porządek, co ma miejsce, gdy i i .
Stabilność i konwergencja
Numeryczne rozwiązanie metody jednoetapowej zależy od warunku początkowego ale rozwiązanie numeryczne metody s -etapowej zależy od wszystkich s początkowych, . Interesujące jest zatem, czy rozwiązanie numeryczne jest stabilne w odniesieniu do zaburzeń wartości początkowych. Liniowa metoda wieloetapowa jest zero-stabilna dla pewnego równania różniczkowego w zadanym przedziale czasu, jeżeli zaburzenie wartości początkowych wielkości ε powoduje zmianę rozwiązania numerycznego w tym przedziale czasu o nie więcej niż K ε dla pewnej wartości K , która nie zależy od wielkości kroku godz . Nazywa się to „zerową stabilnością” ponieważ wystarczy sprawdzić warunek dla równania różniczkowego Süli & Mayers 2003 , s. 332
Jeśli wszystkie pierwiastki wielomianu charakterystycznego ρ mają moduł mniejszy lub równy 1, a pierwiastki modułu 1 mają krotność 1, mówimy, że warunek pierwiastka jest spełniony. Liniowa metoda wieloetapowa jest zero-stabilna wtedy i tylko wtedy, gdy spełniony jest warunek pierwiastkowy ( Süli i Mayers 2003 , s. 335).
wartości zbieżne do wartości początkowej jako . Następnie rozwiązanie numeryczne zbiega się do dokładnego rozwiązania jako wtedy i tylko wtedy, gdy metoda jest zero-stabilna. Wynik ten jest znany jako twierdzenie o równoważności Dahlquista , nazwane na cześć Germunda Dahlquista ; twierdzenie to jest podobne w duchu do twierdzenia o równoważności Laxa dla metod różnic skończonych . Ponadto, jeśli metoda ma rząd p , to błąd globalny (różnica między rozwiązaniem numerycznym a rozwiązaniem dokładnym w ustalonym czasie) wynosi ( Süli & Mayers 2003 , P. 340).
metoda jest silnie stabilna , jeśli jest jedynym pierwiastkiem modułu 1. Jeśli jest zbieżna i wszystkie pierwiastki modułu 1 nie powtarzają istnieje więcej niż jeden taki korzeń, mówi się, że jest względnie stabilny . Zauważ, że 1 musi być pierwiastkiem, aby metoda była zbieżna; zatem metody zbieżne są zawsze jedną z tych dwóch.
Aby ocenić wydajność liniowych metod wieloetapowych na sztywnych równaniach , rozważ liniowe równanie testowe y' = λ y . Metoda wieloetapowa zastosowana do tego równania różniczkowego o rozmiarze kroku h daje liniową zależność powtarzalności z charakterystycznym wielomianem
Wielomian ten nazywany jest wielomianem stabilności metody wieloetapowej. Jeśli wszystkie jego pierwiastki mają moduł mniejszy niż jeden, to rozwiązanie numeryczne metody wieloetapowej będzie zbieżne do zera i mówi się, że metoda wieloetapowa jest absolutnie stabilna dla tej wartości h λ. Mówimy, że metoda jest A-stabilna , jeśli jest absolutnie stabilna dla wszystkich h λ z ujemną częścią rzeczywistą. Obszar absolutnej stabilności to zbiór wszystkich h λ, dla których metoda wieloetapowa jest absolutnie stabilna ( Süli & Mayers 2003 , s. 347 i 348). Aby uzyskać więcej informacji, zobacz sekcję dotyczącą równań sztywnych i metod wieloetapowych .
Przykład
Rozważ trzyetapową metodę Adamsa-Bashfortha
Jeden charakterystyczny wielomian jest taki
który ma korzenie powyższe warunki Ponieważ , metoda jest silnie
Pierwsza bariera Dahlquista stwierdza, że zerowa i liniowa wieloetapowa metoda q nie może osiągnąć rzędu zbieżności większego niż q + 1, jeśli q jest nieparzyste, i większego niż q + 2, jeśli q jest parzyste. Jeśli metoda jest również jawna, to nie może osiągnąć rzędu większego niż q ( Hairer, Nørsett i Wanner 1993 , Thm III.3.5).
Druga bariera Dahlquista
Druga bariera Dahlquista stwierdza, że żadne jawne liniowe metody wieloetapowe nie są A-stabilne . Ponadto, maksymalny rząd (niejawnej) A-stabilnej liniowej metody wieloetapowej wynosi 2. Spośród A-stabilnych liniowych metod wieloetapowych rzędu 2, reguła trapezoidalna ma najmniejszą stałą błędu (Dahlquist 1963, Thm 2.1 i 2.2 ) .
Bashforth, Francis (1883), Próba przetestowania teorii działania kapilarnego poprzez porównanie teoretycznych i zmierzonych postaci kropli płynu. Z wyjaśnieniem metody całkowania zastosowanej przy konstruowaniu tablic, które dają teoretyczne formy takich kropel, JC Adams , Cambridge .
Włos, Ernst; Nørsett, Syvert Paul; Wanner, Gerhard (1993), Rozwiązywanie równań różniczkowych zwyczajnych I: Problemy niesztywne (wyd. 2), Berlin: Springer Verlag, ISBN 978-3-540-56670-0 .
Włos, Ernst; Wanner, Gerhard (1996), Rozwiązywanie równań różniczkowych zwyczajnych II: Problemy sztywne i różniczkowo-algebraiczne (wyd. 2), Berlin, Nowy Jork: Springer-Verlag , ISBN 978-3-540-60452-5 .
Iserles, Arieh (1996), Pierwszy kurs numerycznej analizy równań różniczkowych , Cambridge University Press, ISBN 978-0-521-55655-2 .
Milne, WE (1926), „Całkowanie numeryczne równań różniczkowych zwyczajnych”, American Mathematical Monthly , Mathematical Association of America , 33 (9): 455–460, doi : 10,2307/2299609 , JSTOR 2299609 .
Moulton, Forest R. (1926), Nowe metody balistyki zewnętrznej , University of Chicago Press .