5. Übungsblatt
14. 1. 2009
Die heutigen Übungen sollen mit dem Computeralgebrasystem Sage gelöst werden.
Die Lösung der Beispiele soll auf möglichst kompakte Weise erfolgen. Wenn zum Beispiel eine Funktion für mehrere Werte berechnet werden soll, soll das mittels einer geeigneten Schleifen oder Listen Operation erfolgen, und nicht alle Werte einzeln eingetippt werden.
Zwischenergebnisse welche in einem weiteren Berechnungsschritt benötigt werden, sollen in eine Variable gespeichert und weiterverwendet werden (nicht neu eintippen).
Die Datei bsp31.data enthält numerische Daten von der Form:
Wir wissen die Funktion f ist ungefähr von der Form
Hinweis: Verwenden Sie die Funktion find_fit. Sie finden diese Funktion in Datei find_fit.sage auf der Homepage der Vorlesung.
Wir können die Datei find_fit.sage an das Notebook anhängen, und mittels load einlesen.
Wir können die Daten direkt aus dem Internet laden:
Attempting to load remote file: http://www.math.tugraz.at/~huss/computermathematik08/dateien/bsp31.d\ ata Loading: [.] Attempting to load remote file: http://www.math.tugraz.at/~huss/computermathematik08/dateien/bsp31.data Loading: [.] |
Wir können auch die Datei an das Worksheet anhängen (Menüpunkt: Data -> Upload or create file...)
Mit DATA + dateiname kann man auf angehängte Dateien zugreifen:
![]() |
(a, b, c, varphi) (a, b, c, varphi) |
|
{a: 3.1493338629029637, c: 0.99864135059530146, b: 1.9550712343799732, varphi: 0.82005579657993377} {a: 3.1493338629029637, c: 0.99864135059530146, b: 1.9550712343799732, varphi: 0.82005579657993377} |
![]() |
Die Newton-Iteration ist ein numerisches Verfahren zur näherungsweisen Berechnung von Nullstellen einer Funktion f. Sie ist definiert durch die rekursive Folge:
Schreiben Sie einen Generator newton(f, x0), der für eine gegebene Funktion f und dem Startwert x0, die Newton Iteration durchführt.
Schreiben Sie auch eine geeignete Abbruchbedingung für die Iteration.
|
|
|
Die Nullstellen von f:
[-2.34729635533386, -3.53208888623796, -0.120614758428183] [-2.34729635533386, -3.53208888623796, -0.120614758428183] |
[(-3, 1), (-1, 1)] [(-3, 1), (-1, 1)] |
![]() |
Schreiben Sie eine Funktion taylor_polynom(f, x, x0, n) die das Taylor Polynom vom Grad n der Funktion f(x) mit Entwicklungspunkt x0 berechnet.
|
|
|
|
|
|
![]() |