Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
3.2 Iteração QR
Em revisão
A iteração QR é um método para a computação aproximada de todos os autovalores de uma dada matriz . A ideia é explorar um método iterativo para a computação da decomposição de Schur5252endnote: 52Issai Schur, 1875 - 1941, matemático russo-alemão. Fonte: Wikipédia. de A, i.e. encontrar uma matriz unitária5353endnote: 53Uma matriz é dita unitária quando . tal que
(3.25)
Assumindo , sejam uma matriz ortogonal5454endnote: 54Uma matriz é dita ortogonal quando . e . A iteração consiste em
(3.26)
(3.27)
para .
Ou seja, a cada iteração , computa-se a fatoração da matriz como o produto de uma matriz ortogonal com uma matriz triangular superior . Então, computa-se uma nova aproximação pela multiplicação de por . Com isso, temos
(3.28)
(3.29)
(3.30)
(3.31)
(3.32)
(3.33)
(3.34)
Ou seja, é matriz semelhante a para todo . E, portanto, tem os mesmos autovalres.
Observação 3.2.1(Convergência).
Se for uma matriz com autovalores tais que
(3.35)
então
(3.36)
Para a taxa de convergência, temos
(3.37)
quando .
Ainda, se for uma matriz simétrica, então tende a uma matriz diagonal quando .
Observação 3.2.2.
Variantes do método QR permitem sua aplicação para matrizes mais gerais. Consulte [5].
Uma forma eficiente do método QR é chamada de iteração Hessenberg5555endnote: 55Karl Adolf Hessenberg, 1904 - 1959, engenheiro e matemático alemão. Fonte: Wikipédia.-QR. Consiste em inicializar como uma matriz de Hessenberg superior, i.e. para . A computação de é feita com transformadas de Householder e a fatoração de utiliza de matrizes de Givens5656endnote: 56James Wallace Givens Jr., 1910 - 1993, matemático estadunidense. Fonte: Wikipédia..
Observação 3.2.3(Computação dos Autovetores).
Vamos denotar . Se é autovetor associado ao autovalor simples de , então
(3.38)
(3.39)
Denotando, , temos
(3.40)
Com isso, podemos computar e, então, temos .
Exercícios
E. 3.2.1.
Use a iteração QR para computar os autovalores da matriz de coeficientes do problema discreto associado ao Exercício 1.1.3.
E. 3.2.2.
Use a iteração QR para computar os autovalores da matriz de coeficientes do problema discreto associado ao Exemplo 1.1.2. Use spla.hessenberg para computar .
Envie seu comentário
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
3.2 Iteração QR
Em revisão
A iteração QR é um método para a computação aproximada de todos os autovalores de uma dada matriz . A ideia é explorar um método iterativo para a computação da decomposição de Schur5252endnote: 52Issai Schur, 1875 - 1941, matemático russo-alemão. Fonte: Wikipédia. de A, i.e. encontrar uma matriz unitária5353endnote: 53Uma matriz é dita unitária quando . tal que
(3.25)
Assumindo , sejam uma matriz ortogonal5454endnote: 54Uma matriz é dita ortogonal quando . e . A iteração consiste em
(3.26)
(3.27)
para .
Ou seja, a cada iteração , computa-se a fatoração da matriz como o produto de uma matriz ortogonal com uma matriz triangular superior . Então, computa-se uma nova aproximação pela multiplicação de por . Com isso, temos
(3.28)
(3.29)
(3.30)
(3.31)
(3.32)
(3.33)
(3.34)
Ou seja, é matriz semelhante a para todo . E, portanto, tem os mesmos autovalres.
Observação 3.2.1(Convergência).
Se for uma matriz com autovalores tais que
(3.35)
então
(3.36)
Para a taxa de convergência, temos
(3.37)
quando .
Ainda, se for uma matriz simétrica, então tende a uma matriz diagonal quando .
Observação 3.2.2.
Variantes do método QR permitem sua aplicação para matrizes mais gerais. Consulte [5].
Uma forma eficiente do método QR é chamada de iteração Hessenberg5555endnote: 55Karl Adolf Hessenberg, 1904 - 1959, engenheiro e matemático alemão. Fonte: Wikipédia.-QR. Consiste em inicializar como uma matriz de Hessenberg superior, i.e. para . A computação de é feita com transformadas de Householder e a fatoração de utiliza de matrizes de Givens5656endnote: 56James Wallace Givens Jr., 1910 - 1993, matemático estadunidense. Fonte: Wikipédia..
Observação 3.2.3(Computação dos Autovetores).
Vamos denotar . Se é autovetor associado ao autovalor simples de , então
(3.38)
(3.39)
Denotando, , temos
(3.40)
Com isso, podemos computar e, então, temos .
Exercícios
E. 3.2.1.
Use a iteração QR para computar os autovalores da matriz de coeficientes do problema discreto associado ao Exercício 1.1.3.
E. 3.2.2.
Use a iteração QR para computar os autovalores da matriz de coeficientes do problema discreto associado ao Exemplo 1.1.2. Use spla.hessenberg para computar .
Envie seu comentário
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!