Saltar al contenido

Diario de clases

Clases de Jesús Soto

Menú
  • Home
  • Equation Editor
  • Generador de tablas
Menú

ALG: Operaciones con matrices en maxima

Posted on 28 de septiembre de 2026

Operaciones con matrices en maxima

El pasado día vimos como realizar transformaciones elementales para encontrar una matriz escalonada de cualquier matriz. Estas operaciones son fáciles con maxima utilizando estos comandos:

  • rowswap(\(M\), i, j): dada la matriz \(M\) nos devuelve la misma donde la se han intercambiado las filas i y j, \(f_i\leftrightarrow f_j\).
  • columnswap(\(M\), i, j): dada la matriz \(M\) nos devuelve la misma donde la se han intercambiado las columnas i y j, \(c_i\leftrightarrow c_j\).

Ejercicio: Dar las matrices de paso, por la izquierda y por la derecha, que verifica la semejanza \[\begin{bmatrix}
0 & 0 & 1 & 2 \\
0 & 0 & 2 & 1 \\
3 & 4 & 0 & 0 \\
4 & 3 & 0 & 0 \\
\end{bmatrix}\sim \begin{bmatrix}
0 & 0 & 3 & 4 \\
0 & 0 & 4 & 3 \\
1 & 2 & 0 & 0 \\
2 & 1 & 0 & 0
\end{bmatrix}\]

(%i2) A:matrix([0,0,1,2],[0,0,2,1],[3,4,0,0],[4,3,0,0])$
X:addcol(A,ident(4));

\[\begin{bmatrix}0 & 0 & 1 & 2 & 1 & 0 & 0 & 0\\0 & 0 & 2 & 1 & 0 & 1 & 0 & 0\\3 & 4 & 0 & 0 & 0 & 0 & 1 & 0\\4 & 3 & 0 & 0 & 0 & 0 & 0 & 1\end{bmatrix}\]

(%i4) X:rowswap(X,1,3)$
X:rowswap(X,2,4);

\[\begin{bmatrix}3 & 4 & 0 & 0 & 0 & 0 & 1 & 0\\4 & 3 & 0 & 0 & 0 & 0 & 0 & 1\\0 & 0 & 1 & 2 & 1 & 0 & 0 & 0\\0 & 0 & 2 & 1 & 0 & 1 & 0 & 0\end{bmatrix}\]

(%i5) EL:submatrix(X,1,2,3,4);

\[\begin{bmatrix}0 & 0 & 1 & 0\\0 & 0 & 0 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{bmatrix}\]

(%i6) X:addrow(submatrix(X,5,6,7,8),ident(4));

\[\begin{bmatrix}3 & 4 & 0 & 0\\4 & 3 & 0 & 0\\0 & 0 & 1 & 2\\0 & 0 & 2 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\\0 & 0 & 1 & 0\\0 & 0 & 0 & 1\end{bmatrix}\]

(%i8) X:columnswap(X,1,3)$
X:columnswap(X,2,4);

\[\begin{bmatrix}0 & 0 & 3 & 4\\0 & 0 & 4 & 3\\1 & 2 & 0 & 0\\2 & 1 & 0 & 0\\0 & 0 & 1 & 0\\0 & 0 & 0 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{bmatrix}\]

(%i9) ER:submatrix(1,2,3,4,X);

\[\begin{bmatrix}0 & 0 & 1 & 0\\0 & 0 & 0 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{bmatrix}\]

(%i10) EL.A.ER;

\[\begin{bmatrix}0 & 0 & 3 & 4\\0 & 0 & 4 & 3\\1 & 2 & 0 & 0\\2 & 1 & 0 & 0\end{bmatrix}\]


  • rowop(\(M\), i, j, \(\alpha\)): dada la matriz \(M\) nos devuelve la misma donde la \(f_i\leftarrow f_i-\alpha f_j\).
  • columnop(\(M\), i, j, \(\alpha\)): dada la matriz \(M\) nos devuelve la misma donde la \(c_i\leftarrow c_i-\alpha c_j\).

