Das Newton-Verfahren

Aus ProgrammingWiki
Archivierte Version vom 2014-07-14T07:03:11+00:00. Aktuelle Version

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)).
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))
Ihr Browser unterstützt Canvas nicht.

Zurück zum Algorithmusbegriff.