Ãbungsblatt 3
Ãbungsblatt 3
Ãbungsblatt 3
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
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