0% encontró este documento útil (0 votos)
570 vistas

Práctica Algebra Lineal Con MATLAB

Este documento presenta instrucciones para resolver sistemas de ecuaciones lineales y realizar operaciones matriciales básicas en MATLAB. Explica cómo calcular la transpuesta, determinante e inversa de una matriz, y cómo usar la inversa para resolver un sistema de ecuaciones lineales mediante la multiplicación de la inversa por el vector de términos independientes. También muestra cómo verificar la solución comprobando que la matriz original multiplicada por el vector solución da el vector de términos independientes.

Cargado por

skilltik
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
570 vistas

Práctica Algebra Lineal Con MATLAB

Este documento presenta instrucciones para resolver sistemas de ecuaciones lineales y realizar operaciones matriciales básicas en MATLAB. Explica cómo calcular la transpuesta, determinante e inversa de una matriz, y cómo usar la inversa para resolver un sistema de ecuaciones lineales mediante la multiplicación de la inversa por el vector de términos independientes. También muestra cómo verificar la solución comprobando que la matriz original multiplicada por el vector solución da el vector de términos independientes.

Cargado por

skilltik
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Comunicación Técnica Comunicación Electrónica Guía para el TP2 de Matlab

TP2: Matlab. Algebra lineal con MATLAB. Secuencia de comandos a utilizar

Para sistemas de ecuaciones lineales no muy grandes es muy fácil recurrir a su solución con MATLAB,
entonces conviene aprender algunas de las operaciones y funciones del manejo de matrices y vectores
con esta herramienta.

Esta práctica se va a orientar a usar las herramientas de MATLAB para:


• Resolver un sistema de ecuaciones lineales algebraicas (SEA).
• 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

Transpuesta de una matriz


La matriz transpuesta de A se obtiene escribiendo A con un apóstrofe

B = A' % CP Matriz transpuesta apóstrofe


B=
1 3
2 1

Determinante de una matriz

Se calcula usando el comando det()


c = det(A) % CP Calcula el determinante de A
c=
-5

Inversa de una matriz

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

C = A*AINV % CP Verificación: la multiplicación por la inversa debe dar la matriz identidad


C=
1 0
0 1

C = AINV*A % CP Verificación: la propiedad conmutativa del producto por la inversa

1
Comunicación Técnica Comunicación Electrónica Guía para el TP2 de Matlab

Solución de un SEA con MATLAB.


Recordemos que:
A. x = b donde b es el vector de términos independientes de este sistema no homogéneo.
Sabemos que para hallar la soluciones x1 , x2 y x3 de este sistema, se multiplica la inversa por el vector
b, esto se puede deducir pues si multiplicamos el sistema por la inversa de A:

Si tenemos la matriz:
1 2 3
A= 1 1 0
1 0 2

>> A = [ 1 2 3 ; 1 1 0 ; 1 0 2 ] %CP (CP: Cortar y Pegar el la Command Windows de Matlab)

Obtenemos
A=
1 2 3
1 1 0
1 0 2

Escribir el vector columna b (o términos independientes del sistema)


>> b = [ 10 1 7 ]’ % CP el apóstrofe es para que sea un vector columna o [10 ; 1 ; 7] por los punto y coma

b=
10
1
7
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.

También podría gustarte