• Keine Ergebnisse gefunden

Programmier ¨ubung Nr. 4

N/A
N/A
Protected

Academic year: 2022

Aktie "Programmier ¨ubung Nr. 4"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

IWR – Universit¨at Heidelberg Prof. Dr. Guido Kanschat

Abgabe:31.5.2013

Programmier ¨ubung Nr. 4

zur Vorlesung Numerik I, Sommer 2013

Eingebettete Runge-Kutta-Verfahren

Ein eingebettetes Runge-Kutta-Verfahren der Stufermit Konsistenzordnungenpundpˆberechnet zwei L¨osungenyundyˆmit denselben Funktionsauswertungen. Dazu werden zun¨achst Beitr¨ageki f¨uri = 1, . . . , r wie in einem normalen ERK (expl.

Runge-Kutta) der Stuferberechnet. Die Funktionswerte am Ende des Zeitschritts ergeben sich dann als yn+1=yn+hX

ciki

ˆ

yn+1=yn+hX ˆ ciki.

(4.1)

Das Verfahren f¨ur y habe im folgenden Konsistenzordnungp und das f¨ur yˆ die Konsistenzordnungp > p, zum Beispielˆ ˆ

p=p+ 1.

Das Butcher-Tableau (siehe Programmieraufgabe 3) f¨ur eingebettete Verfahren hat die Form 0

a2 b21 a3 b31 b32

... ... ... . ..

as bs1 bs2 · · · bs,s−1

c1 c2 · · · cs−1 cs

ˆ

c1 ˆc2 · · · cˆs−1 ˆcs

(a) Implementieren Sie das Verfahren 4-ter/5-ter Ordnung von Dormand und Prince zu finden z.b. unter http://en.wikipedia.org/wiki/Dormand-Prince_method

(b) Benutzen Sie es zur L¨osung des Lotka-Volterra-Problems aus der ersten Programmieraufgabe.

(c) Plotten Sie (mit geeigneter Skalierung) die Funktionen y(t),y(t)ˆ und die Sch¨atzung τˆn des Abschneidefehlers und diskutieren Sie.

Referenzen

ÄHNLICHE DOKUMENTE

Implementieren Sie eine Mehrschrittmethode Ihrer Wahl, die sich nicht als Einschrittverfahren schreiben l¨asst.. L¨osen Sie damit das Himmelsmechanikproblem aus der

Diese Aufgabe behandelt eine wichtige Klasse von Randwertaufgaben, die sogenannten Sturm-Liouville Probleme. , 8.. 2) Dokumentieren Sie Ihre Beobachtung in Form von

(e) Schauen Sie sich f¨ur Ihre Experimente das Verhalten des Fehlers als Funktion der Schrittweite oder der Toleranz in einer geeigneten

(a) Summieren Sie wie oben angegeben, und brechen Sie die Summation ab, wenn sich die Summe nicht mehr ¨andert, also wenn s n+1 = s n. Vergleichen Sie

(e) Zusatzaufgabe ohne Punkte: Schlagen Sie ein zus¨atzliches Paar von Interpolationspunkten vor, das die Interpolation f¨ur n = 16 im vorigen Beispiel verbessern kann und probieren

IWR – Universit¨at

(b) Benutzen Sie diese Funktion zur Integration von sin(x) auf [0, π] mit n = 2, 4, 8, 16, 32 und verifizieren Sie die Konver- genzordnung aus der Vorlesung. (c) Implementieren Sie

IWR – Universit¨at