Vous êtes sur la page 1sur 8

Pontificia Universidad Católica de Chile

Facultad de Matemáticas
Departamento de Matemática
Primer Semestre de 2018

MAT11203L ? Laboratorio Álgebra Lineal

Matrices
Objetivos del laboratorio
Trabajar con matrices y sus operaciones en Mathematica.

Temario detallado
1. Matrices.

2. Álgebra de Matrices.

3. Matrices invertibles e inversa de una matriz.

4. Matrices y resolución de ecuaciones.

Glosario de comandos

Dot: Calcula el producto punto entre dos vectores.

Cross: Calcula el producto cruz entre dos vectores.

Norm: Calcula la norma de un vector.

Abs: Calcula el valor absoluto de un real.

RowReduce: Dada una matriz entrega su forma reducida por filas.

Solve: Resuelve una ecuación o un sistema de ecuaciones.

LinearSolve: Resolver un sistema de ecuaciones en forma matricial.


Matrices
Antes de ver como se definen las matrices en Mathematica debemos ver que es una lista.
Una lista es simplemente una colección de números separados por coma y encerrados por llaves.

{n1 , n2 , ..., nm }

Ahora bien, para Mathematica una matriz es una lista de listas en donde cada fila es representa
por una lista. Por ejemplo, la matriz
 
a11 · · · a1m
 .. ... .. 
 . . 
am1 · · · amn
en Mathematica se define mediante la siguiente sintaxis

{{a11 , . . . , a1n }, {a21 , . . . , a2n }, . . . , {an1 , . . . , amn }}

Ejemplo    
1 2 3 −6 7 6
El siguiente codigo define la matrices A =  4 5 6  y B =  4 1 −8 .
7 8 9 2 8 1

Observación: En Mathematica tenemos palabras reservadas que no podemos ocupar, por


ejemplo, para definir variables. Lo anterior es la razón de que en adelante no se ocupa las letras
C y D como variables para definir matrices.
Una forma de pedirle a Mathematica que nos muestre las matrices tal cual las escri-
birı́amos lo hacemos mediante el comando MatrixForm.

Podemos realizar operaciones entre estas matrices de forma sencilla. Por ejemplo, podemos
encontrar la forma reducida por filas con el comando RowReduce
Observación: Notar que al ocupar el comando MatrixForm el output no es una matriz.
Al ejecutar el siguiente código el software no hará ningún calculo, pues el input no es el
esperado por el comando.

Operaciones entre matrices


Primero notemos que podemos asignarle una matriz a una variable. Lo anterior lo hacemos
con el siguiente código:

Suma de matrices.
Para sumar dos matrices lo hacemos con el sı́mbolo +. El siguiente código muestra como
se suman dos matrices:
Observación: Si intentamos sumar matrices de distintas dimensiones Mathematica nos
arrojara el siguiente error:

Thread: Objects of unequal length in ... cannot be combined.

El siguiente código ejemplifica lo anterior:

Resta de matrices.
Para restar dos matrices lo hacemos con el sı́mbolo - y la sintaxis es análoga a la de la
suma.

Producto de matrices.
Para multiplicar dos matrices lo hacemos con el sı́mbolo .. El siguiente código muestra
como se multiplican dos matrices:

Recuerde que solo si A y B son matrices, entonces solo tiene sentido su producto si el
numero de columnas de A es igual al numero de filas de B.
Si intentamos hacer un producto de matrices en que la condición anterior no se cumpla
el software nos arrojara un error. Lo anterior se muestra en el siguiente código:
Observación: Notemos que si en vez de ocupar . ocupamos * lo que obtenemos es
la matriz que resulta al multiplicar las entradas respectivas de cada matriz. El siguiente
código muestra lo anterior:

Potencias de matrices.
En muchos casos necesitamos calcular la potencia de una matriz. Es decir, si A es una
matriz, entonces necesitamos calcular An . Lo anterior se logra con el comando MatrixPo-
wer el cual recibe dos parámetros, una matriz y un natural (En estricto rigor el segundo
argumento puede ser un real cualquiera, pero para efectos del curso solo consideraremos
naturales como parámetro). El siguiente código calcula A3 :
Notar que para calcular la potencia de una matriz se debe poder realizar la operción
de multiplicar por si mismo la matriz y esto solo ocurre para las matrices cuadradas. Si
aplicamos el comando a una matriz que no sea cuadrada Mathematica nos arrojara un
error como muestra el siguiente error:

Observación: SI en vez del comando ocupamos el sı́mbolo ∧ lo que nos entrega como
resultado es la potencia de cada entrada. El siguiente código muestra lo anterior:
Matrices inversas.
Si una matriz es invertible podemos calcular su inversa con el comando Inverse . Por
ejemplo, el siguiente código encuentra la matriz inversa de la matriz T :

Si la matriz no es invertible la matriz nos arrojara un error explicitando esta situación.


El siguiente código muestra un ejemplo de lo anterior:

Vous aimerez peut-être aussi