Błąd obcięcia (całkowanie numeryczne)

Błędy obcięcia w całkowaniu numerycznym są dwojakiego rodzaju:

  • lokalne błędy obcięcia – błąd spowodowany jedną iteracją, oraz
  • globalne błędy obcięcia – skumulowany błąd spowodowany wieloma iteracjami.

Definicje

Załóżmy, że mamy ciągłe równanie różniczkowe

i chcemy obliczyć przybliżenie rozwiązania w krokach czasu . Dla uproszczenia załóżmy, że kroki czasowe są równomiernie rozmieszczone:

Załóżmy, że obliczamy sekwencję za pomocą jednoetapowej metody postaci

Funkcja nazywana jest funkcją przyrostową może być interpretowana jako oszacowanie nachylenia .

Lokalny błąd obcięcia

Lokalny błąd obcięcia błędem, który powoduje nasza funkcja przyrostowa iteracji, przy założeniu doskonałej znajomości prawdziwego rozwiązania w poprzedniej

Bardziej formalnie, lokalny błąd obcięcia w kroku jest obliczany na podstawie różnicy między i prawą stroną równania dla przyrostu τ :

Metoda numeryczna jest spójna , jeśli lokalny błąd obcięcia wynosi to, że dla każdego taki, że ε dla wszystkich ; patrz notacja little-o ). Jeśli funkcja przyrostowa ciągła, to metoda jest spójna wtedy i tylko wtedy, gdy .

Ponadto mówimy, że metoda numeryczna ma , jeśli dla dowolnego wystarczająco płynnego rozwiązania problemu z wartością początkową lokalny błąd obcięcia wynosi (co oznacza, że ​​istnieją stałe H. takie, że dla wszystkich ).

Globalny błąd obcięcia

Globalny błąd obcięcia to suma lokalnego błędu obcięcia we wszystkich iteracjach, przy założeniu doskonałej znajomości prawdziwego rozwiązania w początkowym kroku czasowym. [ potrzebne źródło ]

Bardziej formalnie, globalny błąd obcięcia { \

Metoda numeryczna jest zbieżna , jeśli globalny błąd obcięcia dąży do zera, gdy wielkość kroku dąży do zera; innymi słowy rozwiązanie numeryczne jest zbieżne do rozwiązania dokładnego: .

Związek między lokalnymi i globalnymi błędami obcięcia

Czasami możliwe jest obliczenie górnej granicy globalnego błędu obcięcia, jeśli znamy już lokalny błąd obcięcia. Wymaga to, aby nasza funkcja inkrementacyjna była wystarczająco dobrze zachowywana.

Globalny błąd obcięcia spełnia relację powtarzania:

Wynika to bezpośrednio z definicji. teraz, że funkcja przyrostowa jest ciągła Lipschitza w drugim argumencie, znaczy istnieje stała taka, że ​​dla wszystkich i i mamy:

Wtedy błąd globalny spełnia granicę

Z powyższej granicy błędu globalnego wynika, że ​​jeśli funkcja w równaniu jest ciągła w pierwszym argumencie i ciągła Lipschitza w drugim argumencie (warunek z twierdzenia Picarda – Lindelöfa , a fa {\ displaystyle f} funkcja przyrostowa ciągła we wszystkich argumentach, a Lipschitz jest ciągła w drugim argumencie, to błąd globalny dąży do zera, gdy rozmiar kroku się do zera (innymi słowy, metoda numeryczna zbiega się do A dokładne rozwiązanie).

Rozszerzenie do liniowych metod wieloetapowych

Rozważmy teraz liniową metodę wieloetapową określoną wzorem

Zatem następna wartość dla rozwiązania numerycznego jest obliczana zgodnie z

Następna iteracja liniowej metody wieloetapowej zależy od poprzednich iteracji . Zatem w definicji lokalnego błędu obcięcia zakłada się teraz, że wszystkie poprzednie iteracje odpowiadają dokładnemu rozwiązaniu:

metoda jest spójna, jeśli , jeśli τ . Definicja globalnego błędu obcięcia również pozostaje niezmieniona.

Relacja między lokalnymi i globalnymi błędami obcięcia jest nieco inna niż w prostszym ustawieniu metod jednoetapowych. W przypadku liniowych metod wieloetapowych do wyjaśnienia relacji między lokalnymi i globalnymi błędami obcięcia potrzebna jest dodatkowa koncepcja zwana zerową stabilnością . Liniowe metody wieloetapowe, które spełniają warunek zerowej stabilności, mają taki sam związek między błędami lokalnymi i globalnymi, jak metody jednoetapowe. Innymi słowy, jeśli liniowa metoda wieloetapowa jest zero-stabilna i spójna, to jest zbieżna. A jeśli liniowa metoda wieloetapowa jest zero-stabilna i ma błąd lokalny , to jego globalny błąd spełnia .

Zobacz też

Notatki

Linki zewnętrzne