Programmation matricielle Excel

Fermé
man_on_the_moon Messages postés 1 Date d'inscription samedi 11 mai 2013 Statut Membre Dernière intervention 11 mai 2013 - 11 mai 2013 à 15:08
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 - 12 mai 2013 à 00:45
Bonjour,

J'ai un projet de calcul parasismique à réaliser pour mon PFE et j'ai besoin de votre aide pour avancer sur ma feuille de calcul Excel.

J'ai une matrice de masses M:
(1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1). m
avec m=300 tonnes

et une matrice de rigidité K:
6.EI/h^3(3.1381 -1.9834 0.7956 -0.1989 0.0331
-1.9834 2.4420 -1.7845 0.6961 -0.1160
0.7956 -1.7845 2.3425 -1.5856 0.4309
-0.1989 0.6961 -1.5856 1.6464 -0.6077
0.0331 -0.1160 0.4309 -0.6077 0.2680)
avec E=26 GPa, I=5.4m^4 et h=4m

On me dit que les modes propres s'obtiennent en résolvant le problème aux valeurs propres selon l'équation ci-dessous, et que pour cela on peut avoir recours à des logiciels spéciaux de calcul matriciel comme MATLAB ou MAPLE. Les modes propres sont ensuite réunis dans la matrice vecteurs modaux A:
(0.06 0.39 0.90 1.00 -0.91
0.22 0.96 1.00 -0.21 1.00
0.45 1.00 -0.47 -0.72 -0.88
0.72 0.29 -0.97 0.85 0.52
1.00 -0.90 0.63 -0.31 -0.14)

Les modes propres en question s'obtiennent en annulant le déterminant du système (solution non triviales) selon l'équation.
Equation en question /K-wn².M/=0


Je n'ai pas MATLAB ni MAPLE et je dois absolument faire mon travail sur classeur Excel, problème je ne suis pas une lumière en programmation matricielle. Si un magicien pourrait me dire comment faire et m'aider à retrouver les valeurs de A, je lui serais très reconnaissant.

Merci d'avance.
A voir également:

1 réponse

eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
Modifié par eriiic le 12/05/2013 à 00:48
Bonjour,

Excel n'est pas vraiment prévu pour travailler avec des matrices.
Il en fait très peu, et le peu qu'il fait est très lourd (et ch...) à mettre en oeuvre.

Ici tu trouveras 4 fonctions personnalisées sur les matrices qui pourraient t'intéresser.
Calculs avec les matrices :
ResolMat : Résolution d'un système d'équations par les matrices.
ResolMatA : Résolution d'un système d'équations par la méthode des moindres carrés.
ResolMatAC : Résolution d'un système d'équations par la méthode des moindres carrés et devant respecter des équations spécifiques de condition.
InverseMat2 : Inverse d'une matrice. Identique à la fonction INVERSEMAT mais avec une meilleure précision.
"Pour utiliser ces nouvelles fonctions, il suffit d'ouvrir dans Excel le fichier GAMMA.XLA"

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0