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 323<br />

element al vectorului g (convergenţă cubică!) şi evoluţia întregii matrice T către o<br />

structură diagonală.<br />

✸<br />

La fel ca şi în cazul ne<strong>si</strong>metric, diminuarea modulului elementelor vectorului g<br />

are loc are loc mai rapid la cele două ”capete” (cel mai rapid în zona terminală,<br />

vezi tabelul 4.7). În cadrul unui algoritm global, iterarea schemei de calcul de mai<br />

sus se completează cu anularea efectivă a elementelor extradiagonale ale matricei<br />

curente T, i.e. ale vectorului g, atunci când acestea devin inferioare, în modul, unei<br />

toleranţe precizate. Prin urmare, pasul QR <strong>si</strong>metric de mai sus se ajustează la<br />

dimen<strong>si</strong>unea curentă a problemei, pe măsură ce se pun în evidenţă valorile <strong>proprii</strong><br />

calculate. O modalitate concretă de gestionare a <strong>valorilor</strong> <strong>proprii</strong> calculate va fi<br />

prezentată în cadrul algoritmului QR <strong>si</strong>metric cu deplasare implicită. Un algoritm<br />

de calcul, bazat pe iterarea pasului QR <strong>si</strong>metric de mai sus, se termină, evident, în<br />

momentul în care toate elementele vectorului g au fost declarate nule.<br />

B. Un pas QR <strong>si</strong>metric cu deplasare implicită<br />

Con<strong>si</strong>derăm important să subliniem de la început faptul că, spre deosebire de cazul<br />

real ne<strong>si</strong>metric, aici utilizarea variantei cu deplasare implicită nu aduce un spor de<br />

eficienţă faţă de varianta cu deplasare explicită, astfel încât preferinţa pentru deplasarea<br />

implicită poate fi justificată numai prin dorinţa a<strong>si</strong>gurăriiunei omogenităţi<br />

a tratării tuturor problemelor de calcul al <strong>valorilor</strong> <strong>proprii</strong> ale matricelor reale.<br />

Varianta cu deplasare implicită a algoritmului QR <strong>si</strong>metric are la bază teorema<br />

4.15 conform căreia transformarea ortogonală de asemănare definită de un pas QR<br />

<strong>si</strong>metric cu deplasare explicită pentru o matrice tridiagonală ireductibilă (i.e. cu<br />

toate elementele subdiagonale nenule)<br />

T ← T ′ = Q T TQ (4.287)<br />

este esenţial determinată, în sensul observaţiei 4.6, de prima coloană a matricei<br />

de transformare Q. Similar cazului deplasării explicite, vom con<strong>si</strong>dera matricea<br />

ortogonală de transformare Q sub forma secvenţei de rotaţii plane (4.286). Întrucât<br />

P j,j+1 e 1 = e 1 , j = 2 : n − 1, prima coloană a matricei Q este prima coloană a<br />

matricei P 12 , i.e.<br />

⎡ ⎤<br />

c 1<br />

−s 1<br />

⎢ 0 ⎥<br />

q 1 = Qe 1 = P 12 e 1 =<br />

⎢<br />

⎣<br />

.<br />

0<br />

. (4.288)<br />

⎥<br />

⎦<br />

La fel ca în cazul ne<strong>si</strong>metric, un pas QR <strong>si</strong>metric cu deplasare implicită va consta<br />

din următoarele transformări.<br />

1. Se calculează prima coloană q 1 a matricei de transformare Q din<br />

pasul QR <strong>si</strong>metric cu deplasare explicită.<br />

2. Se determină rotaţia P 12 ce satisface (4.288).<br />

3. Se calculează matricea T ← P T 12 TP 12 în care este alterată structura<br />

tridiagonală în poziţiile (3,1) şi (1,3) dar se conservă <strong>si</strong>metria.

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

Saved successfully!

Ooh no, something went wrong!