Aufgabe Heun-Verfahren:
Gegeben sei das Anfangswertproblem einer skalaren gewöhnlichen Differentialgleichung
\( y^{\prime}(x)=f(x, y(x)), \quad y(a)=y_{0}, \quad x \in[a, b] \)
Schreiben Sie in MATLAB eine Funktion heun \( (a, b, h, y 0, f) \), welche die Näherungslösungen aus dem Heun-Verfahren zu fester Schrittweite \( h>0 \) auf einem Gitter im Intervall \( [a, b] \) berechnet.
Wenden Sie das Programm auf das Anfangswertproblem
\( y^{\prime}(x)=\frac{2 x}{y^{2}}, \quad y(0)=2, \quad x \in[0,10] \)
mit den Schrittweiten \( h=\frac{1}{2}, \frac{1}{5}, \frac{1}{10}, \frac{1}{20} \) an. Stellen Sie die Ergebnisse auch grafisch dar. Vergleichen Sie die Näherungslösungen mit der exakten Lösung \( y(x)=\sqrt[3]{3 x^{2}+8} . \) Berechnen Sie insbesondere den Fehler am Endpunkt \( x=10 . \) Welche Abhängigkeiten des Fehlers von der Schrittweite beobachten Sie?
Wie kann ich den Fehler am Endpunkt mathematisch berechnen?