Professional Documents
Culture Documents
Übungsblatt 2
Welche Beziehung für a0n , b0n muss man fordern, damit die (eventuell nicht geltenden)
Aussagen doch gelten?
• an + a0n = O(b̄n ),
• an · a0n = O(b̄n )
{x ∈ Rn : Ax = b} = {x ∈ Rn : Cx = d}.
(a) Gegeben seien eine Matrix A ∈ Rm×n , eine invertierbare Matrix B ∈ Rm×m und ein
Vektor b ∈ Rm . Zeigen Sie, dass die linearen Gleichungssysteme Ax = b und BAx = Bb
äquivalent sind.
(b) Untersuchen Sie mit Hilfe von Teil (a), ob die folgenden Operationen auf dem Gleichungssys-
tem Ax = b ein äquivalentes Gleichungssystem liefern. Geben Sie dazu auch jeweils an,
wie sich die Determinante der Koeffizientenmatrix des Gleichungssystems verändert.
g(ξ + h) − g(ξ − h)
Alg2h (ξ) := ≈ g 0 (ξ).
2h
Bestimmen Sie analog zur Vorlesung eine Faustregel, wie groß die Schrittweite h gewählt werden
sollte. Gehen Sie dabei wie folgt vor:
(a) Bestimmen Sie den relativen Fehler der Berechnung von Alg2h (ξ), also
˜ − Alg2 (ξ)
Alg2 (ξ)
h h
,
Alg2h (ξ)
wenn der relative Fehler einer Funktionsauswertung g(ξ) durch ε beschränkt ist.
˜
(b) Leiten Sie daraus den absoluten Fehler bei der Berechnung von Alg2h (ξ) her, also |Alg2h (ξ)−
2
Algh (ξ)|.
˜ − g 0 (ξ)| durch die Summe des in der Vorlesung
(c) Schätzen Sie den absoluten Fehler |Alg2h (ξ)
bestimmten Diskretisierungsfehlers und des unter (b) berechneten Fehlers ab. Bestimmen
Sie für welches h der sich ergebende Ausdruck minimal ist.
• Implementieren Sie Funktionen, die den einfachen Differenzenquotienten Alg1h (ξ) = g(ξ+h)−g(ξ)
h
sowie den zentralen Differenzenquotienten Alg2h (ξ) = g(ξ+h)−g(ξ−h)
2h einer drei mal stetig
differenzierbaren Funktion g ∈ C 3 (R) an der Stelle ξ ∈ R bestimmen.
• Plotten1 Sie zwei Graphen, die für g(ξ) = arctan(50ξ) an der Stelle ξ = 1 den absoluten
Fehler von Alg1h (ξ) bzw. Alg2h (ξ) zu g 0 (ξ) für h ∈ [10−16 , 10−1 ] darstellen. Vergleichen Sie
das Resultat mit dem Ergebnis von Aufgabe 3(c).
• Wie sehen die Graphen aus, wenn g(ξ) = cos(ξ 2 ) an der Stelle ξ = 0 verwendet wird?
Suchen Sie nach einer mathematischen Erklärung.
1
Dafür eignet sich z.B. matplotlib. Siehe https://matplotlib.org/users/pyplot tutorial.html