You are on page 1of 28

Decomposio QR

Bruno Nunes Cabral Tenrio


Jorge Junio Moreira Antunes
Algebra Linear Computacional
Mauro Rincon
PPGI - UFRJ
Mtodo de Holseholder & matriz de reflexo
Seja u e v Rk
w = u-v w vetor unitrio
u ||u-v||
w
restringimos ||v||=||u||
u-v
Plano de reflexo

v
y
w construdo de forma a ser perp. ao plano de
x reflexo
Matriz de reflexo de Householder
Matriz de reflexo:

definimos:

Hk=Ik - 2wwt

onde

Hk simtrica e ortogonal (wtw = 1 porque w unitrio)

Hk Hk=Ik
Matriz de reflexo de Householder
Considere que Hk atua em dois vetores x e y Rk tais que

i) x perpendicular a w

ii) y paralelo a w

i) Hkx=(Ik - 2wwt)x = x - 2wwtx= x


mas se y\\w : y=c.w
ii)Hky=(Ik - 2wwt)y = y - 2wwty = y - 2c.wwtw = y - 2c.w = y-2y=-y

i) e ii) nos diz como acontece a reflexo!


Matriz de reflexo de Householder
Seja z um vetor de Rk, podemos escrever z = zperp|w+ z//w

Hkz= Hk(zperp|w+ z//w)= zperp|w- z//w

comparando com os vetores u e v da figura,

Hku=v

Hkv=u
Como usamos isso para reduzir uma matriz simtrica A para a forma
Tridiagonal??
Mtodo de Holseholder
Exemplo no R3
Consideramos a matriz simtrica A

Pu=v
e2 Pv=u
P= I - 2wwt
A = w= u-v
v ||u-v||

u e1
u
w
e3
Rn-1 plano de reflexo
Quero projetar esse vetor u tal que v // en-1
v = (||u||,0,0,...)
Mtodo de Holseholder
Preciso encontrar a matriz de reflexo P para aplicar em An-1 e continuar o
processo de tri-diagonalizao.
Mtodo de Holseholder
Exemplo:
Decomposio QR
Ideia:

Reduzir a matriz para obter todos os autovalores


Matriz A tridiagonal da seguinte forma:

Se b2 ou bn forem 0 -> a1 ou an o autovalor


Decomposio QR
Existir sequencia de matrizes equivalentes:
Matriz A pode ser escrita como:

Como Q uma matriz ortogonal:

Preserva os autovalores, simetria e tridiagonalidade.


Decomposio QR
A fatorao QR utiliza n-1 Matrizes de rotao P da seguinte forma:

A matriz de rotao:
Decomposio QR
Q a matriz ortogonal:

Com R e Q no primeiro passo,


calcula-se A no passo seguinte.
Repete o algoritmo at zerar b2
ou bn -> Acha-se o autovalor.
Decomposio QR
A convergncia do mtodo pode ser lenta se prximo de 1.
A convergncia acelerada fazendo um shift da seguinte forma:

O autovalor da matriz modificado por


Valor prximo a um dos autovalores de A
Convergencia dada por
Decomposio QR
Decomposio QR
Casos Testes
Casos:

1. Matriz nao upper-Hessenberg


2. Matriz upper-Hessenberg
3. Matriz tridiagonal

Tamanhos: n = 3 e n = 4
Casos Testes
Matrizes nao upper-Hessenberg

n=3 n=4
Casos Testes
n=3
Casos Testes
n=4
Casos Testes
Matrizes upper-Hessenberg

n=3 n=4
Casos Testes
n=3
Casos Testes
n=4
Casos Testes
Matrizes tridiagonais

n=3 n=4
Casos Testes
n=3
Casos Testes
n=4
Bibliografia
Numerical Analysis, Richard L. Burden, J. Douglas Faires, 9.ed, Cengage
Learning, 2010.
Scientific Computing and Differential Equations: An Introduction to
Numerical Methods, Gene H. Golub, M. Ortega, Academic Press, 1991.
Decomposio QR
Bruno Nunes Cabral Tenrio
Jorge Junio Moreira Antunes
Algebra Linear Computacional
Mauro Rincon
PPGI - UFRJ

You might also like