Metoda Laxa-Wendoffa - Lax–Wendroff method

Metoda Laxa-Wendroffa , nazwana na cześć Petera Laxa i Burtona Wendoffa , jest numeryczną metodą rozwiązywania hiperbolicznych równań różniczkowych cząstkowych , opartą na różnicach skończonych . Jest drugiego rzędu dokładny zarówno w przestrzeni, jak i czasie. Ta metoda jest przykładem jawnej integracji czasowej, w której funkcja definiująca równanie rządzące jest oceniana w bieżącym czasie.

Definicja

Załóżmy, że mamy równanie o następującej postaci:

gdzie x i t są zmiennymi niezależnymi i podany jest stan początkowy u( x , 0).

Przypadek liniowy

W przypadku liniowym, gdzie f(u) = Au , a A jest stałą,

Ten schemat liniowy można na różne sposoby rozszerzyć do ogólnego przypadku nieliniowego. Jednym z nich jest przepuszczanie

Przypadek nieliniowy

Konserwatywna postać Laxa-Wendoffa dla ogólnego równania nieliniowego to zatem:

gdzie jest macierz Jakobian oceniana w .

Jakobian wolne metody

Aby uniknąć oceny jakobianu, zastosuj procedurę dwuetapową.

Metoda Richtmyera

Poniżej znajduje się dwuetapowa metoda Richtmyera Laxa-Wendoffa. Pierwszy krok w dwuetapowej metodzie Richtmyera Lax-Wendoffa oblicza wartości dla f(u( xt )) w półokresowych odstępach czasu, t n  + 1/2 i pół punktach siatki, x i  + 1/2 . W drugim kroku, w wartościach T n  + 1 oblicza się za pomocą danych o t n i t n  + 1/2 .

Pierwsze (Luźne) kroki:

Drugi krok:

Metoda MacCormacka

Inną metodę tego samego typu zaproponował MacCormack. Metoda MacCormacka wykorzystuje najpierw różnicowanie w przód, a następnie różnicowanie wsteczne:

Pierwszy krok:

Drugi krok:

Alternatywnie, pierwszy krok:

Drugi krok:

Bibliografia