Comment trouver la matrice inverse en Python
Pour calculer la matrice inverse en Python, utilisez la fonction linalg.inv () du module numpy.
linalg.inv(x)
Le paramètre x de la fonction est une matrice inversible carrée M définie avec la fonction array() de numpy.
La fonction fournit la matrice inverse M-1.
Quelle est la matrice inverse? La matrice inverse M-1 d'une matrice carrée est une matrice telle que le produit M · M-1 est égal à une matrice d'identité I.
Exemple
À partir de la matrice inversible M suivante, trouvez la matrice inverse M-1.
Importer le module numpy en Python
>>> import numpy as np
Définissez maintenant la matrice d’entrée via la fonction array().
>>> m=np.array([[3,4,-1],[2,0,1],[1,3,-2]])
Calculer la matrice inverse avec la fonction linalg.inv().
>>> np.linalg.inv(m)
La fonction calcule et sort la matrice inverse
>>> array([[-0.6, 1. , 0.8],
[ 1. , -1. , -1. ],
[ 1.2, -1. , -1.6]])
La matrice de sortie inverse est également un objet array (). La matrice peut être lue comme une liste de listes.
Les éléments de la matrice inverse sont des nombres réels.
Vérification. Le produit de la matrice M pour la matrice M-1 est une matrice d'identité I(3).