Académique Documents
Professionnel Documents
Culture Documents
Matrices
Jonathan Escobar, Milton Chasillacta, Edison Mena, Bryan Chauca
July 30, 2015
1
Contents
1 Declaración de Variables 3
1.1 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Vectores 6
3 Matrices 9
3.1 Operaciones elementaes con matrices . . . . . . . . . . . . . . 11
3.2 Otras operaciones usuales . . . . . . . . . . . . . . . . . . . . 14
5 Ejericios propuestos 19
5.1 Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.3 Ejercicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.4 Ejercicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5 Ejercicio 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2
Abstract
En el siguiente manual se presentan la declaración de escalares,
matrices, vectores en Máxima, operaciones que se pueden realizar en-
tre ellos, ejemplos de cómo realizar dichas operacioenes y ejercicios
planteados para su resolución.
1 Declaración de Variables
1.1 Variables
El uso de variables es muy fácil en Máxima. Uno de los motivos de esto
es que no hay que declarar tipos previamente. Para asginar el valor a una
variable utilizamos los dos puntos.
3
Figura 2: Ejemplo Declaración de variables.
Podemos asociar una variable con prácticamente cualquier cosa que se nos
ocurra: un valor numérico, una cadena de texto, la solución de una ecuación,
etc.
Figura 4: Variable.
4
y despues intentamos derivar una función de x, olvidando que le hemos
asignado un valor. ¿Cúal es el resultado?
5
Figura 8: Uso de comilla en variables.
Una vez que sabemos cuáles son podemos borrar unas de ellas
o todas.
2 Vectores
En Maxima, para declarar un vector es similar a una variable pero debe ir
entre corchetes y cada elemento separado por una coma, ası́:
6
Figura 11: Declaració de vectores.
7
Figura 12: Operaciones con vectores.
8
Figura 14: Uso de comilla en variables.
3 Matrices
Para definir una matriz, lo hacemos con el comando matrix() cuo argumen-
toes una serie de listas. cada una de ellas representa una fila de la matriz.
9
Figura 16: Declarar matris.
10
Figura 18: Distinción matrices false.
11
Figura 21: Producto de matrices.
Con las potencias ocurre algo parecido: el siguiente comando eleva toda
la matriz a n, esto es, multiplica la matriz consigo mismo n veces,
12
Figura 23: Potencia elementos matrices.
Para el producto de una matriz por un vector sólo tenemos que tener
cuidado con utilizar el punto.
13
3.2 Otras operaciones usuales
calcular el determinante,
14
Figura 30: Inversa de una matriz
15
Figura 33: Eliminar columnas y filas.
Caso de que no fuera suficiente con eliminar una única fila y columna
podemos eliminar tantas filas y columnas como queramos con la orden sub-
matrix. Esta orden elimina todas las filas que escribamos antes de una matriz
y todas las columnas que escribamos después. Por ejemplo, para eliminar la
primera y última columna junto con la segunda fila de la matriz m escribimos:
Para acabar con esta lista de operaciones, conviene mencionar cómo se cal-
cula el núcleo de una matriz. Ya sabes que el núcleo de una matriz A = (aij )
de orden n × m es el subespacio
ker(A) = x; A.x = 0
y es muy útil, por ejemplo, en la resolución de sistemas lineales de ecuaciones.
La orden nullspace nos da una base del núcleo de la matriz:
16
4 Más sobre escribir matrices
Si has utilizado el menú Álgebra→Introducir matriz para escribir matri-
ces ya has visto que tienes artajos para escribir matrices diagonales, simétricas
y antisimétricas.
17
que ocupa la diagonal. Por ejemplo, la matriz identidad de orden guatro se
puede escribir como sigue:
Por último, también podemos escribir una matriz si sabemos una regla
que nos diga cuál es el valor de la entrada (i, j) de la matriz. Por ejemplo,
para escribir la matriz que tiene como entrada aij = i ∗ j, escribimos en
primer lugar dicha regla
18
Figura 41: Comprobación de existencia de matriz
5 Ejericios propuestos
5.1 Ejercicio 1
Crea dos vectores de 4 elementos cada uno, súmelos y ordena el vector suma
de menor a mayor
19
5.2 Ejercicio 2
Consideremos los vectores
a = (1, 2, −1), b = (0, 2, 3/4), c = (e, 1, 0), y d = (0, 0, 1)
Realiza las siguientes operaciones
a) a+b,
b) 3c+2b,
c) c.d,
d) b.d+3a.c.
5.3 Ejercicio 3
Cree la siguiente matriz
1 −2 0
2 5 3
−3 1 −4
5.4 Ejercicio 4
Dada la matriz:
A=
5 3/4 0
2 0 3
5 1 −4
y el vector
a=[1 3 5] Guarda en una variable r1 el producto de la matriz por el vector y
en la variable r2 el producto del vector por la matriz
5.5 Ejercicio 5
Crea una matriz cuadrada de cualquier orden y realiza las siguientes opera-
ciones
20
a) La transpuesta de la matriz
b) Realiza el producto de la matriz por su módulo
c) Suma la matriz por su inversa
References
[1] http://euler.us.es/ renato/clases/maxima/manualesPDF/ManualMaxi-
maCalculo.pdf
[2] http://maxima.sourceforge.net/docs/manual/es/maxima.html
21