Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server
Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server
Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.2 Numerische Lösung von Differentialgleichungen<br />
wo erwartungsgemäß f ∗ = f(x , y ∗ ) gesetzt wurde.<br />
<br />
Schlecht an diesem Vorgehen ist, die Tatsache, dass y als bekannt vorausgesetzt wurde.<br />
Dem kann man abhelfen, indem man diesen Wert mit der verbesserten Eulerschen<br />
(Heunschen) Methode bestimmt. Setzt man den dortigen Wert Gleichung (93) ein, so<br />
nimmt der Prädikator die Form an:<br />
y ∗ = y − 2hf ∗ + 4hf <br />
Fasst man nun alle Rechenschritte zusammen, dann erhält man:<br />
y ∗ = y + hf y = y + h(f + f∗ )<br />
y ∗ = y − 2hf∗ + 4hf y = y + h(f + 4f + f∗ )<br />
In der Literatur findet man dieses Schema in anderer Form gegeben. Um es zu erhalten,<br />
führen wir die Hilfsgrößen ein<br />
k = 2hf k = 2hf ∗ <br />
k = 2hf k = 2hf ∗ <br />
Damit bekommt man das Schema für die erste Methode von Runge-Kutta, wo man<br />
jetzt h = x − x setzt, um die beiden Schritte x → x und x → x verschmelzen zu<br />
können.<br />
k = hf(x , y )<br />
k = hfx + h 2 , y + k <br />
2 <br />
k = hfx + h 2 , y + k <br />
4 + k <br />
4 k = hf(x + h, y − k + 2k )<br />
y = y + (k + 4k + k )<br />
Ein etwas anderes Schema ist das folgende, das praktisch ebenso genau ist. Es wird<br />
zweite Methode von Runge-Kutta genannt und üblicherweise verwendet:<br />
k = hf(x , y )<br />
k = hfx + h 2 , y + k <br />
2 <br />
k = hfx + h 2 , y + k <br />
2 k = hf(x + h, y + k )<br />
y = y + (k + 2k + 2k + k )<br />
Für unsere Beispiels-dgl y ′ = −xy bekommt man im ersten Schritt mit x = 0, y = 1<br />
und h = 0, 1 der Reihe nach:<br />
k = 0; k = −0, 005; k = −0, 00049875; k = −0, 00995013; y = 0, 995012479<br />
Alle hier gezeigten Stellen sind exakt. Fügt man nach diesem Schema 9 weitere Schritte<br />
an, dann bekommt man y(1) ≈ 0, 606531. Dieses Ergebnis ist auf 6 Stellen genau.<br />
59