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.

INDICAŢII, RĂSPUNSURI, SOLUŢII 503<br />

P1.14 L 2 are prima supradiagonală nulă, L 3 primele două etc.<br />

P1.15 Notând C = AB, avem c ij = ∑ n<br />

a k=1 ikb kj . a ik şi b kj pot fi <strong>si</strong>multan nenule<br />

dacă mulţimile i − p : i + p şi j − q : j + q au cel puţin un element comun, adică dacă<br />

i+p > j −q sau i−p < j +q, ceea ce e echivalent cu |i−j| < p+q, deci C este matrice<br />

bandă de lăţime p+q.<br />

P1.16 Indicaţie: rezultatul este o matrice nestructurată.<br />

P1.17 Ordinea de calcul va fi: Pentru i = n : −1 : 1, Pentru j = 1 : i. Sau: Pentru<br />

j = 1 : n, Pentru i = n : −1 : j.<br />

P1.18 Pentru matrice ortogonale, în general, nu.<br />

P1.19 Se adaptează algoritmul 1.20 la cazul matricelor superior triunghiulare, iar în<br />

instrucţiunea 1.4, în loc de UTRIS se apelează algoritmul de rezolvare de <strong>si</strong>steme liniare.<br />

P1.20 O <strong>si</strong>mplă substituţie este suficientă. Pentru deducerea expre<strong>si</strong>ei lui N(n) se<br />

presupune N(n) = αn log7 + βn 2 ; coeficienţii α şi β se calculează prin identificare cu<br />

(1.38). Mai multe despre rezolvarea recurenţelor în [2].<br />

P1.21 A fiind ortogonal diagonalizabilă, există U ortogonală astfel încât U T ΛU = A.<br />

Elementele diagonale ale lui Λ sunt pozitiv definite (vezi şi problema 1.30); fie D matricea<br />

diagonală cu d ii = √ λ i şi Q = U T DU, matrice <strong>si</strong>metrică (şi pozitiv definită); din motive<br />

evidente, se notează Q = √ A.<br />

Demonstraţia inegalităţii ‖x+y‖ A ≤ ‖x‖ A‖y‖ A se reduce la |x T Ay| ≤ ‖x‖ A‖y‖ A, care<br />

este inegalitatea Cauchy-Buniakowski-Schwarz, pentru vectorii Qx şi Qy.<br />

P1.22 Dacă A e <strong>si</strong>ngulară, atunci există x ≠ 0 astfel încât Ax = 0 şi deci x T Ax = 0,<br />

deci A nu e pozitiv definită; deci A e inversabilă. În plus, ImA = IRn , deci orice y ∈ IR n ,<br />

există x ∈ IR n astfel încât y = Ax; atunci x T Ax = y T A −1 y > 0, deci A −1 > 0.<br />

P1.23 b. Fie A = [a 1 a 2 ... a n] ortogonală şi superior triunghiulară. Atunci, pentru<br />

prima coloană avem a 1 = ±e 1 şi 0 = a T 1a j = ±a 1j, pentru j > 1, etc. (Altfel: A T este<br />

inferior triunghiulară, iar A −1 este superior triunghiulară; cum ele sunt egale, A T este<br />

diagonală, deci şi A.)<br />

c. Fie A superior triunghiulară. Atunci, din AA T = A T A, pentru elementul (1,1)<br />

obţinem ∑ n<br />

j=1 a2 1j = a 2 11, deci toate elementele extradiagonale din prima linie sunt nule<br />

etc.<br />

P1.24 b. Adaptăm algoritmul LTRIS, de exemplu ver<strong>si</strong>unea pe linii. Singura modificare<br />

e în instrucţiunea 2.1.<br />

1. x ← b<br />

2. Pentru i = 1 : n<br />

1. Pentru j = max(1,i−p) : i−1<br />

1. x i ← x i −l ijx j<br />

2. x i ← x i/l ii<br />

P1.25 Pentru L inferior bidiagonală, inversa X este inferior triunghiulară.<br />

1. Pentru j = 1 : n<br />

1. x jj ← 1/l jj<br />

2. Pentru i = j +1 : n<br />

1. x ij ← −l i,i−1x i−1,j/l ii<br />

P1.26 Varianta cu DOT este imediată din algoritmul 1.16 LINV.<br />

Pentru varianta cu Saxpy, e necesară o nouă formă a algoritmului, în care, o dată<br />

calculată o necunoscută x k , se actualizează toate sumele (1.44) pentru i > k.<br />

1. Pentru k = 1 : n<br />

1. x k ← b k /l kk

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

Saved successfully!

Ooh no, something went wrong!