Les matrices diagonales ont des avantages évidents pour accélérer les calculs numériques, et la réponse de Wolfgang Bangerth est une bonne explication sur la façon de calculer une matrice de masse diagonale, mais elle ne répond pas à la question du PO "pourquoi ça marche " au sens de "pourquoi c'est une bonne approximation de la physique que vous modélisez ".
Conceptuellement, vous pouvez séparer la réponse d'un élément en trois parties: le mouvement de translation d'un corps rigide, la rotation rigide autour du centre de masse de l'élément et la déformation de l'élément.
La fonction de base de la matrice de masse de l'élément est de représenter l'élément KE sous une forme quadratique (c'est-à-dire où sont les vitesses nodales).12vTMvv
À mesure que la taille de l'élément diminue, la contribution à la KE de la rotation du corps rigide diminue plus rapidement que la contribution de la translation (pour un élément solide avec une taille linéaire typique de , la masse est proportionnelle à mais les moments d'inertie sont proportionnelle à ) et la contribution de la déformation de l'élément est négligeable (au moins pour les problèmes de petites déformations élastiques).aa3a5
Par conséquent, vous n'avez vraiment besoin que d'une "bonne" approximation des parties du corps rigides du mouvement, c'est-à-dire 6 DOF, et en fait une bonne approximation uniquement du KE de la translation du corps rigide , c'est-à-dire 3 DOF, convergera lorsque la taille de l'élément est réduit.
Les termes diagonaux de la matrice d'éléments contiennent plus qu'assez de paramètres indépendants pour représenter ces 3 ou 6 termes KE avec une précision suffisante. En fait, pour les éléments d'ordre supérieur, vous pouvez utiliser des matrices de masse de masse diagonale où les termes diagonaux pour les nœuds médians sont nuls.
Notez qu'il s'agit d'une situation complètement différente de l'énergie potentielle de l'élément, où les contributions de la translation et de la rotation du corps rigide sont nulles, et la seule chose qui compte est de représenter l'énergie de déformation correspondant à la déformation de l'élément . Une matrice de rigidité diagonale ne serait donc pas une idée réalisable!