Symmetrisches Lanczos-Verfahren
Erscheinungsbild
In der numerischen Mathematik ist das symmetrische Lanczos-Verfahren ein Verfahren zur Lösung von Eigenwertproblemen für symmetrische oder hermitesche Matrizen. Es stellt sowohl einen Spezialfall des unsymmetrischen Lanczos-Verfahrens, als auch des Arnoldi-Verfahrens dar.
Der Algorithmus
Es sei eine hermitesche Matrix <math>A\in\mathbb{C}^{n\times n}</math> und ein beliebiger Startvektor <math>r_0\in\mathbb{C}^n</math> ungleich Null gegeben. Dann erstellt der folgende Algorithmus eine Orthonormalbasis <math>q_1,..,q_k</math> des Krylow-Unterraums <math>\mathcal{K}=\mathcal{K}(A,r_0)</math>. Diese kann dann zur Berechnung von Eigenwerten oder der Lösung linearer Gleichungssysteme eingesetzt werden.
- Setze <math>q_0 = 0</math>
- for <math>k=1,..,n</math> do
- <math>\beta_{k-1} =\|r_{k-1}\|</math>
- <math>q_k = r_{k-1}/\beta_{k-1}</math>
- <math>r_k = Aq_k</math>
- <math>\alpha_k =\langle q_k,r_k\rangle</math>
- <math>r_k = r_k-\alpha_kq_k-\beta_{k-1}q_{k-1}</math>
- end for
Literatur
- Andreas Meister, Christof Vömel: Numerik linearer Gleichungssysteme. Eine Einführung in moderne Verfahren. 2. Aufl. Vieweg, Wiesbaden 2005, ISBN 3-528-13135-7.