Con estos comandos podemos realizar las operaciones elementales que tratamos en clases anteriores. Sin embargo, una de las operaciones tiene un procedimiento más delicado: la multiplicación de una fila por un escalar. Imaginemos que el elemento \(a_{ic}=\gamma\) de una matriz queremos que su valor sea \(\beta\), necesitamos saber qué escalar \(\alpha\) debemos multiplicar a la fila \(f_i\) para que el comando rowop(\(M\), i, i, \(\alpha\)) transforme \(a_{ic}=\gamma\) en \(a_{ic}=\beta\). Luego \[\beta f_i={\gamma}f_i \ -\ {\gamma}{\alpha}f_i\to \alpha=1-\frac{\beta}{\gamma}.\]
De esta forma, solo necesitamos sustituir para encontrar el \(\alpha\) apropiado que nos proporcione \(\beta\).

Ejercicio: Dada \(\begin{bmatrix}2 & \operatorname{-}4 & 3\\ 6 & \operatorname{-}8 & 5\\ 6 & 1 & 7\end{bmatrix}\). Encontrar una matriz triangular superior que sea semejante por operaciones elementales.

(%i2) A:matrix([2,−4,3],[6,−8,5],[6,1,7]);
X:addcol(ident(3),A);

\[\begin{bmatrix}2 & -4 & 3\\6 & -8 & 5\\6 & 1 & 7\end{bmatrix}\]

\[\begin{bmatrix}1 & 0 & 0 & 2 & -4 & 3\\0 & 1 & 0 & 6 & -8 & 5\\0 & 0 & 1 & 6 & 1 & 7\end{bmatrix}\]

(%i3) X:rowop(X,2,1,3);

\[\begin{bmatrix}1 & 0 & 0 & 2 & -4 & 3\\-3 & 1 & 0 & 0 & 4 & -4\\0 & 0 & 1 & 6 & 1 & 7\end{bmatrix}\]

(%i4) X:rowop(X,3,1,3);

\[\begin{bmatrix}1 & 0 & 0 & 2 & -4 & 3\\-3 & 1 & 0 & 0 & 4 & -4\\-3 & 0 & 1 & 0 & 13 & -2\end{bmatrix}\]

(%i5) X:rowop(X,3,2,13/4);

\[\begin{bmatrix}1 & 0 & 0 & 2 & -4 & 3\\-3 & 1 & 0 & 0 & 4 & -4\\\frac{27}{4} & -\frac{13}{4} & 1 & 0 & 0 & 11\end{bmatrix}\]


Ejercicio: Dada la matriz propuesta en el video, realizar las mismas operaciones con maxima para concluir con la matriz escalonada que proporciona.


Ejercicio: Realizar como anteriormente con la matriz dada en:


Rango de una matriz

Tenemos una función que nos permite calcular el rango de una matriz:

  • rank(M): Calcula el rango de la matriz M.

Ejercicio: Verifica el resultado del ejercicio


Ejercicio: Sea A:[[1,2,-3], [-2,0,4], [0,4,-2], [-2,-4,a]]. ¿Cuál es el valor de a para que el rango de la matriz sea par?


Ejercicio: Sea A:[[1,a,b,0], [2,2a,b,1], [2,3,b,0], [0,1,0,1]], con a,b\(\in\mathbb{R}\). ¿Cuál es el rango de la matriz según los parámetros dados?


ALG: Semejanza por operaciones elementales en matrices

Posted on 25 de septiembre de 2026

Hoy comenzamos definiendo semejanza de matrices por transformaciones elementales: Tomemos \(\mathbb{K}\) el cuerpo \(\mathbb{R}\) o \(\mathbb{C}\), y consideremos \(A=[a_{ij}]\in \mathcal{M}_{m\times n}(\mathbb{K})\) una matriz y \(A(f_i)=[a_{i1}\ldots a_{i,n}]\) (respectivamente \(A(c_i)=[a_{i1}\ldots a_{i,m}]’\)) una de las…

MathBio: Inversa de una matriz y Determinantes.

Posted on 24 de septiembre de 2026

Inversa de una matriz Definimos la inversa de una matriz cuadrada \(A=[a_{ij}]\in \mathcal{M}_{n}(\mathbb{R})\) como la matriz \(B=[b_{ij}]\in \mathcal{M}_{n}(\mathbb{R})\) tal que \[AB=BA=I_n.\] El procedimiento que damos para calcular la inversa, es el de…

MathBio: Matrices

Posted on 23 de septiembre de 2026

Veamos un ejemplo que utilizaremos con frecuencia de espacio vectorial, el de las matrices, donde veremos: Definición Matriz columna, matriz fila Matriz: traspuesta, identidad, cuadrada, triángular… Operaciones con matrices Suma de matrices…

ALG: Multiplicación de matrices por bloques

Posted on 23 de septiembre de 2026

Multiplicación de matrices Multiplicación de una matriz por un vector columna Llamaremos vector columna a una matriz con una sola columna. Consideremos \(A=[a_{ij}]\in\mathcal{M}_{n\times m}(\mathbb{K})\) y \(\textbf{v}=[v_i]\in\mathbb{K}^m\), un vector columna; definimos la multiplicación…

ALG: Vectores y matrices con Maxima

Posted on 21 de septiembre de 2026

Maxima Las prácticas la realizaremos con Maxima, un sistema para la manipulación de expresiones simbólicas y numéricas. Esta herramienta informática nos ayudará a resolver problemas de la asignatura de forma sencilla y…

ALG: Matrices

Posted on 18 de septiembre de 2026

Comenzamos con el tema de Matrices, donde hoy veremos: Definición Matriz columna, matriz fila Matriz: traspuesta, identidad, cuadrada, triángular… Operaciones con matrices Suma de matrices Multiplicación de escalar por matriz. Lo primero…

MathBio: Espacios vectoriales

Posted on 17 de septiembre de 2026

En álgebra lineal, un espacio vectorial (o también llamado espacio lineal) es una estructura algebraica creada a partir de un conjunto no vacío, una operación interna (llamada suma, definida para los elementos…

MathBio: Presentación

Posted on 16 de septiembre de 2026

En la presentación de la asignatura, Matemáticas aplicadas a la biotecnología, tratamos: Presentación Objetivos de la asignatura Metodología y Evaluación Prácticas Bibliografía Objetivos, Metodología y Evaluación Se detallan en la guía que…

ALG: Presentación

Posted on 16 de septiembre de 2026

En la presentación del día de hoy hemos visto Presentación Objetivos de la asignatura Metodología y Evaluación Prácticas Bibliografía Objetivos, Metodología y Evaluación Se detallan en la guía que podéis encontrar en…

Paginación de entradas

1 2 Siguientes

Novela

La Loba, la lucha fraticida por un reino

La Loba, la lucha fratricida por un reino.

Urraca, señora de Zamora, acusada de instigar la muerte de su hermano, el rey Sancho de Castilla, deberá defenderse de la acusación, al tiempo que luchará por mantener la cohesión entre los hermanos y los reinos cristianos: una lobera de fieros lobeznos.

👉 En amazon

Entradas recientes

  • ALG: Operaciones con matrices en maxima
  • ALG: Semejanza por operaciones elementales en matrices
  • MathBio: Inversa de una matriz y Determinantes.
  • MathBio: Matrices
  • ALG: Multiplicación de matrices por bloques
septiembre 2026
L M X J V S D
 123456
78910111213
14151617181920
21222324252627
282930  
« Ago    
  • álgebra
  • bioestadistica
  • matematica discreta
  • mathbio

Prácticas álgebra

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
©2026 Diario de clases | Diseño: Tema de WordPress Newspaperly