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.

6.3. ALGORITMUL QZ 455<br />

6.3 Algoritmul QZ<br />

Algoritmul QZ, elaborat de C.B. Moler şi G.W. Stewart în anul 1973 [44], este, în<br />

esenţă,oprocedurădedeflaţieiterativăcareconstruieşte(recurent)unşirdeperechi<br />

de matrice unitar echivalente cu perechea iniţială, şir care, în condiţii precizate, este<br />

convergent către forma Schur generalizată. În cazul real se poate impune exclu<strong>si</strong>v o<br />

aritmetică reală pe baza unei strategii a paşilor dubli. În această <strong>si</strong>tuaţie termenii<br />

şirului sunt perechi ortogonal echivalente, iar limita sa este o formă Schur reală<br />

generalizată a perechii iniţiale.<br />

Algoritmul QZ este organizat, ca şi algoritmul QR, în două faze:<br />

a) Faza a I-a, de reducere, prin calcul direct, a perechii (A,B) iniţiale la o<br />

pereche unitar echivalentă (H,T) având matricea H în formă superior Hessenberg<br />

şimatriceaT înformăsuperiortriunghiulară,structuraceamaiapropiatădeFSGce<br />

poatefiobţinutăprintr-uncalculfinit. Vomnumiperechea(H,T)formă Hessenberg<br />

generalizată a lui (A,B).<br />

b) Faza a II-a, de deflaţie iterativă, prin care elementele subdiagonale ale<br />

matricei superior Hessenberg H sunt anulate a<strong>si</strong>mptotic (<strong>si</strong>multan cu conservarea<br />

structurii superior triunghiulare a matricei T), utilizând transformări unitare de<br />

echivalenţă.<br />

Într-o caracterizare<strong>si</strong>ntetică, algoritmul QZ aplicat perechii (A,B) (cu B ne<strong>si</strong>ngulară)<br />

poate fi con<strong>si</strong>derat drept o variantă ”mascată” a algoritmului QR aplicat<br />

matricei AB −1 şi de aici rezultă remarcabilele sale performanţe numerice şi de<br />

convergenţă.<br />

6.3.1 Reducerea la forma Hessenberg generalizată<br />

Corespondentul generalizat al teoremei 4.8 are următoarea formulare.<br />

Teorema 6.4 Oricare ar fi perechea (A,B) ∈ IC n×n ×IC n×n , ce defineşte un fascicol<br />

regulat, există matricele unitare Q,Z ∈ IC n×n , calculabile printr-o secvenţă finită de<br />

operaţii aritmetice, astfel încât perechea<br />

(H,T) = (Q H AZ,Q H BZ) (6.30)<br />

are matricea H superior Hessenberg şi matricea T superior triunghiulară. Dacă<br />

matricele A, B sunt reale, atunci şi matricele H şi T sunt reale, iar matricele de<br />

transformare Q şi Z sunt ortogonale.<br />

Demonstraţie. Vom da o demonstraţie constructivă explicită în vederea elaborării<br />

unui algoritm performant. În primul rând, există o matrice unitară Q ∈ ICn×n astfel<br />

încât matricea B ← T = Q H B este superior triunghiulară (vezi capitolul 3), i.e.<br />

perechea unitar echivalentă<br />

(A,B) ← (Ã,T) = (QH AZ,Q H BZ),<br />

cu Z = I n , are matricea à densă şi T superior triunghiulară. În continuare vom<br />

aduce matricea A la forma superior Hessenberg păstrând structura superior triunghiulară<br />

a matricei B. Procedura are n−2 paşi.

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

Saved successfully!

Ooh no, something went wrong!