Heun-Verfahren |
06.05.2017, 09:34 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Heun-Verfahren Guten Morgen liebe Matheboard-User, im Anhang habe ich eine Aufgabe zum Heun-Verfahren angehängt. Sowieso die Definition aus dem Skript. Da ich diese Formeln immer ziemlich abstrakt finde und sie mir Probleme bereiten hoffe ich auf Eure Unterstützung. Großes Dankeschön dafür jetzt schon. Meine Ideen: So ich habe versucht den ersten Schritt auszuführen. Woran ich gescheitert bin ich meine Variable zu bestimmen. Bzw. im ersten Schritt (also den Wert zu bestimmen. Wie kriege ich das hin? Dann könnte ich alles in die Formel so wie ich es gemacht habe einsetzen? Grüße Anamaria |
|||||||||||||||||
06.05.2017, 11:31 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
unter Heun Verfahren firmiert alles mögliche, zu meiner Zeit war das ein Einschrittverfahren , bei Wikipedia : https://de.wikipedia.org/wiki/Heun-Verfahren ist es ein Zweischrittverfahren und bei dir nun ein Dreischrittverfahren. ------------------------------------------------------------------------ Die Anfangsbedingung lautet: und bei dir Das müsste deine Frage beantworten. ---------------------------------- Edit: das hochgestellte - oft auch ein Sternchen (*) [ bei Wikipedia ] symbolisiert einen Prädiktor , also einen Vorhersagewert. Das braucht man wenn die Prädiktoren dieselben Bezeichner haben: ein Prädiktor neuer Wert |
|||||||||||||||||
06.05.2017, 12:17 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Hallo Dopap, danke für die Nachricht.
Ja das ist total schwammig alles. Bei Wikipedia ist es anders. Bei youtube rechnen Studenten auch was ganz anderes. Jedenfalls basiert es bei "uns" auf dem modifizierten Euler-Verfahren. Ich habe mich verrechnet, nämlich die habe ich nicht draufaddiert in der Klammer. So müsste es jetzt stimmen: Bleibt nur noch Aufgabenteil zu erledigen? Wie soll ich das jetzt explizit vergleichen? Ich habe jetzt mir gedacht die exakte Lösung ist ja: Und die Differenz betraglich ist: Sprich der globale Fehler ist ? Grüße Anamaria [attach]44403[/attach] |
|||||||||||||||||
06.05.2017, 13:44 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
erst mal: gute lesbare Darstellung Anamarie weiter so. Höchstens: das h nicht als n und öffnende Klammern nicht wie C schreiben ---------------------------------------- 1.) dein Fehler stimmt , ist für mich ein lokaler Fehler. Global wäre für mich , der Fehler des Endwertes - bin mir aber nicht sicher. 2.) mit wird meistens bezeichnet, mit die exakte Lösung zu bezeichnen ist nicht so prickelnd. aber: wird oft nicht als Bezeichner verwendet, sondern steht allgemein für function. Vorsicht! Korrektur: dein modifiziertes Euler-Verfahren und das Heun-Verfahren von Wikipedia sind natürlich beides Zweischrittverfahren. |
|||||||||||||||||
07.05.2017, 06:36 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Guten Morgen ,
Danke. Ich bemühe mich
Ja das war, aber blöderweise schon von der Aufgabenstellung her so gegeben. Aber ja stimmt natürlich.
Naja lokal meint ja an einer bestimmten Stelle in einem sehr kleinen Umkreis, wohingegen global den ganzen Bereich einer Funktion beinhalten sollte. Das muss ich noch herausfinden. meint jetzt aber und wie ist jetzt gemeint? Herzlichen Dank, Grüße Anamari!A! |
|||||||||||||||||
07.05.2017, 12:40 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
hallo Anamaria ! 1.) nochmal: man schreibt und hat damit eigentlich keine bestimmte Funktion bezeichnet. 2.) Hier ist und tatschlich der Bezeichner. Logisch ist das nicht, denn wenn gilt, dann müsste name of the function sein. Egal 3.) der relative Fehler ist natürlich wobei die Approximation an der Stelle ist und die exakte Lösung ist. Das wäre für mich der globale Fehler während z.B. ein lokaler Fehler wäre. Aber das soll jeder Dozent halten wie er will. |
|||||||||||||||||
Anzeige | |||||||||||||||||
|
|||||||||||||||||
07.05.2017, 17:46 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Hallo,
Also da stehe ich noch nicht ganz durch. Ich werde nochmal beim Prof. bzgl des globalen Fehlers nachhaken. Zu der im Zitat genannten Definition des globalen Fehlers: Die Approximation an der Stelle ist jetzt wie zu erklären? Also die Approximation an der Stelle ist die Schrittweite und die die Approximation an der Stelle ist die Anzahl der signifikanten Stellen? Irgendwie verstehe ich das nicht Und würde dann wie aussehen? Blicke da nicht durch Dankeschön, Grüße Anamaria |
|||||||||||||||||
07.05.2017, 18:36 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
deshalb sollte man zuerst immer eine DGL mit einem Einschrittverfahren lösen. sei jetzt wieder mit und vorgegeben 1.) Tangente in schneidet im Punkt 2.) Gerade durch mit Steigung schneidet in ... usw. Das ergibt dann einen Polygonzug "entlang" der Lösungskurve. Je kleiner h und je geringer die Krümmung der Lösungskurve, desto genauer. https://de.wikipedia.org/wiki/Explizites_Euler-Verfahren Bei einem Mehrschrittverfahren bleiben die Bezeichner erhalten es kommen nur noch die Prädiktoren hinzu. Früher als es keine Taschenrechner gab hat man sich mit Runge-Kutta und 4 Prädiktoren vorwärtsgequält. Heute nimmt man nur explizites Eulerverfahren und nimmt dafür eine winzige Schrittweite. Wenn das dann 1000 Schritte bis erfordert , juckt das niemand mehr. |
|||||||||||||||||
07.05.2017, 19:09 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Hallo Dopap, danke für die Illustration der Materie. Zum globalen Fehler: Ich muss jedoch zugeben, dass ich an der Stelle ein Verständnisproblem habe. Irgendwie hänge ich an dieser Stelle schon den halben Tag. Ich weiß auch nicht wie ich da meine Frage präzisieren kann, da mir die Bedeutung von einfach nicht klar wird.
Ja das stimmt, je feiner meine Schrittweite, desto genauer komme ich an die Lösungsfunktion heran.
Ja Runge-Kutta und das Prädiktor-Korrektor-Verfahren kommen auch noch dran, so wie ich es im Skript gesehen habe. Danke sehr, Grüße Anamaria |
|||||||||||||||||
07.05.2017, 23:26 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
ist der Approximationswert an der Stelle Der Polygonzug schmiegt sich enger an die Lösungskurve, da die einzelnen Geradenstücke bei einer Linkskurve steiler sind. Das erste Stück ist auch kein Tangentenstück mehr sondern ähnelt mehr einer Sekante. Hier das explizite Euler-Verfahren. Rechts oben liegt der Punkt und wöre der Nächste Punkt. |
|||||||||||||||||
08.05.2017, 07:27 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Guten Morgen Dopap,
Ich denke ich bin wach und mein Kaffee ist getrunken. Der Approximationswert an der Stelle ? Ich habe jetzt versucht die beigefügten Zeichnung auf meine Aufgabe zu beziehen. Dort wude meine Schrittweite genau gleich benannt. Aber die Berechnung des Wertes ist für mich weiterhin unklar. Wie komme ich auf die rechts vom Gleichheitszeichen? Vielen lieben Dank, Grüße Anamaria PS: Ich habe hier gestern noch eine weitere Aufgabe gerechnet und wollte sichergehen ob das pie mal Daumen in Ordnung geht. [attach]44414[/attach] |
|||||||||||||||||
08.05.2017, 08:09 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
ich mach es mal kurz : ist Unfug. Das gilt für In der anscheinend richtigen Aufgabe hast du berechnet also den Punkt Die erste Koordinate nennt man Abszisse oder auch Stelle die Zweite Ordinate. |
|||||||||||||||||
08.05.2017, 08:47 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
So wurde es doch beschrieben.
Also ist ? Aber was ist dann das ? Der Index bei dem soll doch darauf deuten, dass es sich handelt? Danke und sorry für das Durcheinander , Anamaria |
|||||||||||||||||
08.05.2017, 09:17 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
nochmals: ein ist das aus deinem Skript. geht's noch |
|||||||||||||||||
08.05.2017, 18:58 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Hallo, ohje ohje . Aber wie berechne ich jetzt den Wert konkret? Also zur Bestimmung des globalen Fehler. Es soll ja 2 herauskommen. Ich verfasse so ein kurze Nachricht schon fast eine halbe Std, weil ich nichts falsches Schreiben möchte
Woraus soll ich denn den Wert bzw. bestimmen? Grüße und danke. Ich verdiene: Anamaria |
|||||||||||||||||
08.05.2017, 20:17 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
sorry manchmal ist meine Geduld auch begrenzt für die erste Aufgabe. Verlangt war nur erste Schritt, also Das passt aber nicht zu meinem globalen Fehler. Frag' lieber nach. In der zweiten Aufgabe bist du immerhin bis vorgedrungen. ----------------------------------------------- z.B. Die Lösungskurve für t=2 mit Schrittweite h=0.1 zu approximieren würde erfordern und das kannst du auf dem Papier getrost vergessen ! |
|||||||||||||||||
10.05.2017, 09:38 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Ich versteh's, daher die verdienten
Ja ich warte auf eine Antwort, vermelde dann diese wenn ich sie bekommen habe.
Ja genau bis bin ich vorgedrungen. Das ist doch soweit auch korrekt?
20 Schritte ? Das wäre echt viel. Wie soll ich denn mit der Aufgabe weiterverfahren? Noch den dritten und vierten Schritt machen und dann die Werte mit der Orginalfunktion vergleichen? Danke für die Zeit und doppeltes Dankeschön für die Geduld, Grüße Anamaria |
|||||||||||||||||
10.05.2017, 15:38 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
Du kannst nach jedem Schritt das Ergebnis mit der Lösung vergleichen. Also auch |
|||||||||||||||||
10.05.2017, 18:10 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Okay, also und Die Differenz: ist riesig. Sie beträgt ? Danke, Gruß Anamaria |
|||||||||||||||||
10.05.2017, 20:53 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
sieht nach Rechenfehler aus... Andererseits : h=0.5 ist auch relativ riesig |
|||||||||||||||||
13.05.2017, 08:58 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Guten Morgen, also ich habe soweit nochmal alles nachgerechnet und dachte zu Anfang, dass ich hätte in die Lösungsfunktion die Werte aus der Formel einsetzen sollen, was natürlich falsch ist, weil es ja gerade die genaue Lösungsfunktion ist. Aber dann ist mir aufgefallen, dass: und nicht ist. Das habe ich soweit korrigiert. und Die Differenz wäre also: zwar auch groß, aber nur noch Des Weiteren: mit Abweichung von mit Abweichung von Hm Stimmt das? Danke, Gruß Anamaria [attach]44434[/attach] |
|||||||||||||||||
13.05.2017, 16:57 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
ob das stimmt kann ich dir nicht sagen. Dazu müsste ich dein farbiges Blatt per Hand nachrechnen. Und mein CAS rechnet nicht mit diesem Verfahren - und rechnet nicht mit so großen Schritten. Wie wäre es denn, die beiden Schritte graphisch darzustellen ? Oder kannst du Teile der Formel nicht geeignet interpretieren ? |
|||||||||||||||||
14.05.2017, 08:57 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Guten Morgen,
Okay
Graphisch? Also ich habe da nicht so große Kenntnisse wie ich das graphisch zeichnen könnte. Also mit welchem Programm meine ich.
Also wieso letztendlich die Formel diese Form annimmt ist mir nicht klar. Ich denke aber, dass ich verstanden habe wie ich sie jetzt anwenden soll. Gut wäre für mich persönlich noch zu wissen ob es so richtig ist, damit ich mich darauf verlassen kann. Und sofern der Wunsch besteht es zu zeichnen um daraus noch ein wenig Verständnis herauszuholen für mich kann ich es gerne tun, wenn ich ein geeignetes Programm habe, mit dem ich das machen kann. Die Lösungsfunktion zu zeichnen würde ich auch hinbekommen, aber bei den Schritten wüsste ich nicht ganz weiter wie ich das anstellen sollte um es dann mit der exakten Lösung in dem Bereich zu vergleichen. Grüße Anamaria |
|||||||||||||||||
14.05.2017, 15:45 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
und warum nicht ? Da "rechnet" man wie blöd und ist sich nie Sicher. Meistens verrechnet man sich am Anfang und der Fehler schleppt sich fröhlich dahin. so auch bei dir: im ersten deines farbigen Blattes muss stehen Deshalb habe ich gleich den Algorithmus programmiert und Der ist jetzt auf andere Situationen übertragbar
in Klammern die exakten Werte. Der Fehler ist passabel, schließlich liegt hier ein Verhalten vor. Nur Eines ist diffizil: wie bringt man dem TR bei mit nur 4 Ziffern zu rechnen |
|||||||||||||||||
14.05.2017, 23:06 | Dopap | Auf diesen Beitrag antworten » | |||||||||||||||
Hier zum Vergleich mal ein paar Verfahren: |
|||||||||||||||||
15.05.2017, 07:39 | 8A-Maria9 | Auf diesen Beitrag antworten » | |||||||||||||||
Das stimmt natürlich, aber anderes geht's leider nicht in der Numerik-Klausur
Oh nein, aber jetzt habe ich wenigstens den Fehler. Ich hab's nachgerechnet es passt jetzt bei mir auch. Also:
die Werte bekomme ich auch.
Okay, cool und mit welchem Programm? Ich kann da nur bisschen C/C++ programmieren, aber kenne keine Programme mit denen man das macht.
Das geht indem man ein Befehl implementiert, der ab der 5 Stelle alles abschneidet :P Schöne Grafik, also sind Runge-Kutta und Heun die besten Verfahren zur Approximierung von Anfangswertproblemen. Ich danke vielmas für alles, Anamaria |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|