Algoritmo de autovalores de Jacobi

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

Predefinição:Mais notas Em álgebra linear numérica, o algoritmo de autovalores de Jacobi é um método iterativo para o cálculo de autovalores e autovetores de uma matriz simétrica real (um processo conhecido como diagonalização). É nomeada após Carl Gustav Jakob Jacobi, quem primeiro propôs o método em 1846,[1] mas que só se tornou amplamente utilizado na década de 1950, com o advento dos computadores.[2]

Descrição

Dada S sendo uma matriz simétrica, e G = G(i,j,θ) sendo uma matriz de rotação de Givens. Então:

S=GSG

é simétrica e semelhante a S.

Além disso, S′ tem entradas:

S'ii=c2Sii2scSij+s2SjjS'jj=s2Sii+2scSij+c2SjjS'ij=S'ji=(c2s2)Sij+sc(SiiSjj)S'ik=S'ki=cSiksSjkki,jS'jk=S'kj=sSik+cSjkki,jS'kl=Sklk,li,j

onde s = sin(θ) e c = cos(θ).

Como G é ortogonal, S e S′ têm a mesma norma de Frobenius ||·||F (a raiz quadrada da soma dos quadrados de todos os elementos), o que nos permite escolher θ que satisfaça Sij = 0, no caso em que S′ tem a maior soma dos quadrados na diagonal:

S'ij=cos(2θ)Sij+12sin(2θ)(SiiSjj)

Igualando-se isso a 0 e rearranjando, temos

tan(2θ)=2SijSjjSii

se Sjj=Sii (caso que a expressão acima não contempla), teremos

θ=π4

Com o objetivo de otimizar esse efeito, Sij deve ser o elemento com maior valor absoluto fora da diagonal. Esse elemento recebe o nome de pivô.

O método de Jacobi para autovalores efetua repetidamente rotações até que a matriz se torne aproximadamente diagonal por meio do ataque ao pivô a cada iteração. Assim, os elementos finais na diagonal principal são aproximações dos autovalores reais de S.

Predefinição:Referências