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.8. ALGORITMUL QR SIMETRIC 321<br />

3. % <strong>Calculul</strong> factorizării QR a matricei T fără calculul explicit al<br />

matricei Q.<br />

1. h 1 = g 1<br />

2. Pentru i = 1 : n−1<br />

1. [<br />

[<br />

fi<br />

g i<br />

]<br />

,c i ,s i ] = Gr(<br />

2. τ = h i<br />

3. h i = c i h i −s i f i+1<br />

4. f i+1 = s i τ +c i f i+1<br />

5. Dacă i < n−1<br />

1. h i+1 = c i g i+1<br />

4. % <strong>Calculul</strong> produsului RQ<br />

1. Pentru i = 1 : n−1<br />

1. f i = c i f i −s i h i<br />

2. g i = −s i f i+1<br />

3. f i+1 = c i f i+1<br />

5. % T ← T +µI n<br />

1. Pentru i = 1 : n<br />

1. f i ← f i +µ<br />

[<br />

fi<br />

g i<br />

]<br />

)<br />

Comentarii. Pentru apelul algoritmului de implementare a unui pas QR <strong>si</strong>metric<br />

cu deplasare explicită vom utiliza <strong>si</strong>ntaxa<br />

[f,g,c,s] = IT QR<strong>si</strong>m(f,g).<br />

Matricea de transformare curentă este dată de<br />

Q = P 12 P 23···P n−1,n , (4.286)<br />

algoritmul furnizând elementele definitorii pentru cele n−1 rotaţii utilizate pentru<br />

o eventuală acumulare a transformărilor (care se face numai în caz de nece<strong>si</strong>tate).<br />

În forma de mai sus, execuţia unui pas QR <strong>si</strong>metric cu deplasare explicită nece<strong>si</strong>tă<br />

un număr N op ≈ 20n flopi la care se adaugă n−1 extrageri de radical. ✸<br />

Exemplul 4.6 Con<strong>si</strong>derăm matricea tridiagonală <strong>si</strong>metrică<br />

⎡<br />

T = ⎣ 1 1 0<br />

⎤<br />

1 2 1 ⎦<br />

0 1 1<br />

definită de vectorii f = [1 2 1] T şi g = [1 1] T şi având valorile <strong>proprii</strong> exacte<br />

λ(T) = {0,1,3}. Iterarea brută (i.e. fără supravegherea şi anularea elementelor<br />

neglijabile) a algoritmului IT QR<strong>si</strong>m conduce la evoluţia elementelor <strong>vectorilor</strong><br />

g şi f prezentată în tabelele 4.7 şi 4.8. Se confirmă anularea rapidă a ultimului

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

Saved successfully!

Ooh no, something went wrong!