Die Newton-Maehly-Methode

 
  • Um alle Nullstellen eines reellen Polynoms, das nur reelle Nullstellen besitzt, zu berechnen, kann man das Newton Verfahren verwenden. Dabei wird eine berechnete Nullstelle durch Polynomdivision abgespalten und das Newtonverfahren fortgesetzt, bis alle Nullstellen gefunden sind. Weil das Newtonverfahren in diesem Fall rechts von der grössten Nullstelle streng monoton konvergiert, hat man hier globale Konvergenz vorliegen. Deshalb werden hier die Nullstellen von rechts nach links abgearbeitet. Diese Abspaltung (auch ''Deflation'' genannt) kann sich aber durch Rundungsfehler und die Ungenauigkeit der abgespaltenen Nullstelle sehr ungünstig auswirken (Bsp.: Wilkinsons ''perfides'' Polynom mit den Nullstellen 1,2,...,20)
  • Alternativ wird beim Newton-Maehly-Verfahren diese Abspaltung nur formal vorgenommen und damit eine neue Verfahrensvorschrift erzeugt.
  • Da unter den angegebenen Bedingungen das Newton-Verfahren bei Startwert rechts von der grössten Nullstelle monoton gegen diese konvergiert, hat man ein sicheres Abbruchkriterium, nämlich die Verletzung der Monotonie in der berechneten Folge. Demgemäß brechen wir die Iteration mit einer Fehlermeldung ab, wenn die Monotonie verletzt ist, aber der Polynomwert betragsmässig deutlich über dem Rundungsfehlerniveau liegt.
 

Die Eingaben

 
  • Anzugeben ist der Grad n des Polynoms.
  • Sie haben die Wahl, die Polynomkoeffizienten durch Vorgabe nur reeller Nullstellen erzeugen zu lassen und dann die Nullstellen zurückzurechnen oder die Koeffizienten direkt einzugeben. Im letzteren Fall:
  • n+1 Koeffizienten an, ... ,a0, in dieser Reihenfolge. an ist der Höchstkoeffizient. Wichtig : an*a0 ungleich 0 !
 

Die Ausgaben

 
  • Ausgegeben werden die Eingabedaten.
  • Das Resultat des Newton-Maehly-Verfahrens.
  • Zum Vergleich das Resultat des Newton-Verfahrens mit expliziter Abspaltung der Nullstellen.
  • Ferner wird ein Funktionsplot der Situation ausgegeben.
 

Fragen ?!

 
  • Wie steht es mit dem Rechenaufwand und der Genauigkeit ?
  • Was geschieht, wenn ein Paar konjugiert komplexer Nullstellen vorliegt ?
  • Wie verhält sich das Verfahren bei mehrfachen reellen Nullstellen ?
 

Das Eingabeformular

 
 

Zurück: Nichtlineare Gleichungssysteme

 
Back to the top!

16.04.2009