Choles
Choles
Choles
Integrantes:
Bonilla Guerra, Noemi Melany
Montalvo Cusi, Marjorie Dayanne
Paullo Montes, Flor
Zárate Cancho, Edward Daniel
1 EJERCICIO 1
2 INTRODUCCION
3 MARCO TEÓRICO
ALGORITMO
4 APLICACION
Aplicacion en MatLab
5 EJERCICIO
6 CONCLUSIONES
7 BIBLIOGRAFIA
ai , 1
ai ,1 = li ,1 l1,1 =⇒ li ,1 =
l1,1
a1,2 − li ,1 l2,1
ai ,2 = li ,2 l2,1 + li ,2 l2,2 =⇒ li ,2 =
l2,2
y, en general, para la j-ésima columna,
v
jX
−1
u
u
lj ,j = taj ,j − lj2,k
k =1
q
Pj −1
ai ,j − l l
k =1 i ,k i ,j
li ,j =
lj ,j
Para l ≤ i < j ≤ n.
Por lo que
p
lj ,k ≤ aj ,j 1 ≤ i ≤ j ≤ n
es decir, la raíz cuadrada de los elementos de la diagonal de A son cotas
superiores de los elementos de las correspondientes columnas de L.
HACER PARA k = 1 : n
HACER PARA i = 1 : k ˘1
sum = 0
HACER PARA j = 1 : i ˘1
sum = sum + aij ∗ akj
FIN
(aki ˘sum)
aki =
aii
FIN
sum = 0
HACER PARA j = 1 : k ˘1
sum = sum + akj2
FIN PARA
p
akk = akk ˘sum
FIN
1 function L=cholesky(A,b)
2
3 %f a c t o r i z a c i n de cholesky(matrices simetricas definidas
positivas)
4 %L=cholesky(A) almacenada una triangular inferior en L,
tal que
5 %A=L * L'.A debe ser cuadrada y simetrica.
6
7 [n,r]= size(A);
8 if ~( size(A,1)== size(b,1) & size(b,2) ==1)
9 error('El t a m a o de las matrices no es correcto '
)
0 end
1 if rank(A)== rank ([A,b]) & rank(A)== size(A,2)
2 disp( 'sistema compatible determinado ')
3 E=rref ([A b]);r=rank(A);X=E(1:r,end); disp('
S o l u c i n unica:'),disp(X)
Determine:
(a) El vector x tal que A x = b por factorización de Cholesky.
(b) A−1 a partir de la factorización de Cholesky.
y el segundo,
x = (1, 2, 1)T ,
Con lo que
15/16 1/14 1/56
−1 −1 T −1
A = (L ) L = 1/14 2/7 1/14
1/56 1/14 15/56
https://sites.google.com/site procesosnumericosrafaelrincon/2-
practica-2/1-marco-teorico/metodos-directos/cholesky
https://sites.google.com/site/procesosnumericosproyectos/practica02/ma
teorico-1/cholesky
http://www.ugr.es/ mpasadas/ftp/Tema3a puntes .pdf