10.07.2015 Views

Calcul matriceal elementar

Calcul matriceal elementar

Calcul matriceal elementar

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.

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!