Quando si calcolano gli autovalori della matrice simmetrica M∈Rn×n il meglio che si può fare con il riflettore Householder è guidare M in una forma tridiagonale. Come è stato detto nella risposta precedente perché M è simmetrica v'è una somiglianza trasformazione ortogonale che si traduce in una matrice diagonale, cioè, D=STMS . Sarebbe conveniente se potessimo trovare l'azione della matrice ortogonale sconosciuta usando rigorosamente i riflettori Householder calcolando una sequenza di riflettori e applicando da sinistra a eH T M HSHTMHda destra a . Tuttavia, ciò non è possibile a causa del modo in cui il riflettore Householder è progettato per azzerare le colonne. Se dovessimo calcolare il riflettore Householder per azzerare tutti i numeri sotto troviamo
\\ \ end {array}} \! \! \ right).
Ma ora le voci sono state modificate dal riflettore applicato a sinistra. Pertanto, quando applichiamoM 11 M = (MM11M 12 - M 1 n H T 1 H 1
M=⎛⎝⎜⎜⎜⎜⎜⎜∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗⎞⎠⎟⎟⎟⎟⎟⎟→HT1M=⎛⎝⎜⎜⎜⎜⎜⎜∗0000∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′⎞⎠⎟⎟⎟⎟⎟⎟.
M12- M1 nHT1H1a destra non azzererà più la prima riga di lasciando solo . invece
* '' \\ * '& *' '& *' '& *' '& *' '\\ \ end {array}} \! \! \ right).
Dove non solo non abbiamo azzerato la fila ma potremmo distruggere la struttura zero che abbiamo appena introdotto con il riflettore
H ^ T_1 .
M 11 H T 1 M = (MM11H T 1HT1M=⎛⎝⎜⎜⎜⎜⎜⎜∗0000∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′∗′⎞⎠⎟⎟⎟⎟⎟⎟→HT1MH1=⎛⎝⎜⎜⎜⎜⎜⎜∗∗′∗′∗′∗′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′∗′′⎞⎠⎟⎟⎟⎟⎟⎟.
HT1
Tuttavia, quando scegli di guidare su una struttura tridiagonale, la prima riga non verrà toccata dall'azione di , quindi
Quindi quando applichiamo lo stesso riflettore da destra otteniamo
MHT1
M=⎛⎝⎜⎜⎜⎜⎜⎜∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗⎞⎠⎟⎟⎟⎟⎟⎟→HT1M=⎛⎝⎜⎜⎜⎜⎜⎜∗∗′000∗∗′∗′∗′∗′∗∗′∗′∗′∗′∗∗′∗′∗′∗′∗∗′∗′∗′∗′⎞⎠⎟⎟⎟⎟⎟⎟.
HT1M=⎛⎝⎜⎜⎜⎜⎜⎜∗∗′000∗∗′∗′∗′∗′∗∗′∗′∗′∗′∗∗′∗′∗′∗′∗∗′∗′∗′∗′⎞⎠⎟⎟⎟⎟⎟⎟→HT1MH1=⎛⎝⎜⎜⎜⎜⎜⎜∗∗′000∗′∗′′∗′′∗′′∗′′0∗′′∗′′∗′′∗′′0∗′′∗′′∗′′∗′′0∗′′∗′′∗′′∗′′⎞⎠⎟⎟⎟⎟⎟⎟.
Applicata ricorsivamente questo permette di guidare ad un tridiagonale matrice . Puoi completare la diagonalizzazione di efficiente, come menzionato in precedenza, usando le rotazioni di Jacobi o Givens, entrambe trovate nel libro Matub Computations di Golub e Van Loan . Le azioni accumulate della sequenza dei riflettori di Householder e delle rotazioni di Jacobi o Givens ci permettono di trovare l'azione delle matrici ortogonali e senza formarle esplicitamente.MTMSTS