Ich habe einen Vektor der in den Eigenraum des hermitischen Sparse-Operators zerlegt werden kann :
Gibt es eine Möglichkeit, den (den Eigenvektor selbst) zu finden, der dem größten (in der Größe) entspricht?
Ich möchte im Wesentlichen die größten paar Terme der Summe, einschließlich der Eigenvektoren von , die ich vorher nicht kenne.
Insbesondere möchte ich gleichzeitig die Eigenvektoren von , die dem größtenzusammen mit dem Finden des größten . Vorzugsweise ohne zuerst die gesamten Spektren von .| v i | v i M.
Einige Möglichkeiten, über die ich nachgedacht habe:
Wir können die Matrix mit dem Gegenteil von "Wieldant's Deflation" "aufblasen":
Die Eigenwerte für verschiedene werden verschoben . Ich glaube, wir können dann und extrahieren,weil sich die Eigenvektoren nicht ändern. Das Problem ist, dass das äußere Produkt von dicht ist.
andere Möglichkeit:
Die Potenzmethode (multipliziere mit unserem Vektor bis zur Konvergenz) findet die Komponente von mit dem größten Eigenwert. Der Nachteil dieser Methode ist, dass wir die Größe von nicht kontrollieren , so dass wir am Ende ALLE Komponenten und dann die größten finden würden.
Gibt es eine Möglichkeit, dies so zu steuern, dass wir nur auf die größte Komponente konvergieren?
quelle
Antworten:
Da die Matrix hermitisch ist, können Sie sie als Hamilton-Matrix verwenden, um sie in imaginärer Zeit zu verbreiten. Lösen Sie also das folgende Differentialgleichungssystem:
Die allgemeine Lösung hierfür lautet:
Dann nehmen Sie Ihre , Fourier-Transformation, und die Höhe und Platzierung der Peaks zeigt Ihnen die Komponenten entlang verschiedener Eigenvektoren und ihre zugehörigen Eigenwerte. Dies wird in der ultraschnellen Atomphysik manchmal als "Spektralmethode" bezeichnet.V(t)→⋅V(0)→
Sobald Sie die Eigenwerte haben, finden Sie die Eigenvektoren mit dem von Ihnen bevorzugten spezifischen Eigenwertlöser.
quelle
Sicher. Lasse M eine Matrix derart sein , dass jede Spalte eine bestimmte Eigenvektor des hermiteschen Operator ist M ; sie folgt aus der Hermitezität von M , dass M invertierbar ist. Um die zu erhaltenM^ M M M^ vi M^v=V i maxj|vj|=|vi| i M^ vi
quelle