Newton-Verfahern mit 2 Variablen

Neue Frage »

H3nn1 Auf diesen Beitrag antworten »
Newton-Verfahern mit 2 Variablen
Morgen,

das Newton-Verfahren ansich hab ich ja kapiert, aber was ist denn, wenn zwei Variablen auftauchen?

Beispiel:

oder

Startwert (x,y) = (0,1).

der Henni
brunsi Auf diesen Beitrag antworten »
RE: Newton-Verfahern mit 2 Variablen
ich denke dennoch, dass du das verfahren dann nur mit e8iner variablen durchführen musst.

was soll denn das heißen:
Zitat:



Startwert (x,y) = (0,1).



hast du die aufgabe vorgegeben bekommen? und den startwert auch, oder hast dud ir die selbst zusammen gestellt?
Tobias Auf diesen Beitrag antworten »

Nein, man führt das Newtonverfahren selbstverständlich dann auch mit beiden Variablen aus. Dann rechnet man nichtmehr mit Skalaren sondern mit Vektoren.

Dafür setzt du:




Du hast nun ein Nullstellenproblem in zwei Variablen.



Die Formel für das Newtonverfahren lautet hier:



Die Ableitung f'(x, y) ist die Jacobimatrix (Man leitet f(x,y) in der ersten Spalte nach x ab und in der zweiten Spalte nach y und erhält hier eine 2x2 Matrix). Man müsste die Matrix invertieren um die Newtonformel so anwenden zu können. Deshalb kann man in jedem Schritt das folgende Lineare Gleichungssystem lösen:



Oder schöner: Setze , und berechne in jedem Schritt

yeti777 Auf diesen Beitrag antworten »
RE: Newton-Verfahern mit 2 Variablen
Hallo Henni!

Das NEWTON-Verfahren gibt es auch für nichtlineare Gleichungsysteme mit mehrere Variablen (Existenz und Konvergenz sind dann eine andere Frage!).

Wenn ich dein Beispiel ansehe, denke ich, du meinst:
(1)
(2)
Gesucht ist der Vektor , der beide Gleichungen erfüllt. Als Startwert ist vorgegeben.

Bist du mit der Differentiation vektorwertiger Funktionen vertraut? Ist dir der Begriff JACOBI-Matrix (auch Funktionalmatrix ) bekannt? Dann könnte ich dir ev. weiterhelfen.

Gruss yeti
brunsi Auf diesen Beitrag antworten »
RE: Newton-Verfahern mit 2 Variablen
nee leider nicht, erzähl mal Yeti!! verwirrt
yeti777 Auf diesen Beitrag antworten »
RE: Newton-Verfahern mit 2 Variablen
Hallo brunsi!

Eigentlich hat dir Tobias bereits alles Notwendige sehr schön erklärt. Da du dich mit der Differentiation von vektorwertigen Funktionen noch nicht auskennst, können wir dir im Moment nicht weiterhelfen.

Um dir (nur) eine Anschauung zu geben, habe ich dein Gleichungssystem mit einem kleinen selbstgebastelten Progrämmchen gelöst. Zuerst habe ich anhand einer Grafik geeignete Startwerte bestimmt (siehe Anhang). Dann habe ich mit "NEWTON" die genaueren Lösungsvektoren bestimmt, so wie Tobias es beschrieben hat. Nach nur 5 Iterationen ergeben sich für die Schnittpunkte = Lösungen in der oberen Halbebene (die unten habe ich weggelassen) folgende Näherungswerte für dein GLS:
, , .
Durch Einsetzen in deine Gleichungen kannst du dich überzeugen, dass die Werte stimmen.

Das Problem beim mehrdimensionalen NEWTON, vor allem bei dim > 2, sind die Startwerte, da das Verfahren nur lokal konvergiert. Bei schlecht gewählten Startwerten "schwimmt" das Verfahren davon. Man hat darum numerische Verfahren konstruiert, die global, dh. unabhängig von der Wahl des Startwerts, konvergieren. Das LEVENBERG-MARQUARD-Verfahren ist eins davon.

Gruss yeti
 
 
H3nn1 Auf diesen Beitrag antworten »

Hallo Leute,

danke für die ausführlichen Antworten.
In der Aufgabe sollte ich (glaub ich) für beide Gleichungen jeweils 4 Iterationen berechnen. Die Startwerte waren ja vorgegeben...
Das mit der Jacobi-Matrix scheint mir eine sinnvolle Lösung zu sein.
Ich weiss jedoch nicht mehr, ob das da gefragt war, oder ob man das dann einfach auf diese Weise berechnet...
H3nn1 Auf diesen Beitrag antworten »

Zitat:

Die Formel für das Newtonverfahren lautet hier:



Die Ableitung f'(x, y) ist die Jacobimatrix (Man leitet f(x,y) in der ersten Spalte nach x ab und in der zweiten Spalte nach y und erhält hier eine 2x2 Matrix). Man müsste die Matrix invertieren um die Newtonformel so anwenden zu können. Deshalb kann man in jedem Schritt das folgende Lineare Gleichungssystem lösen:


Allerdings verstehe ich nicht, wie man das denn ableiten soll.
Muss ich jeweils für x und y getrennt ableiten? verwirrt
Kannst Du mir das vielleicht mal zeigen (anhand meines Beispiels)?
Tobias Auf diesen Beitrag antworten »

Die Jacobimatrix in deinem Beispiel erstellt sich folgendermaßen:

Man geht aus von der Funktionsmatrix:



Nun leitet man getrennt nach x und y ab (Partielle Ableitung):



Die Partielle Ableitung setzt alle anderen Variablen als "konstant" voraus.
yeti777 Auf diesen Beitrag antworten »

Bezüglich Definition schau mal hier: http://de.wikipedia.org/wiki/Jacobimatrix

Gruss yeti
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »