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 />
Die Schwierigkeit bei der numerischen Integration von dgl ist die Wahl einer günstigen<br />
Schrittweite h und deren Regulierung während des Prozesses. Ein kleines h hält<br />
zwar den Diskretisierungs-Fehler klein, begünstigt aber infolge der vielen Schritte die<br />
Akkumulation der numerischen Fehler.<br />
Allgemeines Vorgehen<br />
Vorgelegt ist nun die dgl<br />
y ′ = f(x, y) mit Anfangsbedingung y(x ) = y (86)<br />
Wie im Beispiel oben wählt man nun einen Schritt h, der zur Stelle x = x + h führt und<br />
integriert die Gleichung über das Intervall:<br />
y(x ) = y(x ) + x <br />
f(x, y) dx<br />
Mit der Trapezregel bekommt man die Näherung:<br />
x <br />
y = y + h[f(x , y ) + f(x , y )] (87)<br />
wobei hier leider die gesuchte Größe y auch noch auf der rechten <strong>Seite</strong> auftaucht. Oben<br />
konnte man die Gleichung leicht nach y auflösen, aber das kann Schwierigkeiten bereiten.<br />
In diesem Falle muss man die Gleichung numerisch lösen. Dazu braucht man einen<br />
»vernünftigen« Näherungswert für y . Diesen kann man bekommen, wenn man die<br />
Funktion f linearisiert, also statt der Funktion selbst die Tangente verwendet. Damit<br />
bekommt man als Näherungswert für y :<br />
y ∗ = y + hy′ = y + hf(x , y ) (88)<br />
Diese Gleichung nennt man den Prädikator, weil sie einen ersten Wert für y vorhersagt.<br />
Setzt man nun diesen in die rechte <strong>Seite</strong> von Gleichung (87) ein, dann erhält man:<br />
y = y + h[f(x , y ) + f(x , y ∗ )] (89)<br />
<br />
Diese Formel nennt man den Korrektor. Eigentlich müsste man nun den so gewonnenen<br />
Wert von y wieder rechts in (87) einsetzen usw. Das wird üblicherweise nicht gemacht,<br />
den irgendwann muss man ja abbrechen.<br />
Begnügt man sich bei der Näherung für y mit dem Prädikator, so spricht man vom<br />
Verfahren von Euler, verwendet man auch noch den Korrektor, dann hat man das<br />
verbesserte Euler-Verfahren, das auch Methode von Heun genannt wird. Diese Methode<br />
besteht also aus zwei Schritten:<br />
Prädikator: y ∗ = y + hf Korrektor: y = y + h(f + f ∗ ) (90)<br />
wobei gesetzt wurde:<br />
f = f(x , y ) und f ∗ = f(x , y ∗ )<br />
57