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.

4.9. METODE ALTERNATIVE 329<br />

egalităţile din dreapta scriindu-se compact în forma<br />

[ ][ ] [ ] [ ][ ]<br />

A −B u u A −B −v<br />

= λ sau<br />

B A v v B A u<br />

[ ]<br />

u<br />

Vectorii şi<br />

v<br />

[<br />

−v<br />

u<br />

[<br />

−v<br />

= λ<br />

u<br />

]<br />

, fiind ortogonali, sunt liniar independenţi.<br />

]<br />

. (4.296)<br />

În consecinţă,<br />

[ ]<br />

dacă λ(C) = {λ 1 ,λ 2 ,...,λ n }, atunci matricea <strong>si</strong>metrică reală F def A −B<br />

=<br />

B A<br />

are spectrul λ(F) = {λ 1 ,λ 1 ,λ 2 ,λ 2 ,...,λ n ,λ n }, iar dacă w ∈ IR 2n este un vector<br />

propriu al matricei F asociat valorii <strong>proprii</strong> λ k , atunci x = w(1 : n)+iw(n+1 : 2n)<br />

sau y = −w(n+1 : 2n)+iw(1 : n) este un vector propriu 51 al matricei C asociat<br />

aceleiaşi valori <strong>proprii</strong>.<br />

Din cele de mai sus rezultă esenţa calculatorie a primei abordări care constă în<br />

aplicarea algoritmului QR <strong>si</strong>metric matricei F. Utilizarea exclu<strong>si</strong>vă a aritmeticii<br />

reale face această soluţie deosebit de atractivă. Scrierea algoritmului este imediată<br />

şi este lăsată în sarcina cititorului.<br />

II. Cea de a doua modalitate de calcul al <strong>valorilor</strong> <strong>proprii</strong> ale unei matrice hermitice<br />

utilizată în practica numerică (de exemplu, în LAPACK [XV]) utilizează<br />

o aritmetică în numere complexe numai în faza directă a algoritmului QR, i.e.<br />

în faza de reducere la forma tridiagonală. Este po<strong>si</strong>bil ca matricea tridiagonală<br />

rezultată să fie reală astfel încât faza iterativă apelează exclu<strong>si</strong>v la o aritmetică<br />

reală, procedurile utilizate în faza iterativă fiind cele descrise în această secţiune.<br />

Po<strong>si</strong>bilitatea obţinerii, prin transformări unitare de asemănare a unei matrice tridiagonale<br />

reale este condiţionată de utilizarea unor reflectori complecşi nehermitici<br />

(v. cap. 3). Într-adevăr, dat un vector complex x ∈ ICn se poate calcula un astfel<br />

de reflector Ũ1 ∈ IC n×n care să a<strong>si</strong>gure ŨH 1 x = ρe 1 cu ρ un număr real. Notând<br />

cu U k<br />

def<br />

=<br />

[<br />

Ik−1 0<br />

0 Ũ 1<br />

]<br />

, unde Ũ1 ∈ IC (n−k+1)×(n−k+1) este un reflector de tipul<br />

menţionat, dacă U 2 este astfel calculat încât (U2 H C)(3 : n,1) = 0, atunci matricea<br />

C ← C 1 = U2 H CU 2 este hermitică şi tridiagonală în prima linie şi prima<br />

coloană. Cum o matrice hermitică are elementele diagonale reale, rezultă că blocul<br />

C 1 (1 : 2,1 : 2) este real. Continuând acest proces, în final matricea<br />

C ← C n−2 = U H n−1...U H 3 U H 2 CU 2 U 3 ...U n−1 (4.297)<br />

va fi tridiagonală, <strong>si</strong>metrică şi reală. Scrierea efectivă a algoritmului face obiectul<br />

exerciţiului 4.58.<br />

4.9 Alte metode de calcul al <strong>valorilor</strong> <strong>proprii</strong><br />

pentru matrice <strong>si</strong>metrice<br />

Algoritmul QR <strong>si</strong>metric rămâne un instrument fundamental pentru calculul întregului<br />

spectru al unei matrice <strong>si</strong>metrice. Totuşi, spre deosebire de cazul general,<br />

51 De observat că y = ix, i.e. vectorii x şi y sunt coliniari în IC n .

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

Saved successfully!

Ooh no, something went wrong!