0 Daumen
709 Aufrufe

Aufgabe:

Anfangswertproblem y y^{\prime} (t) = t -2y(t) mit y(0)=1

Die Lösung soll für t=1/2 numerisch angenähert werden mithilfe des expl. euler-verfahrens. Die Schrittweite soll dazu noch mit h ∈ {1/2,1/4,1/8} varriert werden.

Es soll mit der speziellen Lösung yspez(t) und den numerischen Lösungen für die versch. Schrittweiten den relativen Fehler an der Stelle t=1/2 berechnet werden.


Problem/Ansatz:

Kann hier jemand helfen?

yspez(t)= 5/4e2t e^{-2t} + 1/2 t - 1/4

Avatar von

1 Antwort

+1 Daumen
 
Beste Antwort

Hallo,

Beim Eulerverfahren wird jedes neue yk+1y_{k+1} aus dem Vorgänger yky_{k}, der Steigung yky'_{k} und dem Δt\Delta t berechnet:tk=t0+kΔtyk+1=yk+yk(tk,yk)Δtt_{k} = t_0 + k \cdot \Delta t\\ y_{k+1} = y_{k} + y'_{k}(t_{k},y_{k})\cdot \Delta tDie Anweisung für yky'_{k} ist durch die DGL gegeben. Die Anfangsbedingung y0=y(0)=1y_0=y(0)=1 muss für die nummerische Berechnung immer gegeben sein.

Man stellt zweckmäßiger Weise eine Tabelle auf; hier für Δt=1/8\Delta t=1/8:ktykyk00.0001.0002.00010.1250.7501.37520.2500.5780.90630.3750.4650.55540.5000.3960.291\begin{array}{r|rrr}k& t& y_k& y'_k\\\hline 0& 0.000& 1.000& -2.000\\ 1& 0.125& 0.750& -1.375\\ 2& 0.250& 0.578& -0.906\\ 3& 0.375& 0.465& -0.555\\ 4& 0.500& 0.396& -0.291\end{array}Im Bild sieht das so aus (grün für Δt=1/4\Delta t = 1/4 und schwarz für Δt=1/8\Delta t = 1/8):


Der relative Fehler ϵ\epsilon istϵ=yeyspezyspez\epsilon = \left|\frac{y_e - y_{\text{spez}}}{y_{\text{spez}}}\right|wobei yey_e das Ergebnis aus der nummerischen Berechnung sein soll. Also im Fall von Δt=1/8\Delta t = 1/8 (s. Tabelle oben)yspez(1/2)0,460ϵ0,4600,3960,39614%y_{\text{spez}}(1/2)\approx 0,460 \quad \epsilon \approx \left|\frac{0,460 - 0,396}{0,396}\right| \approx 14\%Falls Du noch Fragen hast, so melde Dich bitte.

Gruß Werner

Avatar von 49 k

Muss man nun noch den Fehler für die anderen Fälle berechnen?

ich denke schon. Zitat:

Es soll mit der speziellen Lösung yspez(t) und den numerischen Lösungen für die versch. Schrittweiten den relativen Fehler an der Stelle t=1/2 berechnet werden.

Stelle die Tabelle für Δt=1/2\Delta t=1/2 und Δt=1/4\Delta t = 1/4 auf, dann hast Du das yey_e und setze es bei ϵ\epsilon ein.

Könnten sie am Beispiel von Delta 1/8 genauer zeigen wie sie auf die Werte für die Tabelle herauskommen? Ich komm auf nichts gutartiges

In der ersten Zeile (k=0k=0) ist nur y0y'_0 aus der DGL zu berechnen. Der Rest ist durch die Anfangsbedingung gegeben:t0=0y0=1y0=t02y0=021=2t_0 = 0\\ y_0 = 1 \\ y'_0 = t_0 - 2y_0 = 0 - 2\cdot 1 = -2Dann kommt die zweite Zeile (k=1k=1) t1=t0+kΔt=0+118=0,125y1=y0+Δty0=1+18(2)=34=0,75y1=t12y1=18234=118=1,375t_1 = t_0 + k \cdot \Delta t = 0 + 1 \cdot \frac{1}{8} = 0,125 \\y_1 = y_0 + \Delta t \cdot y'_0 = 1 + \frac{1}{8} \cdot (-2) = \frac{3}{4} = 0,75 \\ y'_1 = t_1 - 2\cdot y_1 = \frac{1}{8} - 2\cdot \frac{3}{4} = -\frac{11}{8} = -1,375und die dritte Zeile (k=2k=2):t2=t0+kΔt=0+218=14=0,25y2=y1+Δty1=34+18(118)=37640,578y2=t22y2=1423764=29320,906t_2 = t_0 + k \cdot \Delta t = 0 + 2\cdot \frac{1}{8} = \frac{1}{4} = 0,25 \\ y_2 = y_1 + \Delta t \cdot y_1' = \frac{3}{4} + \frac{1}{8} \cdot \left(-\frac{11}{8}\right) = \frac{37}{64} \approx 0,578 \\ y'_2 = t_2 - 2\cdot y_2 = \frac{1}{4} - 2\cdot \frac{37}{64} = -\frac{29}{32} \approx -0,906usw.:t3=38y3=y2+Δty2=3764+18(2932)=119256t_3 = \frac{3}{8} \\ y_3 = y_2 + \Delta t \cdot y'_2 = \frac{37}{64} + \frac{1}{8} \cdot \left(-\frac{29}{32}\right) = \frac{119}{256} \\ \dots

Ein anderes Problem?

Stell deine Frage