Übungsblatt 2
Abgabe bis 29. Oktober 2025, 14:00 als Jupyter Notebook via ILIAS.
Analytische Aufgaben
Wir wollen nun erste, einfache DGLs lösen.
Aufgabe A2 (4-4-2 Punkte)
Finden Sie allgemeine Lösungen für folgende lineare DGLn durch Integration:
\(\dot{\mathrm{x}}(t) = 5t\)
\(\dot{\mathrm{x}}(t) = \cos(t)\)
\(\dot{\mathrm{x}}(t) = \mathrm{x}(t)\)
Was ist der Wert von \(\mathrm{x}(1)\) der Lösung der DGL \(\dot{\mathrm{x}}(t) = \mathrm{x}(t)\) mit dem Anfangswert \(x(0) = x_0 = 0\)? Was ist der Wert von \(\mathrm{x}(1)\) wenn \(x_0 = 0.01\)?
Optional: Plotten sie \(\mathrm{x}(t)\) für die Anfangsbedingung \(x_0 = 0.01\)
Wir wissen, dass der Windwiderstand eines Objektes proportional zum Quadrat der Geschwindigkeit mit negativem Koeffizienten \(c\) ist. Stellen Sie die Gleichung für die zeitliche Veränderung der Geschwindigkeit auf und berechnen Sie die analytische Lösung.
Programmieraufgaben
Aufgabe P2 (4-4-2 Punkte)
Lösen Sie wie im Tutorat gezeigt die DGL \(\dot{\mathrm{x}}(t) = 5\) numerisch mit
scipy.solve_ivpim Intervall \(0 \le t \le 10\), mit \(x(0)=10\).Dasselbe für \(\dot{\mathrm{x}}(t) = \mathrm{x}(t)\), \(x_0 = 0.01\) .
Was ist der Wert von \(x(1)\)? Speichern Sie den Wert in der Variable
x_1_valueund vergleichen Sie diesen mit dem zuvor von Ihnen berechneten Wert.
Tipp: Den Index des x-Wert der am nächsten an \(1\) liegt erhalten Sie z.B. mittels
np.abs(t_values-1.0).argmin().Stellen Sie die Lösung der DGL im Intervall \(0 \le t \le 10\) mittels
matplotlibgrafisch dar.
Benutzen Sie hierbeit_eval=np.linspace(t_start,t_end,10000).