Práctica de resolución de sistemas de ecuaciones lineales con ...
Práctica de resolución de sistemas de ecuaciones lineales con ...
Práctica de resolución de sistemas de ecuaciones lineales con ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
» spy(ans)<br />
» chol(ans)<br />
ans =<br />
2 2 5 1<br />
1 -1 1 3<br />
2.2361 -0.44721 0.89443 0.44721<br />
0 1.9494 1.2312 -0.41039<br />
0 0 1.6384 0.67462<br />
0 0 0 1.4753<br />
como pue<strong>de</strong> verse la matriz A no es simétrica y MATLAB sólo utiliza la parte<br />
triangular superior, por lo que obtiene un resultado incorrecto.<br />
Es por tanto necesario asegurarse <strong>de</strong> que la matriz sea simétrica. Si no<br />
estamos seguros <strong>de</strong> que la matriz A es simétrica po<strong>de</strong>mos comprobarlo escribiendo<br />
all(all(A==A’)), si el resultado es 1 es simétrica, si es 0 no lo<br />
es.<br />
Por otra parte, si la matriz A no es <strong>de</strong>finida positiva chol <strong>de</strong>vuelve un<br />
mensaje <strong>de</strong> error. En general no es fácil comprobar si una matriz simétrica<br />
es <strong>de</strong>finida positiva o no (una matriz simétrica <strong>de</strong>finida positiva tiene todos<br />
los elementos <strong>de</strong> la diagonal principal positivos, por tanto si alguno <strong>de</strong> ellos<br />
es negativo o nulo no se trata <strong>de</strong> una matriz <strong>de</strong>finida positiva, pero pue<strong>de</strong><br />
suce<strong>de</strong>r que todos los elementos <strong>de</strong> la diagonal principal sean positivos y<br />
la matriz no sea <strong>de</strong>finida positiva). Una <strong>de</strong> las formas <strong>de</strong> comprobar si una<br />
matriz simétrica es <strong>de</strong>finida positiva es intentar calcular su factorización <strong>de</strong><br />
Cholesky.<br />
Ejemplo 3 Dada la siguiente matriz (<strong>con</strong> elementos positivos en la diagonal<br />
principal) al intentar calcular su factorización <strong>de</strong> Cholesky se comprueba que<br />
no es <strong>de</strong>finida positiva.<br />
>> A=[2 -1 1;-1 2 2;1 2 2]<br />
A =<br />
2 -1 1<br />
-1 2 2<br />
1 2 2<br />
10