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.

392 CAPITOLUL 5. DESCOMPUNEREA VALORILOR SINGULARE<br />

unde r este rangul lui S, cu n x , n y s-a notat numărul de coloane al matricelor X,<br />

respectiv Y, V 2X = V(1:n x ,r+1 : n x +n y ) şi V 2Y = V(n x +1:n x +n y ,r+1 : n x +n y ).<br />

Avem<br />

T = X ∩Y = ImXV 2X = ImYV 2Y . (5.67)<br />

Într-adevăr, e.g. dacă t ∈ ImXV 2X , atunci pentru un anumit vector u avem t =<br />

= XV 2X u = −YV 2Y u, respectiv, cu notaţii evidente, t = Xw = Yz, i.e. t ∈ T .<br />

Reciproc, dacă t ∈ T , atunci [ t ] = Xw = −Yz pentru anumiţi [ vectori ] w şi z, de<br />

w V2X<br />

unde Xw + Yz = 0, i.e. ∈ KerS = ImV<br />

z<br />

2 cu V 2 = . Prin urmare,<br />

[ ]<br />

V 2Y<br />

w<br />

= V<br />

z 2 u pentru un anumit u, i.e. w = V 2X u şi z = V 2Y u, de unde rezultă<br />

t ∈ ImXV 2X şi t ∈ ImYV 2Y . Deci, (5.67) este adevărată şi poate fi utilizată pentru<br />

calculul unei baze ortogonale a subspaţiului intersecţie conform următoarei scheme<br />

de calcul.<br />

X ∩Y – v2<br />

1. Se calculează DVS S = UΣV H a matricei S = [X Y ]<br />

2. Se calculează DVS T = Ũ˜ΣṼ H a matricei T = XV 2X sau T = YV 2Y<br />

Notăm cu ρ rangul matricei T. Baza ortogonală căutată a subspaţiului<br />

intersecţie T este Ũ(:,1:ρ)<br />

D. Aplicaţii liniare. Fie o aplicaţie liniară A : IC n → IC m . Pentru baze<br />

fixate, aplicaţiei A i se asociază matricea A ∈ IC m×n astfel încât corespondenţei<br />

x ↦→ y = A(x) i se asociază relaţia numerică y = Ax. Fie acum un subspaţiu liniar<br />

X din IC n . Atunci mulţimea<br />

Y = AX = {y ∈ IC m | y = Ax, x ∈ X } (5.68)<br />

esteunsubspaţiuliniardinIC m numitsubspaţiul imaginealuiX prinaplicaţialiniară<br />

definită de A. Problema este următoarea: date matricea A şi matricea X ∈ IC n×k<br />

astfel încât X = ImX, se cere calculul unei baze ortogonalea subspaţiului Y = AX.<br />

Este uşor de văzut că<br />

Y = AImX = ImAX, (5.69)<br />

de unde rezultă imediat faptul că o bază ortogonală a subspaţiului Y este dată<br />

de coloanele matricei U 1 = U(:,1 : r y ) din DVS a matricei Y = AX = UΣV H ,<br />

unde r y este rangul lui Y. Rezultate numerice mai bune se obţin [XIX] dacă mai<br />

întâi se determină o bază ortogonală Ũ1 a lui X şi apoi se ţine seama de faptul că<br />

Y = ImAŨ1. Schema de calcul este următoarea.<br />

Y = AX<br />

1. Se calculează DVS X = Ũ˜ΣṼ H . Fie r x rangul lui X<br />

2. Se calculează B = AŨ(:,1:r x)<br />

3. Se calculează DVS B = UΣV H . Dacă r y este rangul lui B, atunci baza<br />

căutată a subspaţiului Y este dată de coloanele matricei U 1 = U(:,1:r y )

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

Saved successfully!

Ooh no, something went wrong!