Bei einer generischen dünn besetzten Matrix mit m << n (Korrektur: m ≪ n 2 ) Nicht-Null-Elementen (typischerweise m ∈ O ( n ) ). A ist generisch in dem Sinne, dass es keine spezifischen Eigenschaften (z. B. positive Bestimmtheit) aufweist und keine Struktur (z. B. Streifenbildung) angenommen wird.
Was sind einige der guten numerischen Methoden, um entweder das charakteristische Polynom oder das minimale Polynom von zu berechnen ?
Antworten:
Wenn die Komplexität von kein Stopper ist, sollten Sie sich die Danilevskii-Methode ansehen. Es ist in der russischen Literatur zur numerischen linearen Algebra ziemlich bekannt, aber es gibt nicht viele Informationen auf Englisch. Sie können von diesem Link aus starten .O(n3)
Die Idee ist ziemlich einfach: Die Matrix wird durch "Gaußsche Eliminierungs-ähnliche" Ähnlichkeitstransformationen allmählich auf die Frobenius-Normalform reduziert . Wenn Sie die Informationen nicht finden, kann ich den Algorithmus ausgefeilter gestalten.
quelle
Sie können eine numerische Methode wie die QR-Faktorisierung oder die Potenzmethode und ihre Realtive (inverse Potenz usw.) verwenden, um die Eigenwerte Ihrer generischen Matrix zu berechnen. Danach können Sie Ihr charakteristisches Polynom durch Faktorisierung berechnen als: (λ-λ1) (λ-λ2) ... (λ-λn) = 0 wobei λi die berechneten Eigenwerte sind. Hier ist eine kurze Präsentation über Power- und QR-Methoden:
QR-Power
quelle
quelle