|
Guten Morgen,
gegeben ist folgendes Anfangswertproblem 2. Ordnung:
mit den Anfangswerten und .
Das Anfangswertproblem soll mit der Mittelpunktmethode (Runge-Kutta 2. Ordnung gelöst werden. Die Schrittweite beträgt .
Überführen Sie das Anfangswertproblem in die Normalform.
Berechnen Sie mit dem angegebenen Verfahren den Wert zum Zeitpunkt .
In meinem Skript habe ich mir die Formel angeschaut und diese lautet:
(Mittelpunktmethode auch Runge-Kutta-Verfahren genannt)
Der Verlauf der Lösungsfunktion der DGL
und
. und approximiert. Der lokale Fehler ist
Ersetzt man den Term der Taylorschen Formel nicht wie bei der Mittelpunktmethode durch sondern durch
so erhält man durch den zusätzlichen Parameter eine unendliche Anzahl von Runge-Kutta-Formeln zweiter Ordnung.
Ich tue mich jetzt schwer die Formel anzuwenden, vor allem durch die ganzen Substitutionen erkenne ich jetzt nicht wie ich anhand der DGL 2. Ordnung die Mittelpunktformel ausführen soll? Die Schrittweite beträgt ja .
Jetzt müsste ich eig nur den Laufindex ausführen. Mein ist doch jetzt ? Oder woran erkenne ich welche Laufindex ich habe? Ich wäre unendlich dankbar wenn mir das jemand erklären könnte,
Grüße
Chica-Rabiosa
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
|
ledum 
19:11 Uhr, 10.07.2016
|
Hallo erster Schritt: überführe die Dgl in ein System erster Ordnung nachdem du zuvor durch dividiert hast mit dann hast du dann verwende besser
|
|
Hallo ledum,
mit folgt:
und mit und folgt und
dann hätte ich doch nach dem Schema entsprechend:
aus mit und
Und wie weit läuft mein Index und wie wende ich jetzt deinen Tipp an?
Das verstehe ich noch nicht so ganz,
danke sehr!
Chica-Rabiosa
|
ledum 
22:37 Uhr, 10.07.2016
|
Hallo ich hatte einen Tipfehler, natürlich solltest du durch teilen dann hast du
ab jetzt immer mit dem Vektor rechnen
duh hast
daraus rechnest du mit dem angegebenen Zwischenschritt aus. ich sehe gerade mein letzter post war nicht vollständig-
es gilt
dabei ist dein und natürlich ist dein erstes sorry für den unvollständigen post davor. jetzt sollte es stimmen du musst immer und also den Vektor weiter rechnen, Gruß ledum
|
|
Hey,
ich erkenne bzw. habe noch Schwierigkeiten beim Ausführen der Indexe. Vor allem wie weit bis zum wie vielten Index muss ich summieren? Das legt die Ordnung fest, wir haben ja zweite Ordnung, also bzw. ?
Chica-Rabiosa
|
ledum 
01:45 Uhr, 11.07.2016
|
Hallo der Index hat nichts mit der ordnung zu tun, erbbezeichnet die einzelnen Werte, die man berechnet. Anfangswert, beim Anfangswert+h usw da du vorgegeben hast und von 1 bis kommen sollst brauchst du also dahin kommst du in 2 ganzen Schritten. also 1. ausrechnen genannt (nicht zu verwechseln mit dem als Komponente von dann im nächsten Schritt aus ausrechnen wenn du bis rechnen müsstet wären es 8 Schritte. warum rechnest du nicht mal den ersten Schritt? Grußß ledum
|
|
Naja warum ich nicht rechne ist, weil ich nur eine Anreihung von Variablen und Zahlen sehe und den kompletten Sinn dahinter nicht nachvollziehen kann.
Ich habe vorgegeben und woran liegt das, dass ich von bis komme?
Chica-Rabiosa
|
ledum 
19:48 Uhr, 12.07.2016
|
Hallo die Idee bei dem ganzen: du hast einen Anfangswert daraus kannst du aus der Dgl eine Anfangssteigung berechnen, im deinfachsten Fall gehst du mit dieser Steigung einen Schritt weiter y(neu)=y(alt)+h*y'(alt) die Methode ist runge Jutta erster Ordnung, oder Euler genannt. Rung Kutta hat das verbessert. du gehst nur weit und rechnest von aus. daraus die Steigung bei und mit dieser Steigung gehst du jetzt in einem Schritt vom bekannten zum neuen, wenn du bei anfängst mit und einen Schritt der länge machst kommst du bei an und ein zweiter Schritt von bringt dann und mach es dir vielleicht erstmal bei einer Dgl klar. daraus folgt mit ist das dann jetzt jetzt mit dieser Steigun von an einen Schritt weiter gehen jetzt das ganze wiederholen mit dem Anfangswert wird es so klarer? nun das ganze nur auf den Vektor anwenden. Gruß ledum
|
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|