Comment inverser une matrice rectangulaire sur Matlab et Octave
Pour trouver la matrice inverse d'une matrice rectangulaire sur Matlab et Octave, utilisez la fonction pseudo-inverse pinv()
pinv(M)
Le paramètre M est une matrice rectangulaire.
La fonction pinv() calcule la matrice inverse de la matrice M.
Qu'est-ce qu'une matrice inverse? Une matrice M est inversible et une matrice inverse M-1 existe si le produit M·M-1=I est une matrice identité (I).
Exemple
Définir une matrice rectangulaire
>> M=[2 4 1;1 3 2]
M =
2 4 1
1 3 2
Calculer la matrice inverse de M à l'aide de la fonction pinv()
>> pinv(M)
ans =
0.315789 -0.289474
0.210526 -0.026316
-0.473684 0.684211
Multipliez la matrice M par le résultat de la fonction pinv (M) en arrondissant le produit
>> round(M*pinv(M))
ans =
1 0
-0 1
Si le résultat est une matrice identité, la matrice pinv(M) est la matrice inverse de la matrice rectangulaire M.