next up previous contents index
Next: 5.6 Zeitabhängige Schördingergleichung S. Up: 5.5 Solitonen S. 150 Previous: 5.5 Solitonen S. 150   Inhalt   Index

5.5.1 Algorithmus

Betrachte zunächst eine einfache Diskretisierung:

Problem: Schlechte Lösung, da Solitonen nicht stabil sind, wenn sie sich durchdringen, d.h. schon nach wenigen Zeitschritten ''explodiert'' die Lösung.

Fehlerursachen

1.
Schlechte Darstellung der Ableitungen

Analog zum Vorgehen beim Numerov-Verfahren kann man die erste Ableitung besser Darstellen. Betrachte dazu die Taylorreihe

\begin{displaymath}
u_{\pm 1} = u_0 \pm dx u_0' + {(dx)^2 \over 2} u_0'' \pm
{(dx)^3 \over 6} u_0''' + \cdots
\end{displaymath} (5.53)

Bildet man nun u1 - u-1 so findet man

\begin{displaymath}
u_0' = {u_1 - u_{-1} \over 2 dx} - {(dx)^2 \over 6} u_0''' + \cdots
\end{displaymath} (5.54)

d. h. mit einem Fehler $\Order((dx)^3)$ statt wie üblich $\Order((dx)^2)$ bei Approximation mit $u'_0 = {u_1 - u_0 \over dx}$. Analog kann man für höhere Ableitungen verfahren, und so den Fehler bei geeigneter Wahl der Koeffizienten minimieren. Man gewinnt so eine Größenordnung!

2.
Keine Mittelwertbildung. Diese würde den Algorithmus stabilisieren

Man verwende hierzu statt ${\partial u \over \partial t} =
{u^j_{n+1} - u_n^j \over dt}$ besser den Mittelwert, den man durch die Substitution

\begin{displaymath}
u_n^j \rightarrow \einhalb \left( u_n^{j+1} + u_n^{j-1} \right)
\end{displaymath} (5.55)

erhält.

Unterschied zur genaueren Ableitung wie bei 1.???

3.
dx muß relativ groß gegen dt gewählt werden

Definition: Courant-Bedingung

Störungen bleiben nur dann stabil, wenn der Zeitschritt dt kleiner als der Ausbreitungsschritt $dx \over \vert v\vert$ ist.

Beachte: Nach der symmetrischen Diskretisierung enthält die Gleichung nun drei Zeitschritte, d. h. für die Berechnung der Zukunft (n+1) muß man Gegenwart n und Vergangenheit n-1 kennen. der erste Schritt (hier ist nur die Gegenwart bekannt!) muß nach der einfachen Formel erfolgen, die weiteren dann mit den beiden symmetrischen Diskretisierungen

Beachte: Man kann den Fehler der numerischen Approximation durch verkleinern der Schrittweite reduzieren. Dabei wächst der Aufwand für die Berechnung in x-Richtung mit $1 \over dx$. Aus Stabilitätsgründen muß aber dt $\propto {dx}^3$ verkleinert werden!


next up previous contents index
Next: 5.6 Zeitabhängige Schördingergleichung S. Up: 5.5 Solitonen S. 150 Previous: 5.5 Solitonen S. 150   Inhalt   Index
Alexander Wagner
2000-03-27