Newton-Verfahren

Grafische Darstellung des Newton-Verfahrens

Das Diagramm zeigt die ausgwählte Anzahl von Iterationen ausgehend vom Startpunkt. Die gepunkteten Linien zeigen den Startpunkt der nächsten Iteration. Der Startpunkt kann in der Grafik durch ziehen des Punktes variiert werden.

↹#.000
🔍↔
🔍↕
Anzahl der Iterationen=
Startwert x0=
Funktion f(x):
Tangente:

Wertebereich der Achsen

x-min=
x-max=
y-min=
y-max=

Werte der Parameter

a=
b=
c=

Wertebereich der Parameter

a-min=
b-min=
c-min=
a-max=
b-max=
c-max=

f(x)=

cl
ok
Pos1
End
7
8
9
/
x
4
5
6
*
a
b
c
1
2
3
-
π
(
)
0
.
+
sin
cos
tan
ex
ln
xa
a/x
^
asin
acos
atan
x2
√x
ax
a/(x+b)
|x|
sinh
cosh
a⋅x+c / b⋅x+c
a+x / b+x
x2-a2/ x2+b2
a / x+b
1+√x / 1-√y
exsin(x)cos(x)
x+a
ea⋅x
a⋅x2+b⋅x+c
sin(πx+π4)
cos(πx+π4)
tan(πx+π4)
sin2(πx+π4)
cos2(πx+π4)
tan2(πx+π4)
1sin(x)
1cos(x)
1tan(x)
sin(x)cos(πx)
sin(cos(x))
exsin(x)cos(x)
FunktionBeschreibung
sin(x)Sinus
cos(x)Cosinus
tan(x)Tangens
asin(x)Arcussinus
acos(x)Arcuscosinus
atan(x)Arcustangens
atan2(y, x)Arcustangens von y/x
cosh(x)Cosinus hyperbolicus
sinh(x)Sinus hyperbolicus
pow(a, b)Potenz ab
sqrt(x)Quadratwurzel
exp(x)e-Funktion
log(x), ln(x)Natürlicher Logarithmus
log(x, b)Logarithmus zur Basis b
log2(x), lb(x)Logarithmus zur Basis 2
log10(x), ld(x)Logarithmus zur Basis 10
mehr ...

Notation: Die Funktion muß in Javascript Syntax eingegeben werden.

Parameter: Drei Konstanten a, b und c sind Verfügbar und können mittels der Slider verändert werden. Der Startpunkt der Iteration wird durch ein schwarzes Kreuz in der Grafik angezeigt und kann verschoben werden.

Wertetabelle für die Iterationsschritte der Newton-Methode

Beschreibung des Newton-Verfahrens

Das Newton-Verfahren, auch als Newton-Raphson-Verfahren bekannt, ist ein iteratives Verfahren zur Bestimmung von Nullstellen von Funktionen. Es wurde von Sir Isaac Newton im 17. Jahrhundert entwickelt und basiert auf der Idee, dass eine Funktion in der Nähe einer Nullstelle durch ihre Tangente approximiert werden kann. Das Newton-Verfahren verwendet die Idee der Iteration, die bedeutet, dass es mehrere Schritte durchläuft, um eine Näherung der Nullstelle zu finden. Der Prozess besteht darin, eine Anfangsschätzung für die Nullstelle (x0) zu wählen und dann die Gleichung der Tangente der Funktion an diesem Punkt zu verwenden, um eine neue Schätzung (x1) zu finden. Dieser Prozess wiederholt sich, bis eine gewünschte Genauigkeit erreicht wird.

Die Schritte des Newton-Verfahrens sind:

Wiederholen der Schritte, bis die gewünschte Genauigkeit erreicht wird.

Das Newton-Verfahren kann sehr schnell zur Lösung von Nullstellen von Funktionen konvergieren, aber es hat einige Einschränkungen. Es ist nicht immer garantiert, dass es zur Lösung konvergiert und es erfordert die Kenntnis der ersten Ableitung der Funktion. Es ist auch nicht für alle Funktionen geeignet und es kann zu unerwünschten Ergebnissen führen, wenn die Anfangsschätzung nicht gut gewählt wird.

Ziel des Newton-Verfahrens ist es eine Nullstelle einer im allgemeinen nichtlinearen Funktion zu finden. D.h. eine Lösung der Gleichung

fx=0

zu finden. Um dies zu erreichen, wird die Funktion an einer Stelle x0 linearisiert indem die Funktion durch ihre Tangente ersetzt wird. Also durch eine Geradengleichung die durch den Punkt (x0, f(x0)) geht mit der Steigung f'(x0).

Die allgemeine Form der Geradengleichung ist

y=ax+b

Einsetzen der Bedingungen liefert

fx0=fx0x0+b

Auflösen nach b ergibt

b=fx0-fx0x0

Damit ist die Geradengleichung vollständig bestimmt

y=fx0x+fx0-fx0x0 =fx0+fx0x-x0

Die gesuchte Nullstelle von f wird jetzt durch die Nullstelle der Geradengleichung als erste Näherung ersetzt.

0=fx0+fx0x-x0

Auflösen nach x gibt die erste Näherung für die Nullstelle.

x=x0-fx0fx0

Die Iteration besteht darin diese Näherung als Ausgangspunkt für die nächste Näherung zu verwenden. Der Iterationsprozess lautet dann folgendermaßen:

xn+1=xn-fxnfxn

mit einem beliebigen Startwert x0. Gegen welche und ob überhaupt das Newton-Verfahren konvergiert hängt sensibel von der Wahl des Startwerts ab.

Beispiel für das Newton-Verfahren

Das Beispiel zeigt die Iterationsschritte der Newton-Methode, um numerisch die Wurzel einer quadratischen Funktion zu finden.

Die Beispielfunktion ist:

f(x)=x2-x

Die Ableitung ist:

f(x)=2x-1

Wir verwenden folgenden Startwert:

x0=3.5

Der erste Iterationsschritt ist:

x1=x0-f(x0)f(x0)=3.5-8.756.5=2.04167

Newton_Example_Step_1

Der Funktionswert beim ersten Iterationsschritt ist:

f(x1)=2.12674

f(x1)=3.08334

Der zweite Iterationsschritt ist also:

x2=x1-f(x1)f(x1) =2.04167-2.126743.08334=1.35192

Newton_Example_Step_2

Und so weiter für weitere Iterationsschritte.

Screenshot der Abbildungen

Drucken oder speichern Sie das Bild per Rechtsklick.

Weitere Seiten zum Thema

Hier ist eine Liste weiterer Seiten:

Index Ableitungs­regeln Matrizen­rechnung Lineare Differential­gleichungen Kombinatorik Regression