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.

420 CAPITOLUL 5. DESCOMPUNEREA VALORILOR SINGULARE<br />

1. [U,Σ,V] = DVS(A,opt1,opt2)<br />

2. r = Rang DVS(Σ,tol)<br />

la instrucţiunea 2 matricea argument fiind diagonal˘ nu se mai calculează în fapt<br />

nici o DVS.<br />

Complexitatea algoritmului este dată, în cazul general, de complexitatea algoritmului<br />

DVS fără acumularea transformărilor.<br />

✸<br />

Observaţia 5.8 În definirea şi calculul rangului numeric a fost utilizată, în exclu<strong>si</strong>vitate,<br />

norma spectrală. În unele lucrări [VI], pentru dezvoltareaaceloraşiidei, se<br />

preferă utilizarea normei Frobenius, rezultatele fiind întru totul <strong>si</strong>milare. În această<br />

observaţie prezentăm rezultatul corespunzător teoremei 5.14, care ne va fi util şi în<br />

rezolvarea problemei celor mai mici pătrate totală.<br />

Teorema 5.15 Dacă Σ = UAV H este DVS a matricei A ∈ IC m×n , k < r = rangA<br />

26 şi A k este matricea definită în (5.120), atunci<br />

r∑<br />

min ‖A−X‖ 2 F = ‖A−A k‖ 2 F = σi 2 . (5.123)<br />

rangX=k<br />

i=k+1<br />

X∈IC m×n<br />

Mai mult A k este unica matrice de rang k pentru care acest minim este atins.<br />

Demonstraţie. Fie X ∈ IC m×n [ o matrice ] de rang k arbitrară şi X = Ũ˜ΣṼ H<br />

DVS a matricei X, unde ˜Σ<br />

˜Σ11 0<br />

= ∈ IR m×n cu<br />

0 0<br />

˜Σ 11 = diag(˜σ 1 ,˜σ 2 ,...,˜σ k ).<br />

[ ]<br />

Notăm B = ŨH AṼ = B11 B 12<br />

cu B<br />

B 21 B 11 ∈ IC k×k . Fie σ(B 11 ) = {γ 1 ,γ 2 ,...,γ k }.<br />

22<br />

Evident, σ(A) = σ(B) şi, din teorema 5.11, de separarea <strong>valorilor</strong><strong>si</strong>ngulare, rezultă<br />

imediat σ i ≥ γ i , i = 1 : k. Rezultă ‖B 11 ‖ 2 F = ∑ k<br />

i=1 γ2 i ≤ ∑ k<br />

i=1 σ2 i . Avem, în<br />

consecinţă, următoarele evaluări:<br />

‖A−X‖ 2 F = ‖B − ˜Σ‖<br />

k∑<br />

2<br />

F = ‖B‖2 F + |b jj − ˜σ j | 2 −<br />

j=1<br />

≥ ‖B‖ 2 F −‖B 11 ‖ 2 F ≥ ‖B‖ 2 F −<br />

k∑<br />

|b jj | 2 ≥<br />

j=1<br />

k∑<br />

σi 2 =<br />

i=1<br />

r∑<br />

i=k+1<br />

Pe de altă parte este evidentă egalitatea ‖A−A k ‖ 2 F = ∑ r<br />

i=k+1 σ2 i , i.e. minimul<br />

este atins pentru X = A k . Vom arăta acum că X = A k este <strong>si</strong>ngura matrice de<br />

rang k astfel încât ‖A−X‖ 2 F = ∑ r<br />

i=k+1 σ2 i . Cu notaţiile utilizate mai sus rezultă<br />

k∑<br />

σj 2 +<br />

j=1<br />

k∑<br />

|b jj − ˜σ j | 2 −<br />

j=1<br />

k∑<br />

|b jj | 2 = 0<br />

j=1<br />

26 Aici, la fel ca în teorema 5.14, r este rangul matematic.<br />

σ 2 i.

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

Saved successfully!

Ooh no, something went wrong!