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.

430 CAPITOLUL 5. DESCOMPUNEREA VALORILOR SINGULARE<br />

unde am utilizat notaţiile<br />

A 1 = AQ 1 , A 2 = AQ 2 , y = Q H 1 x, z = QH 2 x, ˜b = b−A1 y.<br />

Acum, întrucât restricţiile sunt echivalente cu fixarea vectorului y conform (5.158),<br />

problema CMMP cu restricţiile (5.156) s-a redus la problema minimizării normei<br />

reziduului (5.159) în raport cu z, fără alte restricţii. Altfel spus, dacă z ∗ este soluţia<br />

problemei CMMP fără restricţii<br />

‖r ∗ ‖ def<br />

= ‖A 2 z ∗ −˜b ∗ ‖ = min<br />

z ∈ IC n−p‖A 2z −˜b ∗ def<br />

‖, unde ˜b∗ = b−A 1 y ∗ , (5.160)<br />

atunci, evident,<br />

[ ] y<br />

x ∗ ∗<br />

= Q<br />

z ∗<br />

este soluţia problemei CMMP cu restricţii (5.155), (5.156).<br />

Rezultă următorul algoritm de calcul.<br />

Algoritmul 5.9 (CMMP RLE – Soluţia problemei CMMP cu<br />

restricţii liniare tip egalitate) (Se con<strong>si</strong>deră date matricea monică A ∈<br />

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

precum şi matricea epică C ∈ IC p×n , cu p < n, şi vectorul d ∈ IC p , care<br />

definesc restricţiile (5.156). De asemenea se con<strong>si</strong>deră dată toleranţa tol<br />

care este parametru de intrare pentru algoritmul CMMP fără restricţii.<br />

Algoritmul calculează soluţia x = x ∗ a problemei CMMP cu restricţii<br />

(5.155), (5.156).)<br />

1. [Q,R] = FQR(C H )<br />

2. Se rezolvă <strong>si</strong>stemul inferior triunghiular ne<strong>si</strong>ngular<br />

(R(1 : p, :)) H y = d<br />

3. b ← b−AQ(:,1:p)y<br />

4. z = CMMP(AQ(:,p+1:n), b,tol)<br />

[ ]<br />

y<br />

5. x = Q .<br />

z<br />

Comentarii. Apelul acestui algoritm are <strong>si</strong>ntaxa<br />

x = CMMP RLE(A,b,C,d,tol).<br />

(5.161)<br />

Pentru algoritmul de factorizare QR a se vedea capitolul 3. De asemenea, dacă se<br />

ştie a priori faptul că matricea A este monică, atunci rezolvarea problemei CMMP<br />

fără restricţii se poate face cu mijloacele din capitolul 3. Dacă matricea A nu este<br />

monică, se impune utilizarea factorizării QR cu pivotarea coloanelor sau a DVS.<br />

Algoritmul este numeric stabil iar complexitatea sa este O(n 3 ). ✸<br />

Observaţia 5.11 Problema CMMP cu restricţii liniare tip inegalitate se tratează<br />

utilizând proceduri specifice de programare pătratică şi nu este abordată în această<br />

lucrare.<br />

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

Saved successfully!

Ooh no, something went wrong!