Metoda Bogackiego-Shampine'a

Metoda Bogackiego-Shampine'a jest metodą numerycznego rozwiązywania równań różniczkowych zwyczajnych , zaproponowaną przez Przemysława Bogackiego i Lawrence'a F. Shampine'a w 1989 roku ( Bogacki & Shampine 1989 ). Metoda Bogackiego-Shampine'a jest metodą Runge-Kutty rzędu trzeciego z czterema etapami z właściwością First Same As Last (FSAL), dzięki czemu wykorzystuje około trzech ocen funkcji na krok. Ma wbudowaną metodę drugiego rzędu, której można użyć do implementacji adaptacyjnego rozmiaru kroku . Metoda Bogackiego-Shampine'a jest zaimplementowana w ode3 dla solwera o stałym kroku i ode23 dla solwera o zmiennym kroku w MATLAB ( Shampine & Reichelt 1997 ).

Metody niskiego rzędu są bardziej odpowiednie niż metody wyższego rzędu, takie jak metoda Dormanda-Prince'a rzędu piątego, jeśli wymagane jest tylko zgrubne przybliżenie rozwiązania. Bogacki i Shampine argumentują, że ich metoda przewyższa inne metody trzeciego rzędu z wbudowaną metodą drugiego rzędu.

Tablica Butchera dla metody Bogackiego-Shampine'a to:

0
1/2 1/2
3/4 0 3/4
1 2/9 1/3 4/9
2/9 1/3 4/9 0
24.07 1/4 1/3 1/8

Zgodnie ze standardową notacją równanie różniczkowe do rozwiązania to . Ponadto oznacza rozwiązanie numeryczne w czasie, to rozmiar kroku, określony t . Wtedy jeden krok metody Bogackiego-Shampine'a jest określony wzorem:

Tutaj przybliżeniem drugiego rzędu Metoda pochodzi ( ) drugiej strony trzeciego rzędu, więc różnica między i 1 może służyć do dostosowania wielkości kroku . Właściwość FSAL - pierwsza taka sama jak ostatnia polega na tym, że wartość etapu w jednym kroku jest równa następnym kroku; w związku z tym potrzebne są tylko trzy oceny funkcji na krok.

  •   Bogacki, Przemysław; Shampine, Lawrence F. (1989), „A 3 (2) para formuł Runge – Kutta”, Applied Mathematics Letters , 2 (4): 321–325, doi : 10.1016/0893-9659 (89) 90079-7 , ISSN 0893-9659 .
  • Ralston, Anthony (1965), Pierwszy kurs analizy numerycznej , Nowy Jork: McGraw-Hill .
  •   Shampine, Lawrence F.; Reichelt, Mark W. (1997), „The Matlab ODE Suite” (PDF) , SIAM Journal on Scientific Computing , 18 (1): 1–22, Bibcode : 1997SJSC...18...1S , doi : 10.1137 /S1064827594276424 , ISSN 1064-8275 .