Calculul valorilor si vectorilor proprii
Calculul valorilor si vectorilor proprii
Calculul valorilor si vectorilor proprii
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