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.5. CALCULUL VECTORILOR PROPRII 283<br />

a[ părţilor reală u şi imaginară ] v ale <strong>vectorilor</strong> <strong>proprii</strong> asociaţi. Întrucât matricea<br />

S33 −αI n3 βI n3<br />

este ne<strong>si</strong>ngulară rezultă u<br />

−βI n3 S 33 −αI 3 = 0, v 3 = 0. Acum, dacă<br />

n3<br />

vectoriibidimen<strong>si</strong>onali u 2 şi v 2 formeazăosoluţie nenulă a <strong>si</strong>stemului liniar omogen,<br />

<strong>si</strong>ngular, real, de patru ecuaţii cu patru necunoscute,<br />

[ ]<br />

S22 −αI 2 βI 2<br />

, (4.181)<br />

−βI 2<br />

S 22 −αI 2<br />

][<br />

u2<br />

v 2<br />

]<br />

=<br />

atunci u 1 , v 1 se calculeazărezolvând, cu mijloacele cla<strong>si</strong>ce, <strong>si</strong>stemul liniarne<strong>si</strong>ngular<br />

[ ][ ] [ ]<br />

S11 −αI n1 βI n1 u1 S12 u<br />

= − 2<br />

. (4.182)<br />

−βI n1 S 11 −αI n1 v 1 S 12 v 2<br />

Pentru calculul unei soluţii nenule a <strong>si</strong>stemului liniar omogen (4.181) se constată<br />

uşorcă, de exemplu, vectorulnenul u 2 ∈ IR 2 poate fi alesarbitrar, e.g. u 2 = [1 0] T ,<br />

caz în care vectorul v 2 ∈ IR 2 se obţine rezolvând <strong>si</strong>stemul liniar, ne<strong>si</strong>ngular, de două<br />

ecuaţii<br />

(S 22 −αI 2 )v 2 = βu 2 . (4.183)<br />

Cuacesteprecizăriputem prezentaurmătorulalgoritmdecalculal<strong>vectorilor</strong><strong>proprii</strong><br />

ale unei matrice în formă Schur reală.<br />

Algoritmul 4.14 (VPS – <strong>Calculul</strong> <strong>vectorilor</strong> <strong>proprii</strong> ai unei matrice<br />

în formă Schur reală) (Dată matricea S ∈ IR n×n , în formă Schur<br />

reală, cu valori <strong>proprii</strong> distincte, algoritmul calculează un set de vectori<br />

<strong>proprii</strong> ai matricei S. Vectorii <strong>proprii</strong> x j , asociaţi <strong>valorilor</strong> <strong>proprii</strong> reale<br />

λ j = s jj sunt <strong>si</strong>tuaţi în coloanele j ale matricei X, i.e. x j = X(:,j).<br />

Pentru valorile <strong>proprii</strong> complex conjugate corespunzătoare blocului diagonal<br />

S(j : j +1,j : j +1), vectorii <strong>proprii</strong> asociaţi x j,j+1 = u j ±iv j<br />

sunt obţinuţi prin calculul <strong>vectorilor</strong> reali u j şi v j care se memorează în<br />

coloanele j şi j+1 ale matricei X, i.e. u j = X(:,j) şi v j = X(:,j+1).)<br />

1. Dacă n = 1 atunci<br />

1. X = 1<br />

2. Return<br />

2. j = 1<br />

3. C^at timp j < n<br />

[ 0<br />

0<br />

1. Dacă s j+1,j = 0 atunci<br />

1. X(j +1 : n,j) = 0<br />

2. x jj = 1<br />

3. Dacă j > 1 atunci<br />

1. Se rezolvă <strong>si</strong>stemul cva<strong>si</strong>superior triunghiular<br />

(S(1:j−1,1:j−1)−s jj I j−1 )X(1:j−1,j) = −S(1:j−1,j)<br />

4. j ← j +1<br />

altfel

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

Saved successfully!

Ooh no, something went wrong!