M ´etodos Num ´ericos
Miguel Angel Cano Lengua [email protected]
Universidad Wiener
Sistema de Ecuaciones Lineales:M ´etodos Directos
ur-logo
2 Sistema de Ecuaciones Lineales
3 M ´etodos Directos
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Introducci ´on
Sistema de Ecuaciones Lineales M ´etodos Directos Referencias
Palabras claves
Sistemas Lineales
La necesidad de resolver sistemas lineales aparece en una gran cantidad de problemas cient´ıficos.
Existen estimativas que de cuatro problemas de
simulaci ´on en matem ´atica, tres se convierten en resolver sistemas lineales.
ur-logo
Palabras claves
Sistemas Lineales
Sistema Lineal
El problema de resolver un sistema de ecuaciones lineales consiste en encontrarx = (x1,x2, ...,xn)tal que
a11x1+a12x2+...+a1nxn =b1
a21x1+a22x2+...+a2nxn =b2
...
Introducci ´on
Sistema de Ecuaciones Lineales
M ´etodos Directos Referencias
Palabras claves
Sistemas Lineales
Expresi ´on Matricial
Definiendo A=
a11 a12 ... a1n a21 a22 ... a2n
... ... ... ...
an1 an2 ... ann.
, b=
b1 b2 ... bn
ur-logo
Palabras claves
Sistemas Lineales
Expresi ´on Matricial
encontrar el vectorx ∈Rntal que:
Introducci ´on
Sistema de Ecuaciones Lineales
M ´etodos Directos Referencias
Palabras claves
Sistemas Lineales
Observa
Si admitimos queA∈Rn×nes invertible, entonces la soluci ´on
ser ´a
x∗ =A−1b.
Lamentablemente, tanto el saber si la matriz es invertible como tambi ´en obtener la inversa de una matriz, son trabajos
ur-logo
Palabras claves
Sistemas Lineales
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento
Matrices Tridiagonales
Factorizaci ´onLU
Refinamiento de la Soluci ´on
Condicionamiento de la matriz y estimativa del error
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Sistemas Triangulares
Supongamos que tenemos un sistema donden=2.En este
caso:
a11x1 + a12x2 =b1 a22x2 =b2
dondea116=0 ya22 6=0,entonces:
x2= b2 a22
ur-logo
Palabras claves
Sistemas Lineales
Supongamos que tenemos un sistema donden=3.En este
caso:
a11x1 + a12x2 + a13x3=b1 a22x2 + a23x3=b2 a33x3=b3
dondea11,a22,a33 6=0 entonces:
x3= b3 a33
x2= 1
a22
(b2−a23x3)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
En general, consideremos el sistema
a11x1 + a12x2 ... + a1,n−1xn−1 +a1nxn=b1
0 + a22x2 ... + a2,n−1xn−1 +a2nxn=b2
... ... ... ... ... ... ...
0 0 0 0 0 an−1,n−1xn−1 +an−1,nxn=bn−1
0 0 0 0 0 0 annxn =bn
ur-logo
Palabras claves
Sistemas Lineales
xn= bn
ann
xn−1=
1
an−1,n−1
bn−1−an−1,nxn
...
x2=
1
a22
b2−a2nxn−a2,n−1xn−1−...−a23x3
x1=
1
a11
b1−a1nxn−a1,n−1xn−1−...−a13x3−a12x2
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Algoritmo Triangular
Dadosaij,j≥i,bi,1≤i,j ≤n.
Hacerxn= abnnn suma=0
Parak =n−1:1 hacer
suma=bk
Paraj =k +1:nhacer
suma=suma−akjxj
ur-logo
Palabras claves
Sistemas Lineales
Ejemplo
Sea el problema
3x1 + 2x2 + 2x3=5
2x2 + 2x3=6
1x3=3
La soluci ´on es:
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Complejidad
Vemos directamente que el algoritmo envuelve:
1 ndivisiones
2 Adiciones:
n
P
j=1
j= n(n−12 )
3 Multiplicaciones:
n
P
j=1
j= n(n−12 )
ur-logo
M ´etodo de eliminaci ´on Gausiana
Propiedad
Los m ´etodos directos utilizados para resolver el sistema
Ax =bno se altera si lo sometemos a una sucesi ´on de
operaciones del tipo:
1 Multiplicaci ´on de una ecuaci ´on por una constante no nula.
2 Suma del m ´ultiplo de una ecuaci ´on con otra.
3 Cambio de orden de las ecuaciones
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Considere el sistema:
ur-logo
Palabras claves
Sistemas Lineales
Eliminaci ´on de la primera columna:
Supongamos quea11 6=0.
Trabajando en la segunda fila
(a11 a12 a13 a14 b1)× −aa2111+
(a21 a22 a23 a24 b2)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Trabajando en la tercera fila
(a11 a12 a13 a14 b1)× −aa3111+
(a31 a32 a33 a34 b3)
ur-logo
Palabras claves
Sistemas Lineales
Trabajando en la cuarta fila
(a11 a12 a13 a14 b1)× −aa4111+
(a41 a42 a43 a44 b4)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Trabajando en lai−´esima fila,i=2,3,4.
(a11 a12 a13 a14 b1)× −aa11i1+
(ai1 ai2 ai3 ai4 bi)
ur-logo
Palabras claves
Sistemas Lineales
Este proceso podemos expresarlo como:
Parai=2 hasta 4,hacer
Paraj=2 hasta 4
a(ij2)=aij −(aa11i1)a1j
Fin (Para)
b(i2)=bi−(aa11i1)b1.
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
En general:
Parai=2 hastan,hacer
Paraj=2 hastan
a(ij2)=aij −(aa11i1)a1j
Fin (Para)
b(i2)=bi−(aa11i1)b1.
ur-logo
Palabras claves
Sistemas Lineales
La matriz queda
a11 a12 a13 a14 b1
0 a(222) a23(2) a(242) b2(2)
0 a(322) a33(2) a(342) b3(2)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
Eliminaci ´on de la segunda columna: Supongamos quea(222)6=0.
Trabajando en la tercera fila
(0 a(222) a(232) a24(2) b(22))× −a32
a(2)22+
(0 a(322) a33(2) a34(2) b3(2))
ur-logo
Palabras claves
Sistemas Lineales
Trabajando en la cuarta fila:
(0 a(222) a(232) a24(2) b(22))× −a42
a(2)22+
(0 a(422) a43(2) a44(2) b4(2))
0 0 a(432)−(a (2) 42
a(2)22)a
(2)
23 a
(2)
44 −( a(2)42 a(2)22)a
(2)
24 b
(2)
4 −( a(2)42 a(2)22)b
(2)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
En general:
Parai=3 hastan,hacer
Paraj=3 hastan
a(ij3)=a2ij −(a (2)
i2
a(2)22)a
(2)
2j
Fin (Para)
b(i3)=bi(2)−(a (2)
i2
a(2)22)b
(2)
2 .
ur-logo
Palabras claves
Sistemas Lineales
El sistema queda como:
a11 a12 a13 a14 b1
0 a(222) a23(2) a(242) b2(2)
0 0 a(333) a34(3) b3(3)
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Palabras claves
Sistemas Lineales
En general, repitiendo el proceso obtendremos un sistema de la forma:
a11x1 + a12x2 ... + a1,n−1xn−1 +a1nxn=b1
0 + a(222)x2 ... + a
(2)
2,n−1xn−1 +a2nxn=b
(2)
2
... ... ... ... ... ... ...
0 0 0 0 0 a(n−1n−1,n−1) xn−1 +a(
n−1)
n−1,nxn=b
(n−1)
n−1
ur-logo
Palabras claves
Sistemas Lineales
Observaci ´on
En el proceso de eliminaci ´on, los elementos
a11,a(222),a33(3), ...,a(jjj)que aparecen en la diagonal son
llamados pivots.
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Algoritmo Eliminaci ´on Gaussiana
Dadosaij,bi,1≤i,j ≤n.
Parak =1:n−1 hacer
encontrari ≥k tal queaik 6=0
Siaii =0 para todoi≥k entoncesA−1no existe
Cambie la lineak con la lineai
Parai=k+1:nhacer
m=mik = aakkik bi =bi−mbk
Paraj =k +1:nhacer
ur-logo
Complejidad de la eliminaci ´on de Gauss
Para cada valorj en el tercer bloque del algoritmo son
realizadas dos operaciones: una multiplicaci ´on y una adici ´on. As´ı en este lazo son necesarias:
n
X
j=k+1
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Complejidad de la eliminaci ´on de Gauss
En el segundo bloque (el bloque eni) adem ´as de las
operaciones contabilizadas anteriormente, para cadi
realizamos una divisi ´on, una multiplicaci ´on y una resta. As´ı el n ´umero de operaciones ser ´a:
n
X
i=k+1
ur-logo
Complejidad de la eliminaci ´on de Gauss
M ´etodo de Gauss
Para obtener el n ´umero total de operaciones realizamos la
suma enk,correspondiente al bloque externo del
algoritmo:
n−1
X
k=1
3(n−k) +2(n−k)(n−k) =3
n−1
X
k=1
(n−k) +2
n−1
X
k=1
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Complejidad de la eliminaci ´on de Gauss
M ´etodo de Gauss
N ´umero de operaciones aritm ´eticas (cont.)
Obteniendo as´ı, la cantidad de operaciones
2 3n
3+n2
2 −
7 6n.
Observe que en los c ´alculos anteriores usamos el resultado:
n−1
X
ur-logo
N ´umero de operaciones aritm ´eticas
M ´etodo de Gauss
Para obtener el n ´umero total de operaciones en el m ´etodo de eliminaci ´on gaussiana, necesitamos sumar el n ´umero de operaciones neces ´arias para resolver el sistema triangular.
As´ı, la aplicaci ´on del m ´etodo de eliminaci ´on de Gauss, el n ´umero de operaciones aritm ´eticas es:
2 3n
3+n2
2 −
7 6n+n
2= 2
3n
3+3
2n
2− 7
6n.
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares
M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Ejemplo
M ´etodo de Gauss
2x1 + 4x2 + 6x3=16
−1x2 + x3=1
2x1 + −x2 + 4x3=7
La soluci ´on es:
ur-logo
Estrat ´egia de Pivoteamiento
Considere el sistema:
0.004x1 + 15.73x2 = 15.77
0.423x1 − 24.72x2 = −20.49
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento
Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Estrat ´egia de Pivoteamiento
Obtenemos que:
m=105.8
0.004x1 + 15.73x2 = 15.77
−1689x2 = −1688
De esta manera la soluci ´on obtenida es:
x1=12.5;x2=0.9994.
Por otro lado, podemos verificar que la soluci ´on es:
ur-logo
Estrat ´egia de Pivoteamiento
Invirtiendo el orden de las filas en el sstema, tenemos
0.423x1 − 24.72x2 = −20.49
0.004x1 + 15.73x2 = 15.77
Trabajando de nuevo con cuatro d´ıgitos y eliminamosx1en la
segunda fila tenemos:m=0.956×10−2,tenemos
0.423x1 − 24.72x2 = −20.49
−15.96x2 = 15.96
De esta manera la soluci ´on obtenida es:
x1=10;x2=1
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana
Estrat ´egia de Pivotiamiento
Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Algoritmo Eliminaci ´on Gaussiana con pivoteamiento
Parak =1:n−1 hacer
w =|akk|
Paraj=k :nhacer
Si|ajk|>w entoncesw =|ajk|yr =j
Fin (Para)
Cambiar las f´ılask yr
Parai=k+1:nhacer
m=mik = aakkik bi =bi−mbk
ur-logo
Matriz de banda
Una matriz es dicha esparsa si la cantidad de ceros es superior al n ´umero de elementos no nulos.
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento
Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Matriz de banda
Definici ´on
ur-logo
Matriz Tridiagonal
Sip=q=1,la matriz de banda es llamada tridiagonal, i.e,
A=
d1 c1 a2 d2 c2
... ... ...
an−1 dn−1 cn−1 an dn
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento
Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Matriz Tridiagonal
Para resolver un sistema lineal con una matriz tridiagonal, i. e,
A=
d1 c1 a2 d2 c2
... ... ...
an−1 dn−1 cn−1 an dn
, b=
b1 b2 .. . bn
ur-logo
Algoritmo Sistema Tridiagonal
Dados vectoresa,b,c,d
Parak =1:n−1 hacer
dk+1=dk+1−(akd+1k )ck bk+1=bk+1−(akd+1k )bk xn= bn
dn
Parak =n−1:1 hacer
xk = (bk −ckxk+1)/dk
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Factorizaci ´on LU
Supongamos que
A=LU,
donde
Les una matriz triangular inferior con elementos de su
diagonal igual a 1,y
Ues una matriz triangular superior, entonces
ur-logo
Factorizaci ´on LU
el cual permite obtener dos sistemas:
Sistema 1: encontrary tal que:
Ly =b
Sistema 2: encontrarx tal que:
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Factorizaci ´on LU
ConocidasLyU,el sistema ser ´a resuelta en
2n2
operaciones aritm ´eticas (dos sistemas triangulares) lo que
representa una ganancia substancial comparado con 2/3n3
ur-logo
Ejercicio de Factorizaci ´on LU
Estudiar el problema de la existencia de las matricesLyU.
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Observaciones
1 Dada una matrizA,los factoresLyU son ´unicos si
exigimos que todos los elementos de la diagonal deLson
iguales a 1.
2 Se pueden encontrar directamente los elementos deLyU
a partir de la definici ´on de producto de matrices,
obteniendose un sistema den2ecuaciones yn2
ur-logo
Ejemplo
Considere la matriz:
A=
a11 a12 a13 a21 a22 a23 a31 a32 a33
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Ejemplo
Considere la matriz:
LU=
1 0 0
m21 1 0
m31 m32 1
u11 u12 u13
0 u22 u23
0 0 u33
=
a11 a12 a13 a21 a22 a23 a31 a32 a33
ur-logo
Ejemplo
u11 u12 u13
m21u11 m21u12+u22 m21u13+u23 m31u11 m31u12+m32u22 m31u13+m32u23+u33
=
a11 a12 a13 a21 a22 a23 a31 a32 a33
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Formulaci ´on
De esta manera, si llamamosmij los elementos deLy deuij los
elementos deU,obtenemos:
mii =1,∀i =1, ...,n
uij =aij − i−1
X
k=1
mikukj, parai ≤j
mij =
aij −
j−1
X
mikukj
ur-logo
Algoritmo Factorizaci ´on LU
Dado la matrizA= (aij)
Parai=1:nhacer
Paraj=i:n,hacer
uij =aij − i−1
P
k=1 mikukj
Fin (Para)
Paraj=i+1:n,hacer
mji =
aji − i−1
P
k=1 mjkuki
/uii
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Observaciones
1 Se puede mostrar que los coeficientesm
ij calculados en el
algoritmo de eliminaci ´on Gaussina forman la matrizL
(desde que no se realice ning ´un cambio de fila) y que la matriz triangular superior del m ´etodo de eliminaci ´on
Gaussiana es la propia matrizU.
2 En el caso de cambio de filas (pivoteamiento) en la
eliminaci ´on gaussiana tambi ´en tendremos una
factorizaci ´on triangular pero conLU=A0,dondeA0es
ur-logo
Ejemplo
Sea la matriz:
A=
1 +2 −1
2 +3 −2
1 −2 +1
, b=
2 3 0
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Ejemplo
Calculando losmij yuij por el algoritmo presentado obtenemos:
L=
1 0 0 2 1 0 1 4 1
; U=
1 +2 −1
0 −1 0
0 0 2
ur-logo
Ejemplo
Resolveremos el problema usando los sistemas:
Sistema 1: encontrary tal que:
Ly =b
Sistema 2: encontrarx tal que:
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales
Factorizaci ´on LU
Descomposici ´on de Cholesky
Ejemplo
Sistema1:
L=
1 0 0 2 1 0 1 4 1
y1 y2 y3 = 2 3 0 obtenemos:
ur-logo
Ejemplo
Sistema2: con estos valores calculamosx atrav ´es del sistema
Ux =y,i.e.,
1 2 −1
0 −1 0
0 0 2
x1 x2 x3
=
2
−1 2
obtenemos:
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
En algunas aplicaciones, la matrizAes sim ´etrica (A=AT) y definida positiva (xTAx >0,∀x ∈Rn,x 6=0). En este caso, se
puede demostrar que la factorizaci ´on triangular es:
A=LDLT,
dondeLes una matriz triangular inferior (con 1 en la diagonal)
yDes una matriz diagonal. Esta es la descomposici ´on de
ur-logo
Algoritmo Factorizaci ´on de Cholesky
Dado la matrizA= (aij),sim ´etrica y definida positiva.
Paraj=1:n,hacer
dj =ajj −
P
dkljk
Parai=j+1:n,hacer
lij = aij− j−1
P
k=1 dklikljk
!
/dj
Introducci ´on Sistema de Ecuaciones Lineales
M ´etodos Directos
Referencias
Sistemas Triangulares M ´etodo de eliminaci ´on Gausiana Estrat ´egia de Pivotiamiento Matrices Tridiagonales Factorizaci ´on LU
Descomposici ´on de Cholesky
Observaciones
ur-logo
Referencias
1 R. L. Burden y J. D. Faires. An ´alisis Num ´erico. Editorial
Iberoamericana. M ´exico 1995.
2 A. Nieves Hurtado y F. C. Dom´ınguez S. M ´etodos
Num ´ericos aplicados a la Ingenier´ıa. C´ıa Editorial Continental. M ´exico, 1996.
3 S. Chapra y R. Canale. M ´etodos Num ´ericos para
Ingenieros, 5 Edici ´on, Mc Graw Hill, 2007.
4 David Kincaid y Ward Cheney. An ´alisis Num ´erico. Las