Kurs:Numerik I/Differentialgleichungen

Aus Wikiversity

1.1 Differentialgleichungen[Bearbeiten]

Als Differentialgleichung bezeichnet man eine Gleichung, in welcher eine unbekannte Funktion sowie deren Ableitungen auftreten. Eine solche Gleichung stellt einen Zusammenhang zwischen dem Ablauf eines bestimmten Prozesses, beschrieben durch die gesuchte Funktion, und der Veränderung des Prozesses im Raum oder Zeit dar. Differentialgleichungen treten oft dann auf, wenn man einen physikalischen, chemischen, biologischen oder gesellschaftlichen Prozess mathematisch modellieren möchte. Unter der physikalischen Herleitung einer Differentialgleichung versteht man die Übersetzung physikalischer Gesetze in die mathematische Sprache: in eine Differentialgleichung oder in ein System von mehreren Differentialgleichungen.

Wenn die gesuchte Funktion nur von einer Variable abhängt, also , d.h. der modellierte Prozess beispielsweise nur von der Zeit abhängig ist, spricht man von einer gewöhnlichen Differentialgleichung. Ist die gesuchte Funktion von mehreren Variablen abhängig, beispielsweise von räumlichen Koordinaten , oder noch zusätzlich von der Zeit , also , nennt man die Differentialgleichung, partielle Differentialgleichung. Hier treten nun partielle Ableitungen der Funktion nach und auf.

Beispiel 1.1 (Traktrix, Leibniz 1693).
Wir betrachten eine Kettenuhr mit Kettenlänge , die auf einem Tisch liegt, so dass ihre Kette am Anfang orthogonal zur Tischkante liegt. Das Ende der Kette wird langsam entlang der Tischkante gezogen. Welche Kurve durchläuft die Uhr? (Hier kann der Radius der Uhr vernachlässigt werden, sodass die Position der Uhr durch ihren Mittelpunkt beschrieben werden kann)

Lösung:

Abbildung 1.1: Approximation der Kurve der Uhrkette durch expliziten (vorwärts-) Zugang

Die unbekannte Position der Uhr zu einem bestimmten Zeitpunkt beschreiben wir mit der Funktion . Hier entspricht der Anfangszeit (zum Beispiel ) und der Endzeit unserer Beobachtung. Die Tischkante, die am Anfang orthogonal zur Uhrkette stand, repräsentiert die -Achse. Die angespannte Uhrkette repräsentiert die Tangente zu der gesuchten Kurve . Da diese stets die gleiche Länge hat, nennt man die gesuchte Kurve auch Equitangentialkurve (Traktrix). Die Lage der Uhr ist skizziert in Abbildung 1.1.

Wir bezeichnen mit den Schnitt der Uhrkette mit der Achse und mit die Position des Mittelpunktes der Uhr zur Zeit . Dann gilt für einen Zeitpunkt unter der Betrachtung des Dreiecks

Gleichung (1.1)

Nun betrachten wir die Lage der Kette in einem weiterem Zeitpunkt , wobei . Wenn wir ausreichend klein wählen, liegt der Mittepunkt der Uhr zur Zeit ungefähr an der Hypotenuse , d.h. in . Aus der Ähnlichkeit der Dreiecke und ergibt sich dann

Die Nulladdition von im Zähler der rechten Seite obiger Gleichung und die Multiplikation mit ergibt dann , und schließlich erhalten wir

Da die Funktion unbekannt ist, soll sie aus der obigen Gleichung eliminiert werden. Dies ermöglicht jedoch die Gleichung (1.1). Nach der Verallgemeinerung des Vorgehens vom Zeitpunkt zum Zeitpunkt , in dem wir ausgehend vom die Lage der Uhr zur Zeit bestimmen, erhalten wir die Gleichung

Gleichung (1.2)

Der Grenzübergang mit gegen 0, also in (1.2) führt (unter der Vorrausetzung dass die gesuchte Kurve durch eine differenzierbare Funktion beschrieben werden kann) schließlich zu folgender gewöhnlichen Differentialgleichung:

Gleichung (1.3)

die mit der Anfangsbedingung versehen ist. In dem oben beschriebenen expliziten Lösungsansatz haben wir die zukünftige Lage der Uhr anhand der gegenwärtigen Lage approximiert. Dieser Zugang spiegelt sich auch in der Gleichung (1.2) wieder; nach dem Auflösen nach stellt diese Gleichung ein Iterationsverfahren dar, wobei man jede neue Position der Uhr aus der alten Lage bestimmen kann:

Ein anderer Lösungszugang wäre ein impiziter Ansatz. Hier würde man die Lage der Uhr rückwärts in der Zeit beschreiben. Ausgehend von der zukünftigen Lage der Uhr (in ) die gegenwärtige Lage (in ) bestimmen. In dieser Situation (siehe Abbildung 1.2) würde man das Dreieck betrachten und die vorherige Lage der Uhr auf der Verlängerung der Hypotenuse , d.h. im Punkt suchen. Aus der Ähnlichkeit der Dreiecke und ergibt sich in diesem Fall


Unter Anwendung von , siehe Dreieck , folgt schließlich nach der Verallgemeinerung für alle Schritte

Gleichung (1.4)

Um den neuen Wert zu erhalten, muss man die nichtlineare Gleichung (1.4) nach auflösen. Das ist im allgemeinem Fall ein schwieriges Problem und wird in der Praxis mit einem iterativen Verfahren gelöst (Newton-, Bisektion-, oder Sekantenverfahren).

Die Lösungsformeln (1.2), (1.4) stellen eine numeriche Approximation der Differentialgleichung (1.3) für die Equitangentialkurve dar. Die Formel (1.2) kann man auch erhalten, in dem man die Gleichung (1.3) in diskreten Zeitschritten auswertet, wobei man die Ableitung in jedem mit einer vorwärts genommenen Differenz approximiert, . Die Formel (1.4) erhält man analog durch Einsetzen von in (1.3) und das Ersetzen der Ableitung mit der rückwarts genommenen Differenz . Die Lösungen von (1.3), (1.2) und (1.4) stimmen (im allgemeinen) nicht überein. Man ahnt aber, dass sich die Lösungen dieser Gleichungen mit einander annähern. Um zwischen einer numerischen Annäherung der Lösung und der exakten Lösung zu unterscheiden, bezeichnen wir im folgenden mit die numerische Approximation der exakten Lösung in ,

Abbildung 1.2: Approximation der Kurve der Uhrkette durch expliziten (rückwärts-) Zugang