0 Daumen
786 Aufrufe

Aufgabe:

Die Lösung eines Anfangswertproblems x′ = f (t, x), x(0) = x0 kann numerisch für ti = h · i mit gegebener Schrittweite h über das Trapezverfahren bestimmt werden:

xi+1=xih/2(f(ti,xi)+f(ti+1,xi+1)


a) Wie berechnet sich xi+1 aus xi, wenn die zu lösende Differentialgleichung x′ = 2tx lautet?

b) Für das Anfangswertproblem x′ =2tx, x(0)= 1/2 bestimme man mit h = 1/4 Näherungen von x( 1/2 ) und x(1) und vergleiche
die Werte mit der exakten Lösung des Anfangswertproblems.

Avatar von

1 Antwort

0 Daumen

Die Trapezregel lautet

xi+1=xi+h2(f(ti,xi)+f(ti+1,xi+1)) x_{i+1} = x_i + \frac{h}{2} \left( f(t_i,x_i) + f(t_{i+1},x_{i+1}) \right)

Es handelt sich um ein implizites Verfahren.

a) x′ = 2tx = f(t,x) also ist f(t,x) = 2*t*x. Das musst du jetzt oben nur einsetzen und nach xi+1 x_{i+1} auflösen.

b) Wenn h = 1/4 brauchst du um x(0.5) x(0.5) zu bestimmen 2 Schritte (2*1/4 = 1/2) berechne also x2 x_2 . Um x(1) x(1) zu bestimmen brauchst du insgesamt 4 Schritte (4 * 1/4 = 1), berechne also x4 x_4 . Verwende dazu den Aufgabenteil a)

Wo liegt da jetzt genau das Problem? 

Avatar von 6,0 k

bei a) Komme ich mit dem Einsetzen nicht wirklich voran, hättest du da einen Lösungsweg für mich, damit ich den nachvollziehen kann?

LG und Danke

f(t,x) = 2*t*x

Einsetzen

xi+1=xi+h2(2tixi+2ti+1xi+1) x_{i+1} = x_i + \frac{h}{2}\left( 2\cdot t_i \cdot x_i + 2 \cdot t_{i+1} \cdot x_{i+1} \right)

Umformen:

xi+1hti+1xi+1=xi+htixi x_{i+1} - h \cdot t_{i+1} \cdot x_{i+1} = x_i + h \cdot t_i \cdot x_i

Und weiter umformen:

xi+1=1+hti1hti+1xi=1+h2i1h2(i+1)xi x_{i+1} = \frac{1 + h \cdot t_i }{1 - h\cdot t_{i+1}} x_i = \frac{1 + h^2 \cdot i }{1 - h^2\cdot (i+1)} x_i

Ein anderes Problem?

Stell deine Frage