Cómo calcular la matriz inversa en Python
Para calcular la matriz inversa en Python, use la función linalg.inv () del módulo numpy.
linalg.inv(x)
El parámetro x de la función es una matriz cuadrada invertible M definida con la función array() de numpy.
La función genera la matriz inversa M-1 de la matriz M.
¿Qué es la matriz inversa? La matriz inversa M-1 de una matriz cuadrada es una matriz tal que el producto M · M-1 es igual a una matriz de identidad I.
Ejemplo
Encuentre la matriz inversa M-1 de la siguiente matriz invertible M.
Importar el módulo numpy en Python
>>> import numpy as np
Ahora, define la matriz de entrada usando la función array() de numpy.
>>> m=np.array([[3,4,-1],[2,0,1],[1,3,-2]])
Calcula la matriz inversa con la función linalg.inv().
>>> np.linalg.inv(m)
La función calcula y genera la matriz inversa.
>>> array([[-0.6, 1. , 0.8],
[ 1. , -1. , -1. ],
[ 1.2, -1. , -1.6]])
La matriz de salida inversa es también un objeto array(). Se puede leer como una lista anidada.
Los elementos de la matriz inversa son números reales.
Verificación. El producto de la matriz M para la matriz M-1 es una matriz de identidad.