Algebra Lineal Con MATLAB 2
Algebra Lineal Con MATLAB 2
En sistemas de ecuaciones lineales no muy grandes es muy fácil recurrir a su solución con MATLAB,
Conviene aprender algunas de las funciones del manejo de matrices con esta herramienta.
Esta práctica se orienta a usar las herramientas de MATLAB para resolver un sistema de ecuaciones
lineales algebraicas (SEA), a calcular la inversa y el determinante de una matriz.
Ya aprendimos a escribir matrices y vectores en MATLAB.
Operaciones básicas con Matrices ( Recordar que la norma es ponerles nombres en mayúsculas)
Se escriben sus elementos por filas separados por comas o espacios en blanco.
Para cambiar de fila se escribe un punto y coma (;) , se encierra todo entre corchetes.
Escribir los siguientes comandos:
A = [ 1 2 ; 3 1]
A=
1 2
3 1
AINV = inv(A) % CP Devuelve AINV o sea la inversa de A. (AINV es un nombre elegido por nosotros.)
AINV =
-0.2000 0.4000
0.6000 -0.2000
Verificación:
Recordemos que A por la inversa de A da la matriz dentidad
1 2 3
A= 1 1 0
1 0 2
Obtenemos
A=
1 2 3
1 1 0
1 0 2
b=
10
1
7
X =Entonces el sistema dado por
1 2 3 x1 10
A *x = b 1 1 0 * x2 = 1 Debemos calcular x1 x2 x3
1 0 2 x3 7
-1 -1 -1 -1
Sabemos que: A *Ax=A *b como A *A = I por lo tanto: x = A * b
-1 -1
Entonces x = A * b en MATLAB se calcula A con la función inv(A), la matriz A no debe se singular.
>> x = inv(A) * b % CP
x=
1.0000
0.0000
3.0000 Obtenemos así los valores de x1 = 0 x2 = 0 x3= 3
Verificación:
>> A * x % CP
ans =
10
1 Que son los valores del vector b.
7
Nota: Internamente en MATLAB es más eficiente la operación ‘premultiplicación por la inversa’ que
se representa por el operador \ (barra invertida).
Así la solución del sistema Ax =b se obtiene con el comando:
>> x = A \ b % CP (probar esta forma de calcular las raíces).
Con este operador el comando >> A \ A Da como resultado una matriz unidad de 3x3.