Position in der SkillModul 1 von 5 · Thema 2 von 3
1.2 Die Potenzmethode
—Lab-Punkte— / 100XP gesamt—Serie—
Die dominante Richtung durch wiederholtes Multiplizieren finden
Ein charakteristisches Polynom zu lösen ist für eine 1000×1000-Matrix aussichtslos, und oft will man nur das größte Eigenpaar, etwa die erste Hauptkomponente. Die Potenzmethode findet es allein mit Matrix-Vektor-Produkten. Starten Sie mit einem beliebigen Vektor x0 und wiederholen Sie xk+1=Axk/∥Axk∥. Jede Multiplikation streckt die Komponente entlang des dominanten Eigenvektors stärker als alle anderen, sodass der Vektor nach genug Schritten in diese Richtung zeigt.
Schreiben Sie x0=c1v1+c2v2+⋯ in Eigenvektoren. Nach k Schritten sind die Koeffizienten mit λik multipliziert, das Verhältnis des zweiten zum ersten ist also (λ2/λ1)k. Das Verfahren konvergiert, wenn ∣λ1∣>∣λ2∣ gilt und der Startvektor eine Komponente entlang v1 hat, und die Geschwindigkeit bestimmt ∣λ2/λ1∣: Nahe beieinanderliegende Eigenwerte bedeuten langsame Konvergenz. Die Normierung verhindert nur einen Überlauf; auf die Richtung kommt es an. Der Eigenwertschätzer ist der Rayleigh-Quotient. Für das nächste Eigenpaar zieht man λ1v1v1T von einer symmetrischen Matrix A ab und wiederholt, das heißt Deflation.
Einige Schritte von HandNehmen Sie A=(2112) mit den Eigenwerten 3 und 1 und dem dominanten Eigenvektor (1,1). Starten Sie bei x0=(1,0). Dann ist Ax0=(2,1), und der Rayleigh-Quotient von (2,1) ist 5(2,1)⋅(5,4)=514=2,8, schon nahe bei 3. Das nächste Produkt ist A(2,1)=(5,4), fast in Richtung (1,1). Der Fehler schrumpft pro Schritt um ∣λ2/λ1∣=1/3; für den Faktor 10−6 braucht man k mit 3k≥106, also k=13.
Update: mit A multiplizieren, durch die Norm teilen, wiederholen; jeder Schritt kostet ein Matrix-Vektor-Produkt.
Geschwindigkeit: Der Fehler fällt wie ∣λ2/λ1∣k, dicht beieinanderliegende größte Eigenwerte konvergieren also langsam.
Voraussetzungen: eine Lücke ∣λ1∣>∣λ2∣ und ein Startvektor, der nicht orthogonal zu v1 ist.
Dieselbe Idee ordnet WebseitenDie Potenzmethode steckt hinter PageRank, und so berechnet man billig die erste Hauptkomponente von Tausenden Anlagen, wenn die Kovarianzmatrix riesig ist oder nie explizit gebildet wird (nur Produkte Ax stehen zur Verfügung). Bibliotheksroutinen für die vollständige Zerlegung kosten etwa n3 Operationen, jeder Potenzschritt dagegen n2 bei einer dichten Matrix.
Lab: Was bewertet wird
Wogegen sie konvergiert15 Pkt.
Ein Rayleigh-Quotient20 Pkt.
Das Konvergenzverhältnis10 Pkt.
Wie viele Iterationen15 Pkt.
Der Algorithmus in Reihenfolge15 Pkt.
Wann sie langsam ist oder versagt15 Pkt.
Warum normieren10 Pkt.
0/ 7 beantwortet
1Auswahl15 Pkt.Nicht beantwortet
Wenn ∣λ1∣>∣λ2∣ gilt, gegen welchen Vektor konvergiert die Potenzmethode (der Richtung nach)?
2Numerische Antwort20 Pkt.Nicht beantwortet
Berechnen Sie für A=(2112) und x=(2,1) den Wert xTAx/xTx.
Rayleighquotient=akzeptiert: ± 0.01
3Numerische Antwort10 Pkt.Nicht beantwortet
Eine Matrix hat die Eigenwerte 3 und 1. Um welchen Faktor schrumpft der Fehler pro Potenzschritt?
ratio=akzeptiert: ± 0.005
4Numerische Antwort15 Pkt.Nicht beantwortet
Bei einem Verhältnis von 1/3 pro Schritt: Was ist die kleinste ganze Schrittzahl k, die den Fehler um mindestens den Faktor 106 senkt (also 3k≥106)?
k=akzeptiert: ± 0.01
5Schritte ordnen15 Pkt.Nicht beantwortet
Bringen Sie die Schritte der Potenzmethode in die richtige Reihenfolge.
Zum Umsortieren ziehen, oder ein Element fokussieren, mit Leertaste anheben, mit Pfeiltasten bewegen und mit Leertaste ablegen.
1Durch die Norm teilen, um einen Einheitsvektor zu erhalten
2Den Rayleigh-Quotienten als Eigenwert ausgeben
3Mit einem Vektor ungleich null starten
4Wiederholen, bis sich die Richtung nicht mehr ändert
5Den Vektor mit der Matrix multiplizieren
6Auswahl15 Pkt.Nicht beantwortet
Wählen Sie alle Situationen, in denen die einfache Potenzmethode langsam oder gar nicht konvergiert.
7In Worten erklären10 Pkt.Nicht beantwortet
Sagen Sie in ein bis zwei Sätzen, warum wir nach jeder Multiplikation durch die Norm teilen.
Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 7 · Strg ⏎ zum Prüfen