Übungsblatt 1
Dieses Übungsblatt wird nicht bewertet. Eine Abgabe ist nicht erforderlich.
Auf diesem Blatt wiederholen Sie Grundlagen aus der Mathematik. Außerdem üben Sie Python, numpy und matplotlib. Diese Werkzeuge brauchen Sie auf allen weiteren Übungsblättern. Hilfe zu den Programmieraufgaben finden Sie im Python-Tutorial.
Analytische Aufgaben
Aufgabe A1
Ableitungen und Integrale. Dabei ist \(i\) die imaginäre Einheit, also \(i^2 = -1\). Berechnen Sie:
\(\displaystyle \frac{\mathrm{d}}{\mathrm{d}t}\left(t^2 e^{-t}\right)\)
\(\displaystyle \frac{\mathrm{d}}{\mathrm{d}t}\sin(3t)\)
\(\displaystyle \frac{\mathrm{d}}{\mathrm{d}t}e^{i\omega t} \quad\) mit \(\omega \in \mathbb{R}\)
\(\displaystyle \int_0^1 (2t + 1)\,\mathrm{d}t\)
\(\displaystyle \int_0^{2\pi} e^{int}\,\mathrm{d}t \quad\) mit \(n \in \mathbb{Z}\) und \(n \neq 0\)
Komplexe Zahlen. Gegeben sind \(z_1 = 1 + 2i\) und \(z_2 = 3 - i\). Berechnen Sie \(z_1 + z_2\), \(z_1 \cdot z_2\) und den Betrag \(|z_1|\).
Matrizen. Gegeben sind die Matrizen \[ A = \begin{pmatrix} 2 & 1 \\ 1 & 2 \end{pmatrix}, \qquad B = \begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix}. \]
- Berechnen Sie die Determinanten von \(A\) und \(B\).
- Berechnen Sie die Inverse von \(A\). Warum hat \(B\) keine Inverse?
- Berechnen Sie die Eigenwerte von \(A\).
Programmieraufgaben
Für alle Abbildungen gelten die Regeln für Abbildungen:
- Jede Achse hat eine Beschriftung mit Einheit. Dimensionslose Größen haben keine Einheit.
- Zeigt eine Abbildung mehr als eine Kurve, braucht sie eine Legende.
- Teilabbildungen werden mit (a), (b), (c) usw. bezeichnet.
Aufgabe P1
Arrays erzeugen. Erzeugen Sie die folgenden Matrizen mit
numpy. Schreiben Sie die Elemente nicht einzeln hin. Nützlich sind z. B.np.ones,np.diag,np.arangeundreshape. \[ M_1 = \begin{pmatrix} 1 & 1 & 1 \\ 1 & 1 & 1 \\ 1 & 1 & 1 \end{pmatrix}, \quad M_2 = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{pmatrix}, \quad M_3 = \begin{pmatrix} 2 & 4 & 6 \\ 8 & 10 & 12 \\ 14 & 16 & 18 \end{pmatrix} \]Indizierung. Geben Sie folgende Teile von \(M_3\) aus:
- das Element in der zweiten Zeile und dritten Spalte,
- die erste Spalte,
- die letzte Zeile.
Achtung: In Python beginnt die Zählung bei 0.
Rechnen mit Arrays. Berechnen Sie
M1 + M2,M2 * M3undM2 @ M3. Was ist der Unterschied zwischen*und@? Antworten Sie in einem Satz.Lineare Algebra. Nehmen Sie die Matrizen \(A\) und \(B\) aus A1.3. Berechnen Sie mit
np.linalg:- die Determinanten von \(A\) und \(B\),
- die Inverse von \(A\),
- die Eigenwerte von \(A\).
Vergleichen Sie mit Ihren Ergebnissen aus A1.3. Was passiert bei
np.linalg.inv(B)?Funktionen und Abbildungen. Schreiben Sie eine Python-Funktion
f(t). Sie soll \(f(t) = t^2 e^{-t}\) berechnen. Erzeugen Sie mitnp.linspace200 Werte für \(t\) zwischen 0 und 10. Zeichnen Sie \(f(t)\) und \(\sin(3t)\) in eine gemeinsame Abbildung. Alle Größen sind hier dimensionslos.