Bonjour,
Je suis en train de coder un petit programme permettant de calculer les déplacements et rotations en tout point d'une poutre (en fait une succession de poutres). Je la découpe et calcule la matrice de rigidité de chaque élément. Jusque là ça va. J'assemble les matrices pour obtenir la matrice globale. Je peux ainsi appliquer [F] = [K]*[D].
Je connais tous les efforts sauf aux extrémités. En revanche je connais les déplacements aux extrémités. J'ai autant d'équations que de variables donc ça devrait être bon. Mais sur un exemple simple, la matrice est non inversible (déterminant vaut 0). Du coup je ne peux plus résoudre le système aussi simplement que je l'aurais voulu.
A votre avis, est-ce que c'est normal que la matrice soit non inversible? Y a-t-il une autre méthode de résolution plus adaptée?
Merci de votre aide.
Cordialement
Partager