Bonjour,
Pour calculer l'inverse d'une matrice en python, nous avons deux possibilités : soit en utilise la fonction inv() (sympy), soit la fonction matrice.I (numpy). Ces deux fonctions sont utilisables dans le cas ou notre matrice est une matrice carrée pxm avec (p=m). Par contre, comment faire pour calculer l'inverse d'une matrice B pxm avec p < m. En d'autre terme, j'ai l'équation suivante : v = A + Bu, avec A px1 , B pxm, u mx1 (symboles), v px1 (symboles). L'objectif c'est de trouver u en fonction de v, u = inv(B)(-A+v), avec B matrice rectangulaire. Les matrices A et B ne sont pas numériques :
A = Matrix([[x3(t)**2],[ 0]])
B = Matrix([[cos(x1(t)), -sin(x1(t)), 0], [0, 0, 1]])
avec x1, x2, x3 sont déclarés comme des symboles.
Merci d'avance
Partager