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.

524 INDICAŢII, RĂSPUNSURI, SOLUŢII<br />

Dacămatricea A are valorile <strong>proprii</strong> distincte, λ k = A(k,k), z k este soluţia <strong>si</strong>stemului liniar<br />

(A(1 : k−1,1 : k−1)−λ k I k−1 )z k = −A(1 : k−1,k : n)˜x k (unde A este matricea dată aflată<br />

în starea de dupăexecuţia pasului [ ] curent k din schema de mai sus) şi Q k = diag(I k−1 , ˜Q k ),<br />

zk<br />

atunci x k = Q 1Q 2...Q k−1 este vector propriu al matricei iniţiale asociat valorii<br />

˜x k<br />

<strong>proprii</strong> λ k .<br />

P4.50 Schema de calcul este <strong>si</strong>milară celei care stă la baza algoritmului HQ:<br />

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

1. Se determină i k astfel încât |a ik k| = max i=k+1:n (|a ik |)<br />

2. A(i k ,k : n) ↔ A(k +1,k : n)<br />

3. Se determină matricea inferior triunghiulară elementară M k+1<br />

astfel încât (M k+1 A)(k +2 : n,k) = 0<br />

4. A = M k+1 A<br />

5. A(:,k +1) ↔ A(:,i k )<br />

6. A = AM −1<br />

k+1 .<br />

Schema este de două ori mai eficientă decât algoritmul HQ.<br />

P4.51 Ideea este următoarea: gă<strong>si</strong>ţi un reflector elementar (hermitic) U 1, astfel încât<br />

U1 H z = ρe 1. Calculaţi A 1 = U1 H AU 1. Apoi, reduceţi A 1 la forma superior Hessenberg<br />

H = ˜Q H A 1 ˜Q folo<strong>si</strong>nd algoritmul HQ. Matricea Q = U1 ˜Q defineşte transformarea unitară<br />

dorită, întrucât Q H z = Un−1U H n−2...U H 2 H U1 H z = ρe 1.<br />

P4.52 Testaţi, parcurgând prima subdiagonală, că nu există blocuri diagonale de ordin<br />

mai mare decât 2 şi, apoi, că blocurile de ordinul 2 au valorile <strong>proprii</strong> complexe.<br />

P4.53 Dacă Q = Q H este reflectorul (hermitic) pentru care Q H u = ρe 1, atunci S =<br />

= Q H AQ = I n +ρe 1v H Q este superior triunghiulară şi λ 1 = s 11 = 1+ρv H q 1, unde q 1 =<br />

= Qe 1 = 1 u este prima coloană a lui Q. Deci ρ λ1 = 1+vH u. Celelalte n−1 valori <strong>proprii</strong><br />

sunt λ i = s ii = 1, i = 2 : n. u este vector propriu asociat lui λ 1. Fie acum, Y reflectorul<br />

(hermitic) astfel încât Y H v = σe 1. Atunci SY(:,2:n) = Y(:,2:n), i.e. y j = Y(:,j),<br />

j = 2 : n, sunt vectori <strong>proprii</strong> ai matricei S, iar x j = Qy j sunt vectori <strong>proprii</strong> ai matricei<br />

A, asociaţi <strong>valorilor</strong> <strong>proprii</strong> egale cu 1.<br />

P4.54 Aplicând [ lema de ] deflaţie ortogonală, se calculează matricea ortogonală U astfel<br />

λ c<br />

încât U T T<br />

HU = . Fie acum matricea ortogonală V, de ordinul n−1, astfel încât<br />

0 B<br />

G = V T BV este superior Hessenberg (utilizaţi algoritmul HQr). Matricea căutată este<br />

Q = Udiag(1,V).<br />

P4.55 a) Secvenţa de pustmultiplicare a matricii superior triunghiulare R cu matricile<br />

P k şi M −1<br />

k<br />

afectează la pasul curent k numai coloanele k şi k+1, de unde rezultă imediat<br />

conservarea structurii superior Hessenberg.<br />

P4.56 Fără a reduce generalitatea, admitem ca restricţie a matricei A la subspaţiul<br />

A-invariant căutat chiar submatricea A 22. Fie, în această ipoteză, X def<br />

= [x 1 x 2] ∈ IR<br />

[ ]<br />

n×2<br />

X1<br />

şi con<strong>si</strong>derăm partiţia X = X 2 , conformă cu dimen<strong>si</strong>unile blocurilor diagonale. Din<br />

X 3<br />

ecuaţia matricială AX = XA 22 rezultă X 3 = 0 ca unică soluţie a ecuaţiei Sylvester<br />

omogene A 33X 3 = X 3A 22. În continuare, X 2 este orice matrice reală ne<strong>si</strong>ngulară 2 × 2<br />

care comută cu A 22 (e.g. X 2 = I 2), iar X 1 se obţine rezolvând ecuaţia matriceală Sylvester<br />

A 11X 1 −X 1A 22 = −A 12X 2.<br />

P4.57 Avem λ 1(A) = 2 − √ 5, λ 2(A) = 2 + √ 5, iar doi vectori <strong>proprii</strong> asociaţi sunt<br />

x 1 =<br />

[<br />

2<br />

1− √ 5<br />

]<br />

, x 2 =<br />

[<br />

2<br />

1+ √ 5<br />

]<br />

. Cei doi vectori <strong>proprii</strong> sunt ortogonali întrucât

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

Saved successfully!

Ooh no, something went wrong!