12.01.2015 Views

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

458 CAPITOLUL 6. VALORI ŞI VECTORI PROPRII GENERALIZAŢI<br />

HT-k 1. Pentru i = n:−1:k +2<br />

se obţin matricele<br />

1. Se determină rotaţia Q (k)<br />

i−1,i astfel încât ((Q(k) i−1,i )H A)(i,k) = 0<br />

2. A ← (Q (k)<br />

i−1,i )H A<br />

3. B ← (Q (k)<br />

i−1,i )H B % Se alterează zeroul din poziţia (i,i−1)<br />

a matricei superior triunghiulare B<br />

4. Q ← QQ (k)<br />

i−1,i<br />

5. Se determină rotaţia Z (k)<br />

i−1,i<br />

6. A ← AZ (k)<br />

i−1,i<br />

7. B ← BZ (k)<br />

i−1,i<br />

8. Z ← ZZ (k)<br />

i−1,i<br />

astfel încât (BZ(k) i−1,i )(i,i−1) = 0<br />

A←A (k) =(Q (k) (k)<br />

k+1,k+2<br />

)H···(Q n−2,n−1 )H (Q (k)<br />

n−1,n )H A (k−1) Z (k)<br />

n−1,n Z(k) n−2,n−1···Z(k) k+1,k+2<br />

şi<br />

def<br />

= (Q (k) ) H A (k−1) Z (k) (6.36)<br />

B←B (k) =(Q (k) (k)<br />

k+1,k+2<br />

)H···(Q n−2,n−1 )H (Q (k)<br />

n−1,n )H B (k−1) Z (k)<br />

n−1,n Z(k) n−2,n−1···Z(k) k+1,k+2<br />

def<br />

= (Q (k) ) H B (k−1) Z (k) (6.37)<br />

cu A (k) (k+2 : n,k) = 0, cu structura primelor k−1 coloane ale matricei A (k−1)<br />

rămasă nealterată şi cu B (k) superior triunghiulară, realizându-se astfel obiectivul<br />

pasului k. Evident, matricele unitare de transformare<br />

Q (k) def<br />

= Q (k)<br />

n−1,n Q(k) n−2,n−1···Q(k) k+1,k+2 ,<br />

Z(k) def<br />

= Z (k)<br />

n−1,n Z(k) n−2,n−1···Z(k) k+1,k+2<br />

(6.38)<br />

cumulează cele două secvenţe de rotaţii utilizate la pasul k.<br />

În concluzie, pasul 1 de mai sus permite iniţierea procedurii de reducere a<br />

perechii (A,B) la forma Hessenberg generalizată, iar pasul k arată că această reducere<br />

poate fi continuată. După n−2 paşi se obţine rezultatul dorit, i.e.<br />

A ← H = (Q (n−2) ) H ···(Q (2) ) H (Q (1) ) H AZ (1) Z (2)···Z (n−2) def<br />

= Q H AZ, (6.39)<br />

B ← T = (Q (n−2) ) H ···(Q (2) ) H (Q (1) ) H BZ (1) Z (2)···Z (n−2) def<br />

= Q H BZ (6.40)<br />

cu H superior Hessenberg şi T superior triunghiulară, i.e. cu perechea (H,T) în<br />

forma Hessenberrg generalizată. Evident, matricele unitare de transformare<br />

Q def<br />

= Q (1) Q (2)···Q (n−2) , Z def<br />

= Z (1) Z (2)···Z (n−2) (6.41)<br />

cumulează toate transformările efectuate.

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

Saved successfully!

Ooh no, something went wrong!