12.01.2015 Views

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.7. FORMA BLOC-DIAGONALĂ 305<br />

atunci matricea<br />

unde<br />

⎡<br />

X k = ⎣<br />

T ← T (k) = X −1<br />

k T(k−1) X k , (4.235)<br />

⎤<br />

Iñ1 0 0<br />

0 I nk<br />

˜Xk,k+1 ⎦, ñ 1 =<br />

0 0 I n−ñ1−n k<br />

k−1<br />

∑<br />

n i , (4.236)<br />

a<strong>si</strong>gură anularea blocurilor extradiagonale de pe bloc-linia k. Prin urmare, procedura<br />

iniţiată la pasul 1 ◦ poate fi continuată astfel încât, după q −1 paşi, matricea<br />

T ← T (q−1) = X −1<br />

q−1···X−1 2 X−1 1 TX 1X 2···X q−1 = X −1 TX (4.237)<br />

este bloc-diagonală, unde<br />

i=1<br />

X = X 1 X 2···X q−1 (4.238)<br />

este o matrice unitar bloc superior triunghiulară (ca produs de matrice unitar bloc<br />

superior triunghiulare). Demonstraţia este completă.<br />

✸<br />

Conform demonstraţiei de mai sus, schema de calcul pentru bloc-diagonalizarea<br />

unei matrice bloc superior triunghiulare 42 , care satisface condiţiile (4.231), este<br />

următoarea:<br />

1. X = I n<br />

2. Pentru k = 1 : q −1<br />

1. Se calculează soluţia ˜X k,k+1 a ecuaţiei Sylvester (4.234).<br />

2. Se anulează blocurile extradiagonale de pe bloc-linia k pe baza<br />

relaţiei (4.235).<br />

3. X = XX k unde X k este definită de (4.236).<br />

Această schemă de calcul se poate detalia prin rezolvarea ecuaţiei Sylvester (4.234)<br />

pe blocuri. Într-adevăr, fie partiţia<br />

˜X k,k+1 = [ X k,k+1 ··· X kq<br />

]<br />

,<br />

conformă cu partiţia lui ˜T k,k+1 . Atunci ecuaţia (4.234) se reduce la setul de ecuaţii<br />

Sylvester<br />

T kk X kj −X kj T jj =<br />

∑j−1<br />

l=k+1<br />

X kl T lj −T kj , j = k +1 : q, (4.239)<br />

(unde, pentru j = k + 1 suma se con<strong>si</strong>deră nulă) care pot fi rezolvate în ordinea<br />

impusă j = k +1,k +2,...,q. Acumularea transformărilor, se poate face şi ea pe<br />

măsură ce se calculează blocurile. Întrucât bloc-diagonalizarea urmează, de obicei,<br />

reducerii la forma bloc-triunghiulară şi unei eventuale ordonări a blocurilor diagonale<br />

(e.g. calculul formei Schur ordonate), pentru a nu reduce generalitatea vom<br />

con<strong>si</strong>dera că matricea iniţială de transformare este Q, po<strong>si</strong>bil diferită de matricea<br />

unitate. Astfel, acumularea transformărilor constă în calculul Q ← QX.<br />

Rezultă următoarea schemă de calcul.<br />

42 Pentru diagonalizarea matricelor bloc inferior triunghiulare se aplică această procedură matricei<br />

transpuse, după care se transpune rezultatul.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!