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.

4.13. PROBLEME 367<br />

P 4.59 Adaptaţi algoritmul TQ pentru tridiagonalizarea prin transformări unitare (ortogonale)<br />

de asemănare a unei matrice antihermitice (anti<strong>si</strong>metrice) A ∈ IC n×n (A ∈ IR n×n ).<br />

[ ]<br />

P 4.60 a) Se con<strong>si</strong>deră matricea H ∈ IR 2×2 not α γ<br />

cu valori <strong>proprii</strong> reale şi fie H k =<br />

ǫ β<br />

matricea curentă a şirului QR al matricii H. Utilizând deplasarea µ k = β calculaţi<br />

matricea succesor H k+1 . Ce se poate spune despre convergenţa şirului QR din examinarea<br />

expre<strong>si</strong>ei elementului H k+1 (2,1)<br />

[ ]<br />

b) Se con<strong>si</strong>deră matricea <strong>si</strong>metrică T ∈ IR 2×2 not α ǫ şi fie T k = matricea curentă a<br />

ǫ β<br />

şirului QR <strong>si</strong>metric al matricii T. Utilizând deplasarea µ k = β calculaţi matricea succesor<br />

T k+1 . Ce se poate spune despre convergenţa şirului QR <strong>si</strong>metric din examinarea expre<strong>si</strong>ei<br />

elementelor extradiagonale T k+1 (1,2) = T k+1 (2,1)<br />

[ ]<br />

0 d<br />

P 4.61 a) Con<strong>si</strong>derăm matricea <strong>si</strong>metrică A = , cu d ≠ 0. Calculaţi valorile<br />

d 0<br />

şi vectorii <strong>proprii</strong>[ ai matricei ] A. b) Fie matricea D = diag(d 1,d 2...,d n), unde d i ≠ d j,<br />

0 D<br />

∀i ≠ j, şi B = ∈ IR 2n×2n . Scrieţi un algoritm pentru calculul <strong>valorilor</strong> şi<br />

D 0<br />

<strong>vectorilor</strong> <strong>proprii</strong> ai matricei B.<br />

P 4.62 a) Fie T ∈ IR n×n o matrice tridiagonală, <strong>si</strong>metrică şi pozitiv definită. Scrieţi şi<br />

implementaţi următorul algoritm iterativ:<br />

1. Pentru k = 1,2,...<br />

1. Se calculează factorul Cholesky L al matricei T.<br />

2. T ← T ′ = L T L.<br />

Ce constataţi b) Arătaţi că în cazul n = 2 şi t 11 ≥ t 22 şirul matricelor T calculat de<br />

algoritmul de la punctul a) converge către Λ = diag(λ 1,λ 2), unde {λ 1,λ 2} = λ(T).<br />

P 4.63 a) Se con<strong>si</strong>deră o matrice tridiagonală <strong>si</strong>metrică T ∈ IR n×n . Să se arate că dacă<br />

T are valori <strong>proprii</strong> multiple, atunci T nu poate fi ireductibilă. Mai mult, să se arate că<br />

dacă T are o valoare proprie cu ordinul de multiplicitate k ≥ 2, atunci are cel puţin k−1<br />

elemente subdiagonale (şi, corespunzător, cele <strong>si</strong>metrice supradiagonale) nule. b) Aplicaţi<br />

algoritmul TQ de reducere la forma tridiagonală unei matrice <strong>si</strong>metrice având o valoare<br />

proprie multiplă. Ce constataţi Puteţi da o justificare celor constatate<br />

P 4.64 Fie o matrice <strong>si</strong>metrică A ∈ IR n×n şi o iteraţie Jacobi A ← A ′ = J T AJ, unde<br />

J(p,q,θ) este o rotaţie plană de unghi θ în planul (p,q). Să se arate că, pentru întregii p şi<br />

q fixaţi, rotaţia care anulează elementele A(p,q) şi A(q,p) a<strong>si</strong>gură minimizarea, în raport<br />

cu unghiul θ, a normei Frobenius a matricei elementelor extradiagonale ale matricei A ′ .<br />

[ ]<br />

α γ<br />

P 4.65 a) Fie date A = ∈ IR 2×2 , cu λ(A) = {λ<br />

γ β<br />

1,λ 2}, şi un scalar real δ.<br />

Arătaţi că, dacă δ ∈ [λ 1,λ 2], atunci există o rotaţie Jacobi reală J =<br />

[<br />

c s<br />

−s c<br />

]<br />

astfel<br />

încât (J T AJ)(1,1) = δ. b) Con<strong>si</strong>derăm matricea <strong>si</strong>metrică A ∈ IR n×n . Elaboraţi un<br />

algoritm de calcul al unei secvenţe de rotaţii Jacobi Q = J 1J 2..., astfel încât matricea<br />

B = Q T AQ să aibe toate elementele diagonale egale b 11 = b 22 = ... = b nn = 1 n tr(A) =<br />

= 1 n<br />

∑ n<br />

i=1 λi(A).

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

Saved successfully!

Ooh no, something went wrong!