11.07.2015 Views

Probleme de examen

Probleme de examen

Probleme de examen

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.

6 SEMINAR 6. EXAMINARE1. β 1 = (∑ mi=1 i1) u2 /22. τ = (∑ )mi=1 ui1bi /β13. pentru i = 1 : m1. x i = b i − τu i1,cerând N fl ≈ 6m operaţii (flops).Problema 4. (10p) Problema cere un algoritm care să calculeze m − 1 rotaţii G 1, G 2, . . . ,G m−1 astfel încât G m−1 . . . G 2G 1b = αe m, un<strong>de</strong> α = ‖b‖ 2, <strong>de</strong>ci avem nevoie să transformăm în zeroprimele elemente ale vectorului b. Pentru a face asta să calculăm matricea <strong>de</strong> rotaţie P ij pentrui < j astfel încât (P ijb)(i) = 0. Scalarii c şi s trebuiesc să fie o soluţie a sistemului{c 2 + s 2 = 1cerinţă care este satisfacută, <strong>de</strong> exemplu, <strong>de</strong>c =cb i + sb j = 0b j−b i√b , s = √b .2i+ b 2 2ji+ b 2 jFolosind astfel <strong>de</strong> rotaţii porblema este rezolvată dacă luăm spre exemplu G kîncât secvenţa următoareb ← P 1,m . . . P m−2,mP m−1,mb = αe mreprezintă schema <strong>de</strong> calcul.= P m−k,m , astfelAlgoritmul este1. pentru i = m − 1 : −1 : 11. Se calculează c i, s i adică rotaţia P im, astfel încât (P imb)(i) = 02. b ← P imb.1. pentru i = m − 1 : −1 : 11. ρ = √ b 2 i + b2 m2. c i = b m/ρ3. s i = −b i/ρ4. b i = 05. b m = ρşi necesită m − 1 extrageri <strong>de</strong> radical şi 5(m − 1) operaţii (flops).6.2 Setul <strong>de</strong> probleme nr. 21. Care sunt permutările <strong>de</strong> linii realizate când se aplică algoritmul GP P matricei A =[ 1 4 12 4 31 −3 −12. Fie A ∈ IR n×n o matrice inferior Hessenberg (a ij = 0, pentru j > i+1) având toate submatriceleA(1 : k, 1 : k) nesingulare.a. Scrieţi un algoritm eficient care să calculeze norma Frobenius a matricei A.b. Adaptaţi algoritmul <strong>de</strong> eliminare gaussiană (fără pivotare) pentru matricea A.c. Scrieţi un algoritm <strong>de</strong>taliat pentru rezolvarea sistemului A −p x = b, un<strong>de</strong> p ≥ 2 şi b ∈ IR nsunt <strong>de</strong> asemenea date.].

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

Saved successfully!

Ooh no, something went wrong!