Algoritmo de autovalores de Jacobi
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:
é simétrica e semelhante a S.
Além disso, S′ tem entradas:
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 S′ij = 0, no caso em que S′ tem a maior soma dos quadrados na diagonal:
Igualando-se isso a 0 e rearranjando, temos
se (caso que a expressão acima não contempla), teremos
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.