10.07.2015 Views

Calcul matriceal elementar

Calcul matriceal elementar

Calcul matriceal elementar

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.4. PROBLEME REZOLVATE 111. π = 12. pentru i = 1 : n1. π = π ∗ α iEvident, observaţiile de mai sus rămân valabile.Problema 2. Fiind dată o matrice superior triunghiulară U ∈ IR n×n , scrieţi un algoritmeficient care să calculeze1. urma matricei U, i.e. τ = tr U;2. determinantul δ = det U3. normele Frobenius, 1 şi infinit ale matricei U definite în felul următor:n∑ n∑ν F = √(normaFrobenius),i=1 j=1u 2 ijşiν 1 = maxν ∞ = maxj∈1:ni=1i∈1:nj=1n∑|u ij | (norma1)n∑|u ij | (norma ∞).Soluţie. Prin definiţie τ = ∑ ni=1U(i, i). De asemenea, este uşor de demonstrat căδ = ∏ ni=1U(i, i). Astfel puteţi folosi algoritmii de calcul a sumei, respectiv a produsului an numere reale de la problemele precedente. Pentru a putea calcula eficient norma matriceivom exploata structura superior triunghiulară a matricei U evitând efectuarea unor operaţiiinutile. Astfel avemn∑ n∑j∑n∑ν F = √ u 2 ij , ν 1 = max |u ij |, ν ∞ = max |u ij |.i∈1:ni=1 j=iPrin urmare, algoritmul este:Algoritmul 1.41. ν 1 = 02. pentru j = 1 : n1. σ = 02. pentru i = 1 : j1. σ = σ + |u ij |3. dacă ν 1 < σ1. ν 1 = σ3. ν ∞ = 04. pentru i = 1 : n1. σ = 0j∈1:ni=1j=i

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

Saved successfully!

Ooh no, something went wrong!