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.5. PROBLEME PROPUSE 171.5 Probleme propuseProblema 1.1 Fie două matrice A, B ∈ R mn×n . Produsul scalar dintre A şi B este definitde σ =< A, B >= trace(B T A). Demonstraţi că σ = ∑ m ∑ ni=1 j=1 a ijb ij şi scrieţi un algoritmcare să calculeze σ.Problema 1.2 Fie u, v ∈ R n doi vectori nenuli şi fie A = I n + uv T . Găsiţi un algoritmeficient care să calculeze norma Frobenius a lui A.Problema 1.3 Fie A, B, C ∈ IR n×n trei matrice date şi d ∈ IR n un vector dat. Scrieţi unalgoritm eficient care să calculeze vectorul x = A ∗ B ∗ C ∗ d.Problema 1.4 Fie A, B ∈ IR n×n două matrice date. Scrieţi algoritmi eficienţi pentrucalcularea A ← A ∗ B, şi a B ← A ∗ B folosind cât mai puţin spaţiu de memorie. Repetaţiproblema când A şi B sunt amândouă inferior triunghiulare (superior triunghiulare).Problema 1.5 Se consideră date matricele: H ∈ IR n×n superior Hessenberg, R ∈ R n×nsuperior triunghiulara şi vectorul b ∈ IR n .a. Demonstraţi că matricele X = H ∗ R şi Y = R ∗ H sunt ambele superior Hessenberg.b. Scrieţi algoritmi eficienţi pentru calculul matricelor X si Y ; studiaţi posibilitatea dea suprascrie H cu X (cu Y ).c. Scrieţi algoritmi eficienţi pentru a calcula vectorii x = HRb şi y = RHb.Problema 1.6 Fie C ∈ IR n×n , o matrice simetrică dată şi A ∈ R n×p o matrice oarecare.Scrieţi un algoritm eficient care să calculeze actualizarea de rang p a lui C, adică C ←C + A ∗ A T . Demonstraţi că dacă iniţial C este zero, atunci matricea C calculată estesimetrică şi pozitiv semi-definită.Problema 1.7 Fie C ∈ IR n×n o matrice simetrică şi matricele A, B ∈ R n×p . Scrieţi unalgoritm eficient care să calculeze actualizarea de rang 2p a lui C, adică C ← C + A ∗ B T +B ∗ A T .Problema 1.8 Fie∈ R n×n o matrice inferior triunghiulară nesingulară. Scrieţi un algoritmeficient care să calculeze T = LL T şi demonstraţi că T este o matrice simetrică pozitivdefinită.1.6 Bibliografie1. B. Jora, B. Dumitrescu, C. Oară, Numerical Methods, UPB, Bucureşti, 1995.2. G.W. Stewart, Introduction to matrix computation, Academic Press, 1973.3. G. Golub, Ch. Van Loan, Matrix Computations, a treia editie, John HopkinsUniversity Press, 1998.4. G.W. Stewart, Matrix Algorithms, vol.1: Basic Decompositions, SIAM, 1999.5. G.W. Stewart, Matrix Algorithms, vol.2: Eigensystems, SIAM, 2001.6. B. Dumitrescu, C. Popeea, B. Jora, Metode de calcul numeric <strong>matriceal</strong>. Algoritmifundamentali, ALL, Bucureşti, 1998.

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

Saved successfully!

Ooh no, something went wrong!