Ãbungsblatt 3
Ãbungsblatt 3
Ãbungsblatt 3
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Numerische Analysis I<br />
WS 2012/13<br />
Prof. Dr. Wolfgang Dahmen – Dipl.-Ing. Markus Bachmayr<br />
Aufgabe 8.<br />
Übungsblatt 3 für Mittwoch, 7. November 2012<br />
(a) Es seien p, q ∈ [1, ∞] mit 1 p + 1 q = 1 (mit der Setzung 1/∞ := 0). Zeigen Sie für die p-Norm auf Rn , dass<br />
für x ∈ R n ‖x‖ p = sup { (x, y) : y ∈ R n , ‖y‖ q = 1 }<br />
mit dem Skalarprodukt (x, y) = x T y gilt.<br />
(Hinweis: Für p, q wie oben gilt die Hölder-Ungleichung |(x, y)| ≤ ‖x‖ p‖y‖ q.)<br />
(b) Verwenden Sie (a) und dass für A = (a i,j ) ∈ R m×n gilt<br />
‖A‖ ∞ =<br />
um zu zeigen dass<br />
‖A‖ 1 =<br />
max<br />
i=1,...,m<br />
j=1<br />
max<br />
j=1,...,n<br />
i=1<br />
n∑<br />
|a i,j | ,<br />
m∑<br />
|a i,j | .<br />
(c) Zeigen Sie, dass ‖A‖ 2 ≤ √ ‖A‖ 1 ‖A‖ ∞ für alle A wie in (b).<br />
4+3+4=11 Punkte<br />
Aufgabe 9. Sei A ∈ R m×n . Die Frobeniusnorm von A ist definiert durch ‖A‖ F = (∑ m<br />
i=1<br />
∑ n<br />
j=1 |a i,j| 2) 1/2<br />
.<br />
(a) Zeigen Sie ‖Ax‖ 2 ≤ ‖A‖ F ‖x‖ 2 für x ∈ R n .<br />
(b) Sei zusätzlich B ∈ R n×k . Zeigen Sie ‖AB‖ F ≤ ‖A‖ F ‖B‖ F .<br />
(c) Zeigen Sie, dass keine Vektornorm ‖·‖ existieren kann, sodass ‖A‖ F = sup ‖x‖=1 ‖Ax‖ für alle A ∈ R n×n .<br />
(Hinweis: Finden Sie eine einfache Matrix, für die eine solche Gleichheit nicht erfüllt sein kann.)<br />
2+2+2=6 Punkte<br />
Aufgabe 10. Es seien f, g : R → R zweimal stetig differenzierbar, α > 0 und x ∈ R so, dass f(x) ≠ 0, g(x) ≠ 0<br />
und f(g(x)) ≠ 0. Zeigen oder widerlegen Sie die folgenden Aussagen:<br />
(a) κ rel (αf, x) = κ rel (f, x),<br />
(b) κ rel (f + g, x) = κ rel (f, x) + κ rel (g, x),<br />
(c) κ rel (f g, x) ≤ κ rel (f, x) + κ rel (g, x),<br />
(d) κ rel ( f g , x) ≤ κ rel(f, x) + κ rel (g, x),<br />
(e) κ rel (f ◦ g, x) = κ rel (f, g(x)) κ rel (g, x), wobei (f ◦ g)(x) = f(g(x)).<br />
1+1+1+1+1=5 Punkte<br />
Aufgabe 11. Zeigen Sie, dass die Elemente der Gruppe GL(n, R) der invertierbaren reellen n×n-Matrizen (general<br />
linear group) eine offene Teilmenge von R n×n bilden. Welche Bedeutung hat diese Aussage für numerische<br />
Zwecke?<br />
4 Punkte<br />
Hinweise zur Programmieraufgabe:<br />
• Verwenden Sie für dieses Übungsblatt (ausschließlich) die Headerdatei na1-version1.h.<br />
• Verwenden Sie für Gleitkommaoperationen double precision (Datentyp double), und geben Sie jeweils<br />
15 signifikante Stellen der Ergebnisse aus (dies lässt sich z.B. mit dem Aufruf cout.precision(15)<br />
sicherstellen).<br />
• Antworten zu Zusatzfragen können handschriftlich mit den Ausdrucken oder als Kommentare im Quellcode<br />
abgegeben werden.<br />
Seite 1 von 2
Aufgabe 12 (Programmieraufgabe). Die Funktion f(x) = cos x soll mit Hilfe der Taylorapproximationen<br />
näherungsweise ausgewertet werden.<br />
f K (x) :=<br />
K∑<br />
k=0<br />
(−1) k x2k<br />
(2k)!<br />
(a) Finden Sie eine Fehlerabschätzung für |f(x) − f K (x)| in Abhängigkeit von x ∈ R.<br />
(b) Schreiben Sie eine Funktion double cos series(double x, double tol), die für einen gegebenen absoluten<br />
Fehler tol mittels der analytischen Fehlerschranke aus (a) ein passendes K bestimmt und anschließend<br />
die Approximation f K in x numerisch auswertet. Die Anzahl der insgesamt von cos series benötigten<br />
Operationen soll dabei linear vom jeweiligen Wert von K abhängen.<br />
(c) Testen Sie die Funktion für tol = 10 −6 und tol = 10 −12 in den Werten x = nπ/4 für n = 0, . . . , 40. Geben<br />
Sie dabei die von der Funktion aus (b) berechneten Werte sowie den absoluten Fehler zu den entsprechenden<br />
direkt gerundeten analytischen Werten von f aus, und interpretieren Sie Ihre Beobachtungen.<br />
(d) Was wäre eine geeignetere Methode zur numerischen Auswertung von cos x für große |x|?<br />
1+4+2+1=8 Punkte<br />
Seite 2 von 2