Calculando Matrices Inversas en Python
Calculando Matrices Inversas en Python
Calculando Matrices Inversas en Python
Ingresa en Jupyter.org y te saldra lo siguiente donde le daras click en Try it in your browser
Por ultimo te saldra esto donde podras calcular tus matrices inversas con Python con las
librerias Sympy, Numpy y Scipy.
import sympy
from sympy import *
import warnings
warnings.filterwarnings('ignore')
init_printing()
A = Matrix ([[1,2,1,0],[2,2,1,1],[2,1,1,2],[1,2,1,1]])
Utilizando la librera Sympy
import sympy
from sympy import *
import warnings
warnings.filterwarnings('ignore')
init_printing()
A = Matrix ([[2,0,1,-7],[6,1,0,4],[8,-2,1,0],[4,1,0,2]])
Utilizando la librera Sympy
import sympy
from sympy import *
import warnings
warnings.filterwarnings('ignore')
init_printing()
A = Matrix ([[1,4,3,-2],[4,-3,2,0],[-1,2,1,1],[2,8,-1,-1]])
Utilizando la librera Sympy
import sympy
from sympy import *
import warnings
warnings.filterwarnings('ignore')
init_printing()
A = Matrix ([[1,-1,2,1,1],[1,2,1,-1,2],[1,-1,0,2,1],[0,0,1,0,0],[1,3,1,3,2]])
Utilizando la librera Numpy
import numpy as np
A = np.array ([[1,2,1,0],[2,2,1,1],[2,1,1,2],[1,2,1,1]])
Utilizando la librera Numpy
import numpy as np
A = np.array ([[2,0,1,-7],[6,1,0,4],[8,-2,1,0],[4,1,0,2]])
Utilizando la librera Numpy
import numpy as np
A = np.array ([[1,4,3,-2],[4,-3,2,0],[-1,2,1,1],[2,8,-1,-1]])
Utilizando la librera Numpy
import numpy as np
A = np.array ([[1,-1,2,1,1],[1,2,1,-1,2],[1,-1,0,2,1],[0,0,1,0,0],[1,3,1,3,2]])
Utilizando la librera Scipy
import numpy as np
A = np.array ([[1,2,1,0],[2,2,1,1],[2,1,1,2],[1,2,1,1]])
Utilizando la librera Scipy
import numpy as np
A = np.array ([[2,0,1,-7],[6,1,0,4],[8,-2,1,0],[4,1,0,2]])
Utilizando la librera Scipy
import numpy as np
A = np.array ([[1,4,3,-2],[4,-3,2,0],[-1,2,1,1],[2,8,-1,-1]])
Utilizando la librera Scipy
import numpy as np
A = np.array ([[1,-1,2,1,1],[1,2,1,-1,2],[1,-1,0,2,1],[0,0,1,0,0],[1,3,1,3,2]])
Confirmacin de las matrices y el significado de sus comandos de confirmacin en Python:
En la teora del Algebra lineal nos indica que para las matrices cuadradas se
cumple que una matriz A multiplicada escalarmente por su matriz inversa 1 es igual a la
matriz identidad visualizando nos queda de la siguiente manera:
Confirmando en Sympy:
En la librera Sympy se debe cumplir que la matriz por la matriz inversa nos da la
identidad pero esto se cumple con la funcin inv() :
A.inv()*A
Confirmando en Numpy:
np.allclose(np.dot(A,inversa) , np.eye(4))
Este comando significa que multiplicara dentro de los parntesis el arreglo (Matriz)
A por la variable de la funcin inversa y lo que est dentro del np.eye(4) significa que es
una matriz 4x4, si fuese una matriz 5x5 fuese np.eye(5) como lo ejemplificamos en una
matriz de la librera Numpy.
np.allclose(np.dot(inversa,A) , np.eye(4))
np.dot(linalg.inv(A))
O de manera opcional:
np.dot(A, linalg.inv(A))