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.

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

3. C^at timp eps > tol<br />

1. Se calculează µ = x H B −1 Ax (i.e. se rezolvă Bz = Ax, apoi µ = x H z)<br />

2. Se rezolvă <strong>si</strong>stemul liniar (A−µB)y = Bx<br />

3. y = y/‖y‖<br />

4. eps = |1−|x H y||<br />

5. x = y<br />

6. k = k +1<br />

7. Dacă k > nr max iter<br />

1. Tipăreşte ’S-a atins numărul maxim de iteraţii fără a se<br />

realiza toleranţa impusă.’<br />

2. Return<br />

unde eps, tol şi nr max iter au semnificaţii transparente.<br />

P6.7 Dacă Bx = 0, atunci şi Ax = 0, i.e. egalitatea Ax = λBx ar fi satifăcută pentru<br />

orice λ ∈ IC, i.e. fascicolul nu ar fi regulat.<br />

P6.8 Avem g i+1,i = h i+1,i/t ii, i = 1 : n−1.<br />

P6.9 Fie λ 1 ∈ λ(H,T) ⊂ IR. Atunci v =<br />

⎡<br />

⎢<br />

⎣<br />

λ 1t 22 −h 22<br />

h 21<br />

⎤<br />

⎥<br />

⎦ este un vector propriu<br />

1<br />

generalizat asociat lui λ 1, i.e. Hv = λ 1Tv şi S = Imv este un subspaţiu de deflaţie al<br />

fascicolului (H,T). Atunci construim matricele Q şi Z procedând în felul următor. Fie<br />

z 1 = v/‖v‖, z 2 un vector de normă unitară ortogonal cu z 1 (construiţi-l!) şi matricea<br />

Z = [z 1 z 2]. Avem (HZ,TZ) = ([Hz 1 Hz 2],[Tz 1 Tz 2]) = ([λ 1Tz 1 Hz 2],[Tz 1 Tz 2]).<br />

Acum dacă Q este o matrice ortogonală de ordinul 2 (reflector sau rotaţie) astfel încât<br />

(Q T Tz 1)(2) = 0 vom avea ( ˜H, ˜T)(2,1) = (Q T HZ,Q T TZ)(2,1) = 0, i.e. ( ˜H, ˜T) este în<br />

formă Schur. Evident, ˜h 11/˜t 11 = λ 1.<br />

P6.10 Dacă L este factorul Cholesky al lui B, atunci λ(A,B) = λ(L −1 AL −T ) şi<br />

matricea L −1 AL −T fiind <strong>si</strong>metrică are spectrul real. Dacă B nu este pozitiv definită<br />

valorile <strong>proprii</strong> generalizate [ ] pot[ fi şi complexe ] după cum se poate constata din exemplul<br />

1 5 1 2<br />

următor 20 A = , B = . Dacăfactorul Cholesky L este binecondiţionat<br />

5 9 2 1<br />

numeric, atunci se calculează matricea C = L −1 AL −T exploatând corespunzător <strong>si</strong>metria<br />

rezultatului şi i se calculează valorile <strong>proprii</strong> folo<strong>si</strong>nd algoritmul QR <strong>si</strong>metric. Dacă L este<br />

rău condiţionată se aplică algoritmul QZ. Dinpăcate, în acest dinurmăcaz, transformările<br />

ortogonale de echivalenţă nu conservă <strong>si</strong>metria.<br />

P6.11 a) Se procedează ca în cazul complex, cu precizarea ca problema se reduce<br />

la rezolvarea unui <strong>si</strong>stem liniar omogen cva<strong>si</strong>-superior triunghiular. b) Rezolvaţi mai întâi<br />

problema pentru perechea 2×2 (S(k : k +1,k : k +1),T(k : k +1,k : k +1).<br />

P6.12 Fie M = S(k : k + 1,k : k + 1) şi N = T(k : k + 1,k : k + 1) blocurile<br />

diagonale 2×2 de interes ale matricelor S şi T. Cei doi vectori <strong>proprii</strong> liniar independenţi<br />

există dacă şi numai dacă perechea (M,N) în FSG admite doi vectori <strong>proprii</strong> generalizaţi<br />

liniar independenţi. Dar m 11n 22 = m 22n 11, deci răspunsul este afirmativ numai dacă<br />

m 11n 12 = m 12n 11.<br />

20 Se poate arăta că oricare ar fi matricea C ∈ IR n×n diagonalizabilă există matricele <strong>si</strong>metrice<br />

A,B ∈ IR n×n cu B ne<strong>si</strong>ngulară astfel încât C = AB −1 [VI]. În consecinţă, oricare ar fi mulţimea<br />

<strong>si</strong>metrică (i.e. având elementele complexe în perechi complex conjugate) Λ de n numere există o<br />

pereche reală (A,B) cu matricele A, B <strong>si</strong>metrice astfel încât λ(A,B) = Λ.

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

Saved successfully!

Ooh no, something went wrong!