Luźny-Friedricha sposób - Lax–Friedrichs method

Metoda Lax-Friedrichs , nazwany Peter Lax i Kurt O. Friedrichs , jest numeryczne metody rozwiązywania hiperbolicznych równań różniczkowych cząstkowych na podstawie różnic skończonych . Sposób ten może być opisany jako FTCS (w przód w czasie, centralnie w przestrzeni) programu z sztucznego lepkości okres 1/2. Można zobaczyć metodę Lax-Friedrichs jako alternatywy dla programu Godunowa , gdzie unika rozwiązywania problemu Riemanna na każdym interfejsie komórkowy, kosztem dodając sztuczne lepkość.

Ilustracja na problem Linear

Rozważmy jednowymiarowym liniowym hiperboliczny częściowe równanie różniczkowe dla postać:

w domenie

z warunkiem początkowym

oraz warunki brzegowe

Jeśli ktoś discretizes domenę do siatki z jednakowo oddalonych od siebie punktów o rozstawieniu w -direction i w -direction definiujemy

gdzie

są liczbami całkowitymi przedstawiającymi liczbę przedziałów siatki. Następnie sposób Lax-Friedricha rozwiązania powyższego równania różniczkowego cząstkowego jest dana przez:

Lub przepisanie tego rozwiązania dla nieznanego

Gdzie wartości początkowe i węzły brzegowe zostały zaczerpnięte z

Rozszerzenia problemów nieliniowych

Nieliniowa hiperboliczny Prawo ochrony jest określony przez funkcję strumienia :

W przypadku , możemy skończyć z skalarnego problemu liniowego. Zauważ, że w ogóle, jest wektorem z równań w nim. Uogólnienie metod Lax-Friedrichs do układów nieliniowych ma formę

Metoda ta jest konserwatywna i pierwsze zamówienie dokładne, stąd dość rozpraszający. Jednakże może być stosowany jako element do budowy wyższego rzędu systemów liczbowych rozwiązania hiperbolicznych równań różniczkowych cząstkowych, podobnie jak stopnie czas Eulera może być stosowany jako element do tworzenia wysokiej rzędu integratorów liczbowych równań różniczkowych.

Zauważmy, że metoda ta może być zapisana w postaci ochrony:

gdzie

Bez dodatkowych warunkach i w dyskretnych ruchu, jeden kończy się na schemacie FTCS , który jest dobrze znany bezwarunkowo niestabilny hiperbolicznych problemów.

Stabilność i dokładność

Przykład problemu stan początkowy
Luźny-Friedricha rozwiązanie

Metoda ta jest wyraźne i pierwsze zamówienie dokładne w czasie i pierwszej kolejności dokładne w przestrzeni przewidzianej są wystarczająco-gładkie funkcje. W tych warunkach, że sposób jest stabilny wtedy i tylko wtedy, gdy spełniony jest warunek:

(A analiza stabilności von Neumann może pokazać konieczność warunek stabilności.) Metoda Lax-Friedricha klasyfikuje się jako mający drugiego stopnia rozproszenia i trzeciego rzędu dyspersji ( Chu, 1978 , str. 304). Dla funkcji, które mają nieciągłości , system wyświetla silne rozpraszanie i dyspersji ( Thomas 1995 , §7.8); patrz rysunek po prawej stronie.

Referencje

  • DUCHATEAU Paweł; Zachmann, David (2002), Applied Równania różniczkowe cząstkowe , Nowy Jork: Dover Publications , ISBN  978-0-486-41976-3,
  • Thomas JW (1995), numeryczne równań różniczkowych Metody różnic skończonych , tekstów in Applied Mathematics, 22 , Berlin, New York: Springer-Verlag , ISBN  978-0-387-97999-1,
  • Chu, CK (1978), Metody numeryczne w Mechaniki Płynów , Advances in Mechaniki Stosowanej, 18 , New York: Academic Press , ISBN  978-0-12-002018-8,
  • Press, WH; Teukolsky, SA; Vetterling WT; Flannery, BP (2007), "Sekcja 10.1.2 Metoda Lax." , Numerical Recipes: The Art of Scientific Computing , New York (3rd ed.): Cambridge University Press, ISBN  978-0-521-88068-8