Das Newton-Verfahren
Autor: Schneider, Tim
Grundlagen
Zur näherungsweisen Bestimmung der Nullstelle einer stetigen Funktion f kann an einer beliebigen Stelle x die Tangente angelegt werden. Für den Anstieg m der Tangente gilt:
m = \frac{f(x)}{x-x_0}
wobei x_0 die Nullstelle der Tangente ist. Diese Nullstelle ist ein erster Näherungswert für die Nullstelle der Funktion f und wird als Startwert für die erneute Anwendung des Verfahrens genutzt. Damit kann die Nullstelle der Funktion f mit beliebiger Genauigkeit angenähert werden.
Implementation
Zur Bestimmung des Anstiegs m nutzen wir die bekannte Prozedur ableitung (s. Prozeduren höherer Ordnung (II)).
Die Nullstellensuche soll abgebrochen werden, wenn |f(x)| in einer hinreichend kleinen \varepsilon-Umgebung liegt.
Natürlich müssen wir auch daran denken, dass die stetige Funktion f u. U. keine reelle Nullstelle besitzt.
Nullstellensuche und Schaubild
Wir wollen das Ergebnis der Nullstellensuche am Schaubild der Funktion überprüfen.
Die zu untersuchende mathematische Funktion geben wir dazu als Lambda-Term in einem Interaktionsfenster ein, z.B.:
(lambda (x) (- (sqr x) 2))
Zurück zum Algorithmusbegriff.