Formuła różniczkowania wstecznego

Wzór na różniczkowanie wsteczne ( BDF ) to rodzina niejawnych metod numerycznego całkowania równań różniczkowych zwyczajnych . Są to liniowe metody wieloetapowe , które dla danej funkcji i czasu przybliżają pochodną tej funkcji, wykorzystując informacje z już obliczonych punktów czasowych, zwiększając w ten sposób dokładność przybliżenia. Metody te są szczególnie stosowane do rozwiązywania sztywnych równań różniczkowych . Metody zostały po raz pierwszy wprowadzone przez Charlesa F. Curtissa i Josepha O. Hirschfeldera w 1952 r. W 1967 r . C. William Gear sformalizował dziedzinę w przełomowym artykule opartym na jego wcześniejszej niepublikowanej pracy.

Ogólna formuła

BDF służy do rozwiązania problemu wartości początkowej

Ogólny wzór na BDF można zapisać jako

gdzie oznacza rozmiar kroku i . Ponieważ ocenia się pod kątem nieznanego BDF są i wymagają rozwiązania równań nieliniowych na Współczynniki i są dobierane tak aby metoda osiągnęła najwyższy możliwy porządek.

Wyprowadzenie współczynników

fa jeden przybliża i , gdzie interpolacji Lagrange'a punktów . Korzystając mnożąc dochodzi _

Konkretne formuły

S - krokowe BDF z s <7 to:

  • BDF1:
    (jest to wsteczna metoda Eulera )
  • BDF2:
  • BDF3:
  • BDF4:
  • BDF5:
  • BDF6:

Metody z s > 6 nie są zerowe, więc nie można ich używać.

Stabilność

Stabilność numerycznych metod rozwiązywania sztywnych równań jest wskazywana przez ich obszar stabilności absolutnej. W przypadku metod BDF regiony te pokazano na poniższych wykresach.

Idealnie region zawiera lewą połowę płaszczyzny zespolonej, w którym to przypadku mówi się, że metoda jest A-stabilna. Jednak liniowe metody wieloetapowe o rzędzie większym niż 2 nie mogą być A-stabilne . Obszar stabilności metod BDF wyższego rzędu zawiera dużą część lewej półpłaszczyzny, aw szczególności całą ujemną oś rzeczywistą. Metody BDF są najbardziej wydajnymi liniowymi wieloetapowymi metodami tego rodzaju.

Cytaty

Polecane prace

Dalsza lektura

  • Metody BDF na wiki SUNDIALS (SUNDIALS to biblioteka implementująca metody BDF i podobne algorytmy).