Programm- Differtialgleichung
-
kann mir bitte wer mit dem programm helfen???
ich hab nicht mal einen plan wo ich anfangen soll
Bitte um Hilfe.........
Sei y0 = f(x, y) eine gewöhnliche Differentialgleichung 1. Ordnung mit den
Anfangsbedingungen y(x0) = y0. Ausgehend von yn an der Stelle xn k¨onnen
Sie die L¨osung an der Stelle xn + h mit Hilfe der Gr¨ossen
k1 = h f(xn, yn)
k2 = h f(xn +h/2, yn +k1/2)
k3 = h f(xn +h/2, yn +k2/2)
k3 = h f(xn + h, yn + k3)über
yn+1 = yh +k1/6+k2/3+k3/3+k4/6
berechnen. Implementieren Sie das Verfahren mit Hilfe einer Funktion, die die Ableitung
f(x, y) für beliebige Funktionen (d.h. über einen Funktionszeiger)
berechnet. Testen Sie das Verfahren mit der Differentialgleichung y00 = −y
und vergleichen Sie mit der exakten Lösung. Wie groß können Sie h wählen,
um noch eine zufriedenstellende Genauigkeit zu erzielen?es müsste eigentlich ganz einfach zu programmieren sein aber mich verwirrt die Differetailgleichung............
daher wäre ich sehr dankbar
-
vielleicht eher was für unsere Matheabteilung.
-
Im Matheforum gab's vor ein paar Tagen einen Thread zu genau dem gleichen Thema.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-228071.html
Sogar mit der gleichen DGL, falls ich dein y00 korrekt als y'' interpretiere.