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.


  • Mod

    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.


Anmelden zum Antworten