QR-Zerlegung mit Givens-Rotationen
Transcription
QR-Zerlegung mit Givens-Rotationen
Prof. Dr. Barbara Wohlmuth Lehrstuhl für Numerische Mathematik QR-Zerlegung mit Givens-Rotationen Zerlegung einer Matrix A ∈ Rn×n in A = QR mit orthonormaler Matrix Q ∈ Rn×n, d.h. Q⊤Q = I, und oberer Rechtecksmatrix R ∈ Rn×n. (k) QT = Qn−1 · · · Q2Q1, (k) (k) Qk = Gk,(k+1) G(k+1),(k+2) · · · G(n−1),n {z } | entfällt, falls A in Hessenbergform (k) Für die Rotation G(j−1),j , j > k, gilt ∗ (k) G(j−1),j Givens Rotation (linalg23a) ··· ... ··· ··· ··· ··· ∗ ··· ak .. . aj−1 aj 0 .. . 0 ··· ∗ .. . ∗ ∗ ∗ .. . ∗ ··· ··· ··· ··· ··· ··· ∗ ∗ .. . ∗ ∗ .. . = ∗ ∗ ∗ .. . ∗ ··· ... ··· ··· ··· ··· ∗ ··· ∗ .. . ∗ 0 0 .. . 0 ··· ∗ .. . ∗ ∗ ∗ .. . ∗ ··· ··· ··· ··· ··· ··· ∗ .. . ∗ ∗ .. . ∗ ∗ ∗ .. . ∗ 1 Prof. Dr. Barbara Wohlmuth Lehrstuhl für Numerische Mathematik Givens-Rotation Gk,l . Id . xk k → c Gk,l .. = x l → −s l .. Id . . . . xk r s . . . = . x 0 c l .. .. Id PSfrag replaementsx xk xk = , c = cos(ϕ) = p 2 2 r xl + xk xl xl = s = sin(ϕ) = p 2 . 2 r xl + xk Givens Rotation (linalg23b) l ' xi r 2