Académique Documents
Professionnel Documents
Culture Documents
Elements Finie
2. Présentation et objectif du TP
Dans ce TP nous appliquer méthode de calculs des éléments finies pour trouver les paramètres des forces
interne et réactions d’une barre encastrée des deux coté
clear all;
close all;
clc;
%Declaration des données
A=0.006;%Section
L=2;%longeur
E=200*10^3;%module
q=20;%Force
I=5*10^-6%Inertie
%calcul les rigidté élémentaire
%element I
x1=0;
y1=0;
x2=0;
y2=L;
%------------
a=E*A/L ; b=E*I/L^3;
theta1=pi/2;
c=cos(theta1)
s=sin(theta1)
keI=[ 12*b*s*s+a*c*c, a*s*c-12*b*c*s, -6*L*b*s, -12*b*s*s-
a*c*c, 12*b*c*s-a*s*c, -6*L*b*s;
a*c*s-12*b*s*c, a*s*s+12*b*c*c, 6*L*b*c, 12*b*s*c-a*c*s, -
a*s*s-12*b*c*c, 6*L*b*c;
-6*L*b*s, 6*L*b*c, 4*L^2*b, 6*L*b*s, -6*L*b*c, 2*L^2*b ;
-12*b*s*s-a*c*c, 12*b*c*s-a*s*c, 6*L*b*s, 12*b*s*s*+a*c*c,
a*s*c-12*b*c*s, 6*L*b*s;
12*b*s*c-a*c*s, -a*s*s-12*b*c*c, -6*L*b*c, a*c*s-12*b*s*c,
a*s*s+12*b*c*c, -6*L*b*c;
-6*L*b*s, 6*L*b*c, 2*L^2*b, 6*L*b*s, -6*L*b*c, 4*L^2*b ]
%element II
x2=0;
y2=L;
x3=2*L;
y3=L;
theta2=0;
a=E*A/L ; b=E*I/L^3;
c=cos(theta2)
s=sin(theta2)
keII=[ 12*b*s*s+a*c*c, a*s*c-12*b*c*s, -6*L*b*s, -12*b*s*s-
a*c*c, 12*b*c*s-a*s*c, -6*L*b*s;
a*c*s-12*b*s*c, a*s*s+12*b*c*c, 6*L*b*c, 12*b*s*c-a*c*s, -
a*s*s-12*b*c*c, 6*L*b*c;
-6*L*b*s, 6*L*b*c, 4*L^2*b, 6*L*b*s, -6*L*b*c, 2*L^2*b ;
-12*b*s*s-a*c*c, 12*b*c*s-a*s*c, 6*L*b*s, 12*b*s*s*+a*c*c,
a*s*c-12*b*c*s, 6*L*b*s;
12*b*s*c-a*c*s, -a*s*s-12*b*c*c, -6*L*b*c, a*c*s-12*b*s*c,
a*s*s+12*b*c*c, -6*L*b*c;
-6*L*b*s, 6*L*b*c, 2*L^2*b, 6*L*b*s, -6*L*b*c, 4*L^2*b ]
%element III
x3=2*L;
y3=L;
x4=3*L;
y4=0;
%------------
a=E*A/L ; b=E*I/L^3;
theta3=3*pi/4;
c=cos(theta3)
s=sin(theta3)
keIII=[ 12*b*s*s+a*c*c, a*s*c-12*b*c*s, -6*L*b*s, -12*b*s*s-
a*c*c, 12*b*c*s-a*s*c, -6*L*b*s;
a*c*s-12*b*s*c, a*s*s+12*b*c*c, 6*L*b*c, 12*b*s*c-a*c*s, -
a*s*s-12*b*c*c, 6*L*b*c;
-6*L*b*s, 6*L*b*c, 4*L^2*b, 6*L*b*s, -6*L*b*c, 2*L^2*b ;
-12*b*s*s-a*c*c, 12*b*c*s-a*s*c, 6*L*b*s, 12*b*s*s*+a*c*c,
a*s*c-12*b*c*s, 6*L*b*s;
12*b*s*c-a*c*s, -a*s*s-12*b*c*c, -6*L*b*c, a*c*s-12*b*s*c,
a*s*s+12*b*c*c, -6*L*b*c;
-6*L*b*s, 6*L*b*c, 2*L^2*b, 6*L*b*s, -6*L*b*c, 4*L^2*b ]
%----------------------------------------------------------------------
%----------------------------------------------------------------------
%initiation de rigidité globale
K=zeros(12);
%Assemblage
K=Portique2dAssemble(K,keI,1,2)
K=Portique2dAssemble(K,keII,2,3)
K=Portique2dAssemble(K,keIII,3,4)
%---------------------------------------------------------------------
%----------------------------------------------------------------------
%Matrice reduite :
K_red=[K(4,4) K(4,5) K(4,6) K(4,7) K(4,8) K(4,9) K(4,12);
K(5,4) K(5,5) K(5,6) K(5,7) K(5,8) K(5,9) K(5,12);
K(6,4) K(6,5) K(6,6) K(6,7) K(6,8) K(6,9) K(6,12);
K(7,4) K(7,5) K(7,6) K(7,7) K(7,8) K(7,9) K(7,12);
K(8,4) K(8,5) K(8,6) K(8,7) K(8,8) K(8,9) K(8,12);
K(9,4) K(9,5) K(9,6) K(9,7) K(9,8) K(9,9) K(9,12);
K(12,4) K(12,5) K(12,6) K(12,7) K(12,8) K(12,9) K(12,12)]
%Charges
P=zeros(12,1)
P(5,1)=-27*q*L/60;
P(6,1)=-9*q*L^2/60;
P(8,1)=-72*q*L/60;
P(9,1)=11*q*L^2/60;
P_red=[0;P(5,1);P(6,1);P(7,1);P(8,1);P(9,1);0]
U_red=K_red\P_red
U=[0;0;0;U_red(1,1);U_red(2,1);U_red(3,1);U_red(4,1);U_red(5,1);U_red(6,
1);0;0;U_red(7,1)];
%P_red=[P(1,4);P(5,1);P(6,1);P(7,1);P(8,1);P(9,1)];
%Initiation de du vecteur de déplacement réduite;
R=K*U
%---------------------------------------------------------------------
Ue1=[U(1,1);U(2,1);U(3,1);U(4,1);U(5,1);U(6,1)]
Ke1 = PLaneframeElemetForces(E,A,I,L,theta1,Ue1)
Ue2=[U(1,1);U(2,1);U(3,1);U(4,1);U(5,1);U(6,1)]
Ke2 = PLaneframeElemetForces(E,A,I,L,theta2,Ue2)
Ue3=[U(1,1);U(2,1);U(3,1);U(4,1);U(5,1);U(6,1)]
Ke3 = PLaneframeElemetForces(E,A,I,L,theta3,Ue3)
K(3*i-1,3*i-2)=K(3*i-1,3*i-2) +k(2,1);
K(3*i-1,3*i-1)=K(3*i-1,3*i-1) +k(2,2);
K(3*i-1,3*i) = K(3*i-1,3*i) +k(2,3);
K(3*i-1,3*j-2)=K(3*i-1,3*j-2) +k(2,4);
K(3*i-1,3*j-1)=K(3*i-1,3*j-1) +k(2,5);
K(3*i-1,3*j)= K(3*i-1,3*j) +k(2,6);
K(3*i,3*i-2)=K(3*i,3*i-2) +k(3,1);
K(3*i,3*i-1)=K(3*i,3*i-1) +k(3,2);
K(3*i,3*i) = K(3*i,3*i) +k(3,3);
K(3*i,3*j-2)=K(3*i,3*j-2) +k(3,4);
K(3*i,3*j-1)=K(3*i,3*j-1) +k(3,5);
K(3*i,3*j)= K(3*i,3*j) +k(3,6);
K(3*j-2,3*i-2)=K(3*j-2,3*i-2) +k(4,1);
K(3*j-2,3*i-1)=K(3*j-2,3*i-1) +k(4,2);
K(3*j-2,3*i) = K(3*j-2,3*i) +k(4,3);
K(3*j-2,3*j-2)=K(3*j-2,3*j-2) +k(4,4);
K(3*j-2,3*j-1)=K(3*j-2,3*j-1) +k(4,5);
K(3*j-2,3*j)= K(3*j-2,3*j) +k(4,6);
K(3*j-1,3*i-2)=K(3*j-1,3*i-2) +k(5,1);
K(3*j-1,3*i-1)=K(3*j-1,3*i-1) +k(5,2);
K(3*j-1,3*i) = K(3*j-1,3*i) +k(5,3);
K(3*j-1,3*j-2)=K(3*j-1,3*j-2) +k(5,4);
K(3*j-1,3*j-1)=K(3*j-1,3*j-1) +k(5,5);
K(3*j-1,3*j)= K(3*j-1,3*j) +k(5,6);
K(3*j,3*i-2)=K(3*j,3*i-2) +k(6,1);
K(3*j,3*i-1)=K(3*j,3*i-1) +k(6,2);
K(3*j,3*i) = K(3*j,3*i) +k(6,3);
K(3*j,3*j-2)=K(3*j,3*j-2) +k(6,4);
K(3*j,3*j-1)=K(3*j,3*j-1) +k(6,5);
K(3*j,3*j)= K(3*j,3*j) +k(6,6);
y=K;
end
%---------------------------------------------------------------------
function y = PLaneframeElemetForces(E,A,I,L,theta,u)
%PlaneFrameElementForces This function returs the element force
%The cross-section area A, the moment of inertia I, the lenght L, the
angle
%theta (in degrees)and the element nodal
% Displacement vector u.
x = theta *pi/180;
C=cos(x); S=sin(x);
w1=E*A/L;
w2=12*E*I/(L*L*L);
w3=6*E*I/(L*L);
w4=4*E*I/L;
w5=2*E*I/L;
I=
5.0000e-006
c=
6.1232e-017
s=
keI =
c=
s=
keII =
600.0000 0 0 -600.0000 0 0
0 1.5000 1.5000 0 -1.5000 1.5000
-600.0000 0 0 0 0 0
c=
-0.7071
s=
0.7071
keIII =
K=
Columns 1 through 11
1.5000 0.0000 -1.5000 -1.5000 -0.0000 -1.5000 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
Column 12
0
K=
Columns 1 through 11
0 0 0 -600.0000 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
Column 12
0
K=
Columns 1 through 11
Column 12
-1.0607
-1.0607
1.0000
1.0607
1.0607
2.0000
K_red =
P=
0
P_red =
-18.0000
-12.0000
-48.0000
14.6667
U_red =
0.0677
-0.0327
-4.4011
0.0567
-0.0883
5.4193
-2.7264
R=
6.5000
19.6108
-4.2995
-0.0000
-18.0000
-12.0000
0.0000
-48.0000
14.6667
-40.6293
46.3892
Ue1 =
0.0677
-0.0327
-4.4011
Ke1 =
-40.0765
-6.5498
-4.3493
40.0765
6.5498
-8.7504
Ue2 =
0.0677
-0.0327
-4.4011
Ke2 =
-40.6293
-6.5526
-4.3521
40.6293
6.5526
-8.7531
Ue3 =
0.0677
-0.0327
-4.4011
Ke3 =
-39.7888
-6.5485
-4.3479
39.7888
6.5485
-8.7490
Discussion des résultats et comparaison des résultats
Les logiciels de calcules présentés ici haut sont très pratique dans le domaine du génie civil pour
faciliter l’étude des bâtiments et des structures en vus de leur complexité alors en vue de leur
complexité nous avons besoin d’outils de calculs pour faciliter cette étape.
Conclusion
Dans ce TP nous avons l’opportunité de faire le calcule en Matlab et pratique des diffèrent
charge et réaction entrant en jeux leur d’une sollicitation d’une structure qui as diffèrent point
« nœuds » sans changements ni dans la section ni dans la rigidité mais dans ce TP nous avons
utilisé la méthode Cos et Sin pour déterminer la matrice de rigidité élémentaire.