Beruflich Dokumente
Kultur Dokumente
Resumen
La resoluci
on num
erica de sistemas lineales a trav
es de la factorizaci
on de matrices ha logrado un marcado desarrollo desde el primer algoritmo implementado para su resoluci
on: .El Algoritmo de Gauss-Jordan, adem
as de
1.
Factorizaci
on QR
Sea A Rnxn , el objetivo del metodo es obtener una factorizacion A = QR, donde Q Rnxn es ortogonal y R Rnxn es triangular superior.
2
A = Q1 QR
QT A = IR
QA = R
Y con esto se tiene un sistema triangular. La factorizacion QR se puede generalizar facilmente a matrices
que no son cuadradas. Recordemos el primer paso en el algoritmo de Gauss-Jordan, lo que se logra es anular
todos los elementos de la primera columna por debajo del primer elemento, es decir la primera columna se
proyecta en un vector que yace sobre el eje de la primera componente.
2.
El beneficio de las transformaciones de Householder radica en que podemos generar ceros en las posiciones
2 : n de un vector de tama
no n, pero para esto debemos contar con un vector al cual se realiza la reflexion al
cual llamaremos u, el operador que permite proyectar el vector a3 en su primera componente son las matrices
de Housejolder H, las mismas que tienen la forma:
H = I uuT con =
2
uT u
(1)
para u Rn .
Las matrices de Householder son matrices simetricas y ortogonales.
1 Principalmente las matrices que proporcionan un mejor condicionamiento del problema son las matrices cuadradas, invertibles, ortogonales y sim
etricas.
2 Si una matriz es ortogonal se tiene que: AAT = I
3 Se designar
a como a a la primera columna de la matriz A
u = (a Ha) = a kak2 e1
Con lo cual
=
(2)
1
kak2 (kak2 + |a1 |)
(3)
En base a esto procederemos a escribir el algoritmo que permitira obtener las matrices ortogonales Q y las
matrices triangulares R.
2.1.
Algoritmo de factorizaci
on QR con reflexiones de Householder
Es f
acil ver que el siguiente algoritmo puede extenderse a matrices rectangulares.
IN: Matriz A Rnxn
OUT Q ortogonal y R Rnxn triangular superior.
Q = In
for k = 1 : n 1 do
a = [akk , ..., akn ]T
u = a + sign(a1 )kak2 e1
=
1
kak2 (kak2 +|a1 |)
Qk =
Ik1
Ink+1 uuT
Ak Ak uuT
Q QQk
end
3.
Implementaci
on algoritmo de factorizaci
on QR
4
Sea A = 7
10
5
8
11
1
6
9 , se genera la matriz Q = In = 0
12
0
0
1
0
4
a = 7 , se calcula su norma: kak2 = 12,845
10
16,845
, y se calcula beta: = 16,845
7
Se genera el vector u =
10
Luego se obtienen las matrices de Householder:
0
0
1
adem
as de la matriz identidad de orden k 1, que para este caso (k=1) es una matriz de orden cero.
Y con esto obtenemos la matriz Q1 ortogonal para el primer paso, con la primera columan de A.
0,255
Q = 0,309
0,441
0,309
0,871
0,183
0,441
0,183
0,737
Ink+1 uu =
0,025
0,496
0,496
0,747
, con la matriz de identidad de orden k 1 igual a 1.
1
Q= 0
0
0
0,025
0,496
0
0,496
0,747
0,255
Q = 0,309
0,441
0,211 0,434
0,113 0,193
0,370 0,735
De manera similar se procede para el tercer paso, dando como resultado la matriz Q ortogonal final, cuya
transpuesta multiplicada por A proporciona la matriz triangular superior R.
Qf inal
4.
0,255
= 0,309
0,441
0,211
0,144
0,113
0,064 , QTfinal
0,370 0,245
5,557 6,052
0
2,116
yR=
0
0
0,255
= 0,211
0,144
6,547
2,162
1,491
0,309
0,113
0,064
0,441
0,370
0,245
Conclusiones
La implementaci
on del algoritmo de factorizacion QR nos ha conducido a la matriz R triangular superior
a traves de las transformaciones ortogonales de Householder, aqu yace su principal aplicacion y parte de la
facilidad del c
alculo se haya en que las matrices de Householder son matrices ortogonales y simetricas. Se
vi
o que el algoritmo se puede generalizar para matrices rectangulares lo cual convierte a este metodo en uno
m
as atractivo por su mayor alcance puesto que muchos de los otros antes mencionados se restringen al calculo
exclusivo para matrices cuadradas debido a que el problema es bien condicionado bajo estas suposiciones. Se
espera haber cumplido con el objetivo del trabajo y que el lector se haya familiarizado mas con el metodo
aqu expuesto.
5.
Bibliografa
Merino P., Apuntes de clase de An
alisis Numerico I, Escuela Politecnica Nacional.
Quarteroni A., Sacco R., Saleri F., Numerical mathematics, 2002.