Zweidimensionale-Newton-Verfahren

 
  • Das Newton-Verfahren ist das bekannteste Verfahren zur Lösung nichtlinearer Gleichungssysteme F(x,y) = (f1,f2)(x,y) = 0.
  • Man kann das Verfahren herleiten, indem man 0=F(x*,y*) um die aktuelle Iterierte (x,y) Taylor-entwickelt, nach der ersten Ableitung abbricht und nach (x*,y*) auflöst. Dabei ergibt sich ein lineares Gleichungssystem mit der Jacobimatrix der Vektorfunktion F(x,y) und einer Richtung d = (dx,dy) (der sog. Newton-Richtung) als Lösung. Die nächste Iterierte ergibt sich dann als (x,y)neu = (x,y)alt+(dx,dy).
  • Das Verfahren ist anwendbar auf beliebig viele nichtlineare Gleichungen mit gleich vielen Unbekannten.
  • Bei hohen Dimensionen wird allerdings die Berechnung der Ableitungen und das Lösen der linearen Gleichungssysteme immer aufwendiger.
  • Das Verfahren ist lokal quadratisch konvergent.
 

Die Eingaben

 
  • Bei der Eingabe der zu lösenden Gleichungen gibt es vier vorgegebene Fälle, und es besteht die Möglichkeit der Eingabe eigener Funktionen. Diese muß nach den Konventionen der Programmiersprache FORTRAN erfolgen. Die Variablen sind dabei x und y.
  • Im Falle einer eigenen Funktion muß ein Rechteck [xmin,xmax] × [ymin,ymax] angegeben werden, in dem nach Nullstellen der Funktion gesucht werden soll. Achtung ! Die Berechung bricht ab, wenn die Iteration das Rechteck verläßt.
  • Ein Startwert xstart und ystart (ist anzugeben im Rechteck [xmin,xmax] × [ymin,ymax]).
  • Da als Ausgabe ein animiertes (png)-Bild aus 3D-Plots erzeugt wird, kann man den Betrachtungswinkel der Projektion bei der Erzeugung der Plots angeben. (xang und zang sind Rotationswinkel um die z- und die x-Achse. xang=0, zang=0 bedeutet Bildschirm ist (x,z) Ebene, y- Achse deutet auf den Betrachter)
 

Die Ausgaben

 
  • Die Iterationsfolge, bis zur Lösung oder bis zum Abbruch.
  • Ein animiertes Bild (png), das den Verlauf der Iteration graphisch darstellt. Dabei werden die beiden Funktionen und die Nullebene geplottet. Die Lösung des nichtlinearen Gleichungssystems liegt im Schnittpunkt aller drei Flächen. Die Iterationsfolge wird durch senkrechte Striche angedeutet (genau hinschauen !).
 

Fragen ?!

 
  • In welchen (Start)-Punkten kann es zu Problemen kommen ?
  • Woher kommen diese Probleme rechnerisch ?
  • Worauf ist also bei der Wahl des Startpunktes unbedingt zu achten ?
 

Das Eingabeformular

 
 

Zurück: Nichtlineare Gleichungssysteme

 
Back to the top!

17.12.2008