21.11.2013 Aufrufe

Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server

Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server

Mathematische Grundlagen - SFZ-WEB-Seite Mathematik-Server

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!