9.1: Función Sympy RREF
- Page ID
- 115193
En clase hablamos sobre la biblioteca Python sympy
que tiene una función de “forma de escalón de fila reducida” (rref) que ejecuta una versión mucho más eficiente de la función Gauss-Jordan. Para usar la función rref
primero debes convertir tu matriz en un sympy.matrix
y luego ejecutar la función. Por ejemplo, hagamos esto para la siguiente matriz\(B\):
Esta función genera dos valores (una matriz y una tupla). Para los efectos de esta clase sólo nos importa la matriz. Generalmente uso la siguiente sintaxis cuando uso rref ()
Aunque no lo usamos a menudo en este curso, ¿qué significa la segunda salida de la rref
(es decir, qué significa (0,1)
?
pista: leer la documentación para rref
.
Cómo consideremos el ejemplo de varias semanas de una asignación anterior, donde:
Semana 1:
\(c + b = 30\)
\(20c + 25b = 690\)
Semana 2:
\(c + b = 35\)
\(20c + 25b = 750\)
Semana 3:
\(c + b = 30\)
\(20c + 25b = 650\)
Escribe una matriz\(2 \times 5\) aumentada que represente las 6 ecuaciones anteriores. (puedes simplemente copiar y pegar esto de la pre-clase si lo tienes ahí mismo), Nombra tu Matriz\(G\) para verificar tu respuesta usando la función checkanswer
a continuación.
La siguiente función aplicará la función rref a la matriz\(G\) y la almacenará en una variable llamada, espérala, rref
:
Ante lo anterior, ¿Cuántas horas trabajó Giselle como capenter durante las tres semanas y cuántas horas trabajó como herrero? Complete sus respuestas a continuación para verificar si está en lo correcto: