23.01.2014 Aufrufe

Übungsblatt 3

Übungsblatt 3

Übungsblatt 3

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!