Nächste Seite: Aufstellen der Bewegungsgleichungen Aufwärts: Numerik Vorherige Seite: Das Runge-Kutta-Verfahren   Inhalt


Das Adams-Störmer-Prädiktor-Korrektor-Verfahren

Die verwendeten Programmierverfahren bieten die Möglichkeit, ohne größere Umstände neue Lösungsverfahren hinzuzufügen (siehe auch Abschnitt 7.3). Aus diesem Grund wurde das Programm um das Adams-Störmer-Verfahren erweitert. Es handelt sich hierbei um die Kombination eines Adams-Bashforth-Prädiktor-Verfahrens mit einem Adams-Moulton-Korrektor-Verfahren. Das Verfahren funktioniert in etwa folgendermaßen: Zunächst wird mit Hilfe von Berechnungsdaten aus vorausgehenden Schritten ein Berechnungsergebnis vorausgesagt (Prädiktorschritt), das dann in einem oder mehreren Korrektorschritten als Grundlage für eine genauere Berechnung verwendet wird. Der Vorteil dieses Verfahrens liegt vor allem im geringeren Rechenaufwand [6, S. 437-438]. Das Verfahren weist jedoch auch Nachteile auf: Trotz der Nachteile hier das Adams-Störmer-Verfahren [5, S. 250]:
  1. Berechnung der ,,vorausgesagten`` Werte:
    $\displaystyle x_{n+1}^P$ $\textstyle =$ $\displaystyle x_n + v_n\cdot\Delta t + \frac{(\Delta t)^2}{360}
(323a_n - 264a_{n-1} + 159a_{n-2} - 38a_{n-3})$ (76)
    $\displaystyle v_{n+1}^P$ $\textstyle =$ $\displaystyle v_n + \frac{\Delta t}{24}
(55a_n - 59a_{n-1} + 37a_{n-2} - 9a_{n-3})$ (77)

  2. Berechnung von
    \begin{displaymath}
a_N = a(x_{n+1}^P, v_{n+1}^P).
\end{displaymath} (78)

  3. Korrektur der Werte aus Schritt 1:
    $\displaystyle x_{n+1}$ $\textstyle =$ $\displaystyle x_n + v_n\cdot\Delta t$  
        $\displaystyle + \frac{(\Delta t)^2}{1440}
(135a_N + 752a_n - 246a_{n-1} + 96a_{n-2} - 17a_{n-3})$ (79)
    $\displaystyle v_{n+1}$ $\textstyle =$ $\displaystyle v_n + \frac{\Delta t}{720}
(251a_N + 646a_n - 246a_{n-1} + 106a_{n-2} - 19a_{n-3})$ (80)

  4. Berechnung von
    \begin{displaymath}
a_N = a(x_{n+1}, v_{n+1})
\end{displaymath} (81)

    mit den Werten aus dem vorhergehenden Schritt und Wiederholung von Schritt 3 mit dem neuen $a_N$.




Nächste Seite: Aufstellen der Bewegungsgleichungen Aufwärts: Numerik Vorherige Seite: Das Runge-Kutta-Verfahren   Inhalt
FAQ Homepage