Bonjour à tous,
Je suis actuellement en train de résoudre un système par la méthode des mailles à l’aide de MatLab, qui est la suivante :
[F]-[S]*[R]*[S]^T*[Ψ]=[0]
[F]=[S]*[FMM]
Je souhaite résoudre : [Ø] = ([S]*[R]*[S]^T )^(-1)*[F] (F est un vecteur)
Mes matrices étant établies, j’ai un problème pour effectuer la matrice inverse de [S] (matrice structure) et [R] (matrice de réluctances).
En effet, S et R sont des matrices rectangulaire 21*96, hors je ne trouve pas de solution pour la résoudre. J’ai essayé plusieurs commandes qui ne m’ont rien donné. Je sais que l’inverse peut être réalisé si celle-ci est carrée, mais pour une matrice rectangulaire j’ai lu que cela est très difficile, voire impossible.
J’ai lu qu’il est possible de le faire en utilisant le pivot de Gauss mais je ne vois pas comment m’y prendre.
Pourriez-vous m’apportez une solution/me guider pour effectuer l’inverse d’une matrice rectangulaire ? (Je suis débutant en MatLab)
Merci par avance pour votre aide
Partager