Vous êtes sur la page 1sur 3

Université de Mostaganem

Département de Génie Mécanique


Master 1 Construction Mécanique
Matière : TP MEF Responsable : Dr. ZAOUI F. Z.
TP N°04
Étude d’un treillis
Application :
En utilisant MATLAB, déterminez pour les différents cas de treillis suivants :
- La matrice de rigidité globale
- Les déplacements nodaux
- Les charges axiales dans les barres.
Exp 01 : Système à 3 barres (E=200GPa, A=3000mm2)

Exp 02 : E=220GPa, A=164mm2

Exp 03 :
Université de Mostaganem
Département de Génie Mécanique
Master 1 Construction Mécanique
Matière : TP MEF Responsable : Dr. ZAOUI F. Z.

%programme analyse système treillis


%données
clc;
%entrer la valeur du E, A des différents éléments sous forme d'un vecteur
E=200e3;
A=3000;

elemt = [1 2;2 3;1 3] %numérotations de la liaison des noeuds


nodes= 1e3*[0 0;3 3;6 0]%coordonnées des noeuds

n_elemt=size(elemt,1) %nombre des elements


n_noeud=size(nodes,1);
ddl=2*n_noeud;
% vecteur des forces appliquées
F=[0;0;100e3;200e3;0;0]

%assemblage
K=zeros(ddl)%taille de la matrice globale
for i=1:n_elemt

n1=elemt(i,1);
n2=elemt(i,2);

x1=nodes(n1,1);
x2=nodes(n2,1);
Dx=x2-x1

y1=nodes(n1,2);
y2=nodes(n2,2);
Dy=y2-y1

L=sqrt((x2-x1)^2+(y2-y1)^2)%longueur des elements


theta=atan2(Dy,Dx)%angle des elements
s=Dy./L %s=sin(theta)
c=Dx./L %c=cos(theta)
ke=E*A/L*[c^2 s*c -c^2 -s*c;
s*c s^2 -s*c -s^2;
-c^2 -s*c c^2 s*c;
-s*c -s^2 s*c s^2]

K(2*n1-1:2*n1,2*n1-1:2*n1)= K(2*n1-1:2*n1,2*n1-1:2*n1)+ke(1:2,1:2);
K(2*n1-1:2*n1,2*n2-1:2*n2)= K(2*n1-1:2*n1,2*n2-1:2*n2)+ke(1:2,3:4);
K(2*n2-1:2*n2,2*n1-1:2*n1)= K(2*n2-1:2*n2,2*n1-1:2*n1)+ke(3:4,1:2);
K(2*n2-1:2*n2,2*n2-1:2*n2)= K(2*n2-1:2*n2,2*n2-1:2*n2)+ke(3:4,3:4);
end
K
d=zeros(ddl,1)
d(1)=0;
d(2)=0;

d(6)=0;

d(3:5)=K(3:5,3:5)\F(3:5)
Université de Mostaganem
Département de Génie Mécanique
Master 1 Construction Mécanique
Matière : TP MEF Responsable : Dr. ZAOUI F. Z.

Vous aimerez peut-être aussi