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.

438 CAPITOLUL 5. DESCOMPUNEREA VALORILOR SINGULARE<br />

şi se atinge pentru<br />

⎧<br />

⎨ ˜bi<br />

, i = 1 : r<br />

ŷ i =<br />

A<br />

σ<br />

⎩ i<br />

0, i = r A +1 : n,<br />

(5.198)<br />

componentele nule fiind alese în vederea satisfacerii restricţiei. Prin urmare, dacă<br />

pentru y = ŷ restricţia este satisfăcută, i.e.<br />

‖y‖ 2 =<br />

m∑<br />

i=r A+1<br />

|˜b i | 2<br />

σ 2 i<br />

≤ γ 2 , (5.199)<br />

atunci soluţia y ∗ = ŷ menţionată este optimală şi soluţia problemei iniţiale este<br />

x ∗ = Vy ∗ . Dacă<br />

m∑ |˜b i | 2<br />

σi<br />

2 > γ 2 , (5.200)<br />

i=r A+1<br />

atunci, procedând ca în cazul general, soluţia optimală a problemei CMMP (5.195)<br />

este definită de ⎧<br />

⎨ σ i˜bi<br />

yi ∗ =<br />

⎩<br />

σi 2 +λ∗, i = 1 : r A<br />

(5.201)<br />

0, i = r A +1 : n,<br />

unde λ ∗ este soluţia pozitivă a ecuaţiei seculare<br />

r A<br />

∑<br />

i=1<br />

( ) 2<br />

σ i |˜b i |<br />

σi 2 +λ −γ 2 = 0. (5.202)<br />

Soluţia problemei CMMP iniţiale este, evident, x ∗ = Vy ∗ .<br />

Rezumăm cele arătate mai sus într-un algoritm.<br />

Algoritmul 5.11 (CMMP RPB – Soluţia problemei CMMP cu<br />

restricţii pătratice tip bilă) (Se con<strong>si</strong>deră date matricea A ∈ IC m×n , cu<br />

m > n, şi vectorul b ∈ IC m , care definesc problema CMMP, precum şi<br />

scalarul γ > 0 care defineşte restricţia (5.194). De asemenea, pentru<br />

evaluarea rangului, este utilizată toleranţa tol. Algoritmul calculează<br />

soluţia x = x ∗ a problemei CMMP cu restricţii (5.155), (5.194).)<br />

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

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

3. b ← U H b<br />

4. ρ = ∑ r |b i | 2<br />

i=1<br />

σi<br />

2<br />

5. Dacă ρ ≥ γ 2 atunci<br />

1. Se calculează vectorul y ∗ ∈ IC n definit în (5.198).<br />

altfel<br />

1. Se calculează soluţia λ ∗ a ecuaţiei seculare (5.202).

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

Saved successfully!

Ooh no, something went wrong!