sicas para Ingeniera Centro de Docencia de Ciencias Ba
Actividad Complementaria: Sistemas Lineales
todos Nume ricos BAIN053 Me Objetivos: Adquirir Familiaridad con el ambiente MATLAB. Conocer funciones especficas de MATLAB para el tratamiento de vectores y matrices. Considere la matriz Ln Mnn como se muestre en
2 1 0 1 2 1
0 1 . . .
. . .. ... .. 0 ... 0
la figura: ... ... .. . 2 1
0 0
1 2
Esta matriz aparece naturalmente en la resolucion numerica de ecuaciones diferenciales. Estudiaremos
algunas propiedades de esta matriz. 1. Primero, muestre que Ln es una matriz invertible. Para ello defina Dn := det(Ln ) y pruebe por inducci on que Dn+1 = 2Dn Dn1 , n > 2. Concluya. 2. Verifique el resultado te orico anterior utilizando MatLab. Para ello se le aconseja utilizar apropiadamente la rutina diag() para construir matrices diagonales. Luego, utilice las funciones de MatLab para calcular determinantes. 3. Que puede decir sobre los n umeros de condicionamiento de Ln para distintas dimensiones de la matriz y para distintas normas subordinadas? 4. Bas andose en la rutina eigs() de MatLab, construya una funcion function c=condespectral(n) que calcule el n umero de condicionamiento espectral de Ln . 5. Implemente tres funciones correspondientes a las transformaciones elementales fila: Intercambiar las filas i y j: function A=swapfilas(A,i,j) Multiplicar la fila i por un escalar no nulo : function A=multfila(A,i,lambda) Sumar a la fila i un m ultiplo de la fila j: function A=sumafila(A,i,j,lambda) 6. Programe una funci on function sol=Gauss(A,b) que resuelva el sistema Ln x = b, aplicando las transformaciones elementales filas a la matriz aumentada [A|b], donde b = ones(n, 1). 7. Investigue acerca de los comandos para invertir matrices que MatLab tiene incorporados y compare con su propia rutina.