Nullstellen komplexer Polynome - Methode von Jenkins und Traub

 
  • Um die Nullstellen eines komplexen Polynoms p(z) zu bestimmen, kann man dieses Polynom als das charakteristische Polynom einer Matrix, der sogenannten Frobenius-Begleitmatrix, interpretieren. Das QR-Verfahren zur Eigenwertbestimmung:
    Ak+1=QTkAkQk
    mit Qk(Ak-skI)=Rk obere Dreiecksmatrix
    konvergiert für geeignet gewählte Shifts sk de facto immer, falls, wie im vorliegenden Fall, A0 eine nichtzerfallende Hessenbergmatrix ist. Immer in dem Sinne, dass das letzte Nebendiagonalelement null wird, worauf die Dimension des Problems reduzierbar ist.
  • Das Verfahren von Jenkins und Traub wendet deshalb eine solche QR-Technik auf diese Matrix an, um alle Eigenvektoren und Eigenwerte zu bestimmen. Alle Transformationen sind als Operationen auf den Polynomkoeffizienten darstellbar, d.h. es werden keine Matrizenoperationen benötigt.
 

Die Eingaben

 
  • Der Grad n der komplexen Polynoms.
  • Sie haben nun die Wahl, sich entweder das Polynom durch Vorgabe von n komplexen Nullstellen erst zu erzeugen und diese dann ''zurückzurechnen'', oder Sie geben ein
  • n+1 komplexe Koeffizienten an, ... ,a0, die jeweils als Zahlenpaare (re,im) für re + i*im eingegeben werden müssen. Wichtig: an*a0 ungleich 0.
  • Ferner kann angegeben werden, ob eine graphische Ausgabe der Betrages des Polynoms p(z) gewünscht wird. Dazu wird im Ja-Fall s ein Rand b benötigt, der die Größe des Bildes festlegt. |p| wird dann über [remin-b,remax+b] × [immin-b,immax+b] geplottet, wobei re/immin, re/immax minimaler bzw. maximaler Real- bzw. Imaginärteil der Nullstellen sind.
 

Die Ausgaben

 
  • Ausgegeben werden Real- und Imaginärteil der bestimmten Nullstellen.
  • Falls gewünscht, der Plot von |p|, wobei der Bereich bei Bedarf (z.B. wenn alle Nullstellen reell sind) intern angepasst wird, um eine vernünftige Grafik zu erhalten.
 

Fragen ?!

 
  • Wie verhalten sich Nullstellen bei Änderungen in den Koeffizienten, vor allem wenn man mehrfache Nullstellen hatte z.B. (x-1)^4 und (x-1)^4+(x^2-2x+0.99)*eps
  • Schafft "er" es wirklich immer ?
  • Einfach mal von den Plots beeindrucken lassen ! Hätten Sie sich ein komplexes Polynom so vorgestellt?
 

Das Eingabeformular

 
 

Zurück: Nichtlineare Gleichungssysteme

 
Back to the top!

16.04.2009