Bezpośrednia metoda wielokrotnego strzelania

W dziedzinie matematyki zwanej numerycznymi równaniami różniczkowymi zwyczajnymi bezpośrednia metoda wielokrotnych strzałów jest numeryczną metodą rozwiązywania problemów brzegowych . Metoda dzieli przedział, w którym szuka się rozwiązania, na kilka mniejszych przedziałów, rozwiązuje problem wartości początkowej w każdym z mniejszych przedziałów i nakłada dodatkowe warunki dopasowania, aby utworzyć rozwiązanie na cały przedział. Metoda ta stanowi znaczną poprawę rozkładu nieliniowości i stabilności numerycznej w porównaniu z metodami pojedynczego strzału .

Pojedyncze metody strzelania

Metody strzelania mogą być używane do rozwiązywania problemów z wartościami granicznymi (BVP), takich jak

w którym punkty czasowe t a i t b są znane i szukamy

00 Pojedyncze metody fotografowania przebiegają w następujący sposób. Niech y ( t ; t , y ) oznacza rozwiązanie problemu z wartością początkową (IVP)

0 Zdefiniujmy funkcję F ( p ) jako różnicę między y ( t b ; p ) a określoną wartością brzegową y b : F ( p ) = y ( t b ; p ) − y b . Wtedy dla każdego rozwiązania ( y a , y b ) problemu wartości brzegowych mamy y a = y , podczas gdy y b odpowiada pierwiastkowi z F . Ten pierwiastek można rozwiązać dowolną metodą znajdowania pierwiastków, pod warunkiem spełnienia pewnych warunków wstępnych zależnych od metody. Często będzie to wymagało wstępnego zgadywania y a i y b . Zazwyczaj analityczne znalezienie pierwiastka jest niemożliwe i do tego zadania stosuje się metody iteracyjne, takie jak metoda Newtona .

Zastosowanie pojedynczego strzelania do numerycznego rozwiązywania problemów z wartościami granicznymi ma kilka wad.

  • 0 Dla danej wartości początkowej y rozwiązanie IVP oczywiście musi istnieć w przedziale [ t a , t b ], abyśmy mogli obliczyć funkcję F , której pierwiastek jest poszukiwany.

0 W przypadku wysoce nieliniowych lub niestabilnych ODE wymaga to, aby początkowe przypuszczenie y było bardzo bliskie rzeczywistemu, ale nieznanemu rozwiązaniu y a . Wartości początkowe, które są wybrane nieco odbiegające od rzeczywistego rozwiązania, mogą prowadzić do osobliwości lub awarii metody solwera ODE. Wybór takich rozwiązań jest jednak nieunikniony w iteracyjnej metodzie wyszukiwania pierwiastków.

  • Liczby o skończonej precyzji mogą w ogóle uniemożliwić znalezienie wartości początkowych, które pozwalają na rozwiązanie ODE w całym przedziale czasu.
  • Nieliniowość ODE faktycznie staje się nieliniowością F i wymaga techniki znajdowania pierwiastków zdolnej do rozwiązywania układów nieliniowych. Takie metody zazwyczaj zbiegają się wolniej, gdy nieliniowości stają się poważniejsze. Cierpi na tym wydajność narzędzia do rozwiązywania problemów z wartościami granicznymi.
  • 00 Nawet stabilne i dobrze uwarunkowane ODE mogą powodować niestabilne i źle uwarunkowane BVP. Niewielka zmiana wartości początkowej y może generować niezwykle duży skok w rozwiązaniu ODE y ( t b ; t a , y ), a tym samym w wartościach funkcji F , której pierwiastek jest poszukiwany. Nieanalityczne metody wyszukiwania pierwiastków rzadko radzą sobie z tym zachowaniem.

Strzelanie wielokrotne

Bezpośrednia metoda wielokrotnego strzelania dzieli interwał [ t a , t b ] poprzez wprowadzenie dodatkowych punktów siatki

.

w jakiś sposób wartości y we wszystkich punktach siatki tk . z 0 ≤ k N - 1. Oznacz te domysły przez y k Niech y ( t ; tk początkową , y k ) oznaczają rozwiązanie wychodzące z k -tego punktu siatki, czyli rozwiązanie problemu z wartością

Wszystkie te rozwiązania można złożyć razem, aby utworzyć ciągłą trajektorię, jeśli wartości y pasują do punktów siatki. Zatem rozwiązania problemu wartości brzegowych odpowiadają rozwiązaniom następującego układu N równań:

Środkowe równania N -2 to warunki dopasowania, a pierwsze i ostatnie równania to warunki y ( t a ) = y a i y ( t b ) = y b z problemu wartości brzegowych. Metoda wielokrotnego strzelania rozwiązuje problem wartości brzegowych, rozwiązując ten układ równań. do tego drugiego zadania stosuje się modyfikację metody Newtona .

Wiele metod strzelania i równoległych w czasie

Przyjęto strzelanie wielokrotne w celu wyprowadzenia równoległych solwerów dla problemów z wartościami początkowymi . Na przykład Parareal można wyprowadzić jako algorytm wielokrotnego strzelania ze specjalnym przybliżeniem jakobianu .