12.01.2015 Views

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.5. CALCULUL VECTORILOR PROPRII 281<br />

4. Pentru i = l+1 : n<br />

1. λ re (i) = a ii , λ im (i) = 0<br />

Acest program calculează matricea de transformare ne<strong>si</strong>ngulară (dar nu în mod<br />

necesar ortogonală) T ∈ IR n×n şi matricea A ← S ∈ IR n×n în formă Schur reală,<br />

astfel încât A ← S = T −1 AT, precum şi toate valorile<strong>proprii</strong>. El poate fi completat<br />

cu calculul <strong>vectorilor</strong><strong>proprii</strong>, al unorbazepentru subspaţii invarianteetc., probleme<br />

tratate în alte secţiuni ale capitolului.<br />

4.5 <strong>Calculul</strong> <strong>vectorilor</strong> <strong>proprii</strong><br />

Este important de precizat că în multe aplicaţii (cum este, e.g. calculul subspaţiilor<br />

invariante) vectorii <strong>proprii</strong> pot fi înlocuiţi cu succes de către vectorii Schur.<br />

Dacăsedoreştetotuşideterminareaexplicităa<strong>vectorilor</strong><strong>proprii</strong>x i , i ∈ I ⊂ 1:n,<br />

ai unei matrice n×n A date, aceştia pot fi calculaţi în următoarele două modalităţi<br />

folo<strong>si</strong>te curent.<br />

a) Dacă numărul <strong>vectorilor</strong> <strong>proprii</strong> ce trebuie calculaţi depăşeşte 25 de procente<br />

din numărul total, atunci se recomandă următoarea schemă de calcul:<br />

VP 1 1. Se calculează formă Schur (reală), utilizând algoritmul QR corespunzător,<br />

cu acumularea transformărilor, i.e. se calculează matricea (cva<strong>si</strong>-)<br />

superior triunghiulară S şi matricea unitară (ortogonală) Q astfel încât<br />

S = Q H AQ.<br />

2. Se calculează vectorii <strong>proprii</strong> v i ai matricei S, asociaţi <strong>valorilor</strong> <strong>proprii</strong><br />

de interes, prin rezolvarea <strong>si</strong>stemelor liniare omogene corespunzătoare.<br />

3. Vectorii <strong>proprii</strong> x i ai matricei iniţiale A se calculează cu relaţia<br />

x i = Qv i .<br />

În cadrul acestei scheme <strong>si</strong>ngura problemă netratată exhaustiv până acum este<br />

calculul <strong>vectorilor</strong> <strong>proprii</strong> ai formelor Schur (reale).<br />

b) Dacă numărul <strong>vectorilor</strong> <strong>proprii</strong> ce trebuie calculaţi este relativ mic, atunci<br />

se con<strong>si</strong>deră mai economică următoarea schemă de calcul:<br />

VP 2 1. Se determină, utilizând algoritmul HQ, forma superior Hessenberg<br />

H = Q H AQ, a matricei A, cu acumularea transformărilor Q.<br />

2. Se calculează valorile <strong>proprii</strong> de interes, cel mai adesea prin execuţia<br />

fazei iterative a algoritmului QR corespunzător, fără acumularea<br />

transformărilor.<br />

3. Se calculează vectorii <strong>proprii</strong> w i ai matricei H, asociaţi <strong>valorilor</strong> <strong>proprii</strong><br />

de interes, prin câteva iteraţii (teoretic, datorită cunoaşterii <strong>valorilor</strong><br />

<strong>proprii</strong>, într-o <strong>si</strong>ngură iteraţie) ale metodei puterii inverse.<br />

4. Vectorii <strong>proprii</strong> x i ai matricei iniţiale A se calculează cu relaţia<br />

x i = Qw i .

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

Saved successfully!

Ooh no, something went wrong!