Je veux résoudre où est ma matrice de rigidité. Cependant, certaines contraintes peuvent manquer et donc un mouvement de corps rigide peut être encore présent dans le système (en raison de la valeur propre zéro). Puisque j'utilise CG pour résoudre le système linéaire, cela n'est pas acceptable car parfois CG ne converge pas sur des problèmes semi-positifs (mais je peux parfois converger).
En fait, j'utilise une approche de déplacement pénalisé dans le sens où j'ajoute une pénalité de la forme à l'énergie élastique. Donc l'énergie lit où \ alpha pris comme une entrée proportionnelle à une diagonale de la matrice de rigidité. Mais en fait, cela a pour effet d'amortir certains modes de déformation que j'aimerais parfois avoir.
Certains ma question est:
a) pourrais-je transformer le système d'origine de façon à le rendre exempt de singularité et de définition positive (comme la transformation de coordonnées ou la transformation de congruence ou autre)? Mon idée est d'utiliser une telle transformation pour continuer à utiliser CG sur le problème transformé
b) Existe-t-il un moyen standard de gérer ces singularités?
Merci beaucoup !
Sincères amitiés,
À M