Académique Documents
Professionnel Documents
Culture Documents
n
=
dL
L
=
1
L
_
(x
j
x
i
)
L
(dx
j
dx
i
) +
(y
j
y
i
)
L
(dy
j
dy
i
)
_
(1.5)
soit :
n
=
1
L
( n
x
(u
j
u
i
) +n
y
(v
j
v
i
) ) (1.6)
Cet allongement unitaire est d u `a leort normal (loi de Hooke) et `a la variation de temperature :
n
=
N
EA
+T (1.7)
Leort normal secrit en fonction des deplacements nodaux :
N = EA(
n
T)
=
EA
L
( n
x
(u
j
u
i
) +n
y
(v
j
v
i
) ) EAT
(1.8)
soit :
N =
EA
L
_
n
x
n
y
n
x
n
y
_
u
i
v
i
u
j
v
j
_
_
EAT (1.9)
Treillis plans `a nuds articules 5
On en deduit :
{f
nod
} = [ k ] {u} {f
th
} (1.10a)
avec :
{f
nod
} = N
_
_
n
x
n
y
n
x
n
y
_
_
, {u} =
_
_
u
i
v
i
u
j
v
j
_
_
(1.10b)
[ k ] =
EA
L
_
_
n
x
n
y
n
x
n
y
_
_
_
n
x
n
y
n
x
n
y
=
EA
L
_
_
n
2
x
n
x
n
y
n
2
x
n
x
n
y
n
2
y
n
x
n
y
n
2
y
n
2
x
n
x
n
y
sym. n
2
y
_
_
(1.10c)
{f
th
} = EAT
_
_
n
x
n
y
n
x
n
y
_
_
(1.10d)
{f
nod
} est le vecteur force nodal (N).
{u} est le vecteur deplacement elementaire (m).
[ k ] est la matrice de rigidite (N/m).
{f
th
} est le vecteur force equivalent au gradient thermique (N).
Remarque 1 : la matrice de rigidite peut se mettre sous la forme :
[ k ] =
_
[
k] [
k]
[
k] [
k]
_
avec [
k] =
EA
L
_
n
2
x
n
x
n
y
n
x
n
y
n
2
y
_
(1.11)
Remarque 2 : la matrice de rigidite est egale `a :
[ k ] =
_
_
n
x
0
n
y
0
0 n
x
0 n
y
_
_
EA
L
_
1 1
1 1
_ _
n
x
n
y
0 0
0 0 n
x
n
y
_
(1.12)
ou :
[ k ] =
_
_
n
x
n
y
0 0
n
y
n
x
0 0
0 0 n
x
n
y
0 0 n
y
n
x
_
_
EA
L
_
_
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
_
_
_
_
n
x
n
y
0 0
n
y
n
x
0 0
0 0 n
x
n
y
0 0 n
y
n
x
_
_
(1.13)
Remarque 3 : lenergie de deformation est egale `a (`a un coecient pr`es independant des deplacements
et de leurs derivees) :
E
def
=
1
2
EA
2
n
L EA
n
T L
=
1
2
{u}
T
[ k ] {u} {u}
T
{f
th
}
(1.14)
Le travail des forces exterieures se reduit au travail des forces nodales :
W
ext
= {u}
T
{f
nod
} (1.15)
6 Methode des elements nis
Lenergie potentielle est egale `a :
E
pot
= E
def
W
ext
(1.16)
La matrice de rigidite est la matrice hessienne (ou matrice de Hess) de lenergie de deformation par
rapport aux deplacements nodaux (programme tre mat) :
k
ij
=
2
E
def
u
i
u
j
(= k
ji
) (1.17)
Le vecteur des eorts aux nuds est le gradient de lenergie de deformation par rapport aux depla-
cements nodaux :
f
nod,i
=
E
def
u
i
(1.18)
2 Exemple 1 : treillis soumis `a une force nodale
2.1
Enonce
Le treillis plan `a noeuds articules represente sur la gure 4 est com-
Figure 4 Exemple 1
pose de trois poutres de meme nature et de meme section droite.
Soient E le module de Young du materiau et A laire des sections
droites.
Le noeud 1 est articule et le nud 3 repose sur un appui simple dont
la normale est horizontale.
Le noeud 2 porte une charge de composantes (0, P).
Application numerique : on donne :
A = 100 mm
2
, L = 0.2 m , E = 200000 MPa , P = 10000 N
2.2 Partition des degres de liberte
Eectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
{U
L
} =
_
_
_
u
2
v
2
v
3
_
_
_
, {U
S
} =
_
_
_
u
1
v
1
u
3
_
_
_
do` u {U} =
_
{U
L
}
{U
S
}
_
=
_
_
u
2
v
2
v
3
u
1
v
1
u
3
_
_
On en deduit la localisation des degres de liberte dans les matrices globales :
{DDL} =
_
_
u
1
0
v
1
0
u
2
1
v
2
2
u
3
0
v
3
3
_
_
Treillis plans `a nuds articules 7
2.3
Etude elementaire
coordonnees nodales :
nud x y
1 0 L
2 L 0
3 0 L
element 1 2 :
caracteristiques : L
2 , A , E , n
x
=
1
2
, n
y
=
1
2
{ddl
12
} =
_
_
u
1
0
v
1
0
u
2
1
v
2
2
_
_
, [k
12
] =
EA
2
2 L
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
element 3 1 :
caracteristiques : 2 L , A , E , n
x
= 0 , n
y
= 1
{ddl
31
} =
_
_
u
3
0
v
3
3
u
1
0
v
1
0
_
_
, [k
31
] =
EA
2 L
_
_
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
_
_
element 3 2 :
caracteristiques : L
2 , A , E , n
x
=
1
2
, n
y
=
1
2
{ddl
32
} =
_
_
u
3
0
v
3
3
u
2
1
v
2
2
_
_
, [k
32
] =
EA
2
2 L
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
2.4 Assemblage et calcul des deplacements inconnus
Les deplacements inconnus sont les solutions de lequation [K
LL
]{U
L
} = {F
nod,L
} :
EA
2
2 L
_
_
2 0 1
0 2 1
1 1 1 +
2
_
_
_
_
_
u
2
v
2
v
3
_
_
_
=
_
_
_
0
P
0
_
_
_
do` u (programme exemple 1) :
u
2
=
PL
2 EA
= 0.050 mm , v
2
=
PL
2 EA
(1 + 2
2) = 0.191 mm
v
3
=
PL
EA
= 0.100 mm
2.5 Eorts normaux dans les elements
Ils sont calcules `a laide de la formule (1.8) :
N
12
=
EA
L
2
_
1
2
u
2
2
v
2
_
=
P
2
2
= 7071 N
N
31
=
EA
2 L
( v
3
) =
P
2
= 5000 N
N
32
=
EA
L
2
_
1
2
u
2
+
1
2
( v
2
v
3
)
_
=
P
2
2
= 7071 N
8 Methode des elements nis
2.6 Actions de liaison
Les actions de liaisons sont calculees `a partir des eorts normaux (equation 1.2) :
nud 1 :
F
1
= N
12
n
12
+N
31
n
31
do` u
F
1x
=
1
2
N
12
=
P
2
= 5000 N , F
1y
=
1
2
N
12
+N
31
= P = 10000 N
nud 3 :
F
3
= N
31
n
31
N
32
n
32
do` u
F
3x
=
1
2
N
32
=
P
2
= 5000 N
Remarque : lequilibre de la structure est verie :
F
1x
+F
2x
+F
3x
= 0 , F
1y
+F
2y
+F
3y
= 0 , 2 LF
1x
LF
2x
+LF
2y
= 0
3 Exemple 2 : treillis soumis `a une force nodale
3.1
Enonce
Le treillis plan represente sur la gure 5 est compose de trois
Figure 5 Exemple 2
poutres de meme section.
Soient E le module de Young du materiau et A laire des sec-
tions droites.
Le nud 1 est articule et le nud 2 repose sur un appui simple
dont la normale est horizontale.
Le nud 3 porte une charge dintensite (P, 3 P, 0).
Application numerique : on donne :
A = 100 cm
2
, E = 200000 MPa , L = 0.7 m , P = 120 kN
3.2 Partition des degres de liberte
Eectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
{U
L
} =
_
_
_
v
2
u
3
v
3
_
_
_
, {U
S
} =
_
_
_
u
1
v
1
u
2
_
_
_
do` u {U} =
_
{U
L
}
{U
S
}
_
=
_
_
v
2
u
3
v
3
u
1
v
1
u
2
_
_
Treillis plans `a nuds articules 9
On en deduit la localisation des degres de liberte dans les matrices globales :
{DDL} =
_
_
u
1
0
v
1
0
u
2
0
v
2
1
u
3
2
v
3
3
_
_
3.3
Etude elementaire
coordonnees nodales :
nud x y
1 0 0
2 0 L
3 L 0
element 1 2 :
caracteristiques : L , A , E , n
x
= 0 , n
y
= 1
{ddl
12
} =
_
_
u
1
0
v
1
0
u
2
0
v
2
1
_
_
, [k
12
] =
EA
L
_
_
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
_
_
element 1 3 :
caracteristiques : L , A , E , n
x
= 1 , n
y
= 0
{ddl
13
} =
_
_
u
1
0
v
1
0
u
3
2
v
3
3
_
_
, [k
13
] =
EA
L
_
_
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
_
_
element 2 3 :
caracteristiques : L
2 , A , E , n
x
=
1
2
, n
y
=
1
2
{ddl
23
} =
_
_
u
2
0
v
2
1
u
3
2
v
3
3
_
_
, [k
23
] =
EA
2
2 L
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
3.4 Assemblage et calcul des deplacements inconnus
Les deplacements inconnus sont les solutions de lequation [K
LL
]{U
L
} = {F
nod,L
} :
EA
2
2 L
_
_
1 + 2
2 1 1
1 1 + 2
2 1
1 1 1
_
_
_
_
_
v
2
u
3
v
3
_
_
_
=
_
_
_
0
P
3 P
_
_
_
do` u (programme exemple 2) :
v
2
=
3 PL
EA
= 0.126 mm
u
3
=
4 PL
EA
= 0.168 mm , v
3
=
(7 + 6
2) PL
EA
= 0.650 mm
10 Methode des elements nis
3.5 Eorts normaux dans les elements
Ils sont calcules `a laide de la formule (1.8) :
N
12
=
EA
L
v
2
= 3 P = 360 kN
N
13
=
EA
L
u
3
= 4 P = 480 kN
N
23
=
EA
L
2
_
1
2
u
3
2
( v
3
v
2
)
_
= 3
2 P = 509 kN
3.6 Actions de liaison
Les actions de liaisons sont calculees `a partir des eorts normaux (equation 1.2) :
nud 1 :
F
1
= N
12
n
12
N
13
n
13
do` u
F
1x
= N
13
= 4 P = 480 kN , F
1y
= N
12
= 3 P = 360 kN
nud 2 :
F
2
= N
12
n
12
N
23
n
23
do` u
F
2x
=
1
2
N
23
= 3 P = 360 kN
Remarque : lequilibre de la structure est verie :
F
1x
+F
2x
+F
3x
= 0 , F
1y
+F
2y
+F
3y
= 0 , LF
3y
LF
2x
= 0
4 Exemple 3 : treillis soumis `a une variation de temperature
4.1
Enonce
Le treillis plan `a noeuds articules represente sur la gure 6 est compose de trois poutres de meme
materiau et de meme section droite.
Figure 6 Exemple 3
Soient E et respectivement le module de Young et le coecient de dilatation du materiau.
Soit A laire des sections droites.
Treillis plans `a nuds articules 11
Les nuds 1, 2 et 4 sont lies `a lexterieur par une rotule.
Premier cas de charge : la structure est soumise `a une variation de temperature T.
Deuxi`eme cas de charge : la poutre (2 3) est soumise `a une variation de temperature T.
Application numerique : on donne :
A = 100 mm
2
, L = 0.1 m , E = 200000 MPa , = 10
5
K
1
, T = 100 K
4.2 Partition des degres de liberte
Eectuons une partition des degres de liberte en deplacements connus et inconnus ([1], [12]) :
{U
L
} =
_
u
3
v
3
_
, {U
S
} =
_
_
u
1
v
1
u
2
v
2
u
4
v
4
_
_
do` u {U} =
_
{U
L
}
{U
S
}
_
=
_
_
u
3
v
3
u
1
v
1
u
2
v
2
u
4
v
4
_
_
On en deduit la localisation des degres de liberte dans les matrices globales :
{DDL} =
_
_
u
1
0
v
1
0
u
2
0
v
2
0
u
3
1
v
3
2
u
4
0
v
4
0
_
_
4.3
Etude elementaire
coordonnees nodales :
nud x y
1 0 0
2 L 0
3 L L
4 2 L L
element 1 3 :
caracteristiques : L
2 , A , E , , n
x
=
1
2
, n
y
=
1
2
{ddl
13
} =
_
_
u
1
0
v
1
0
u
3
1
v
3
2
_
_
[k
13
] =
EA
2
2 L
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
{f
th,13
} =
1
2
EAT
_
_
1
1
1
1
_
_
element 2 3 :
caracteristiques : L , A , E , , n
x
= 0 , n
y
= 1
12 Methode des elements nis
{ddl
23
} =
_
_
u
2
0
v
2
0
u
3
1
v
3
2
_
_
[k
23
] =
EA
L
_
_
0 0 0 0
0 1 0 1
0 0 0 0
0 1 0 1
_
_
{f
th,23
} = EAT
_
_
0
1
0
1
_
_
element 3 4 :
caracteristiques : L , A , E , , n
x
= 1 , n
y
= 0
{ddl
34
} =
_
_
u
3
1
v
3
2
u
4
0
v
4
0
_
_
[k
34
] =
EA
L
_
_
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
_
_
{f
th,34
} = EAT
_
_
1
0
1
0
_
_
4.4 Premier cas de charge
4.4.1 Assemblage et calcul des deplacements inconnus
Les deplacements inconnus sont les solutions de lequation [K
LL
]{U
L
} = {F
th,L
} :
EA
2
2 L
_
1 + 2
2 1
1 1 + 2
2
_ _
u
3
v
3
_
=
1
2
EAT
_
2 2
2 + 2
_
do` u (programme exemple 3) :
u
3
= (
2 2) LT = 0.0586 mm , v
3
=
2 LT = 0.1414 mm
4.4.2 Eorts normaux dans les elements
Ils sont calcules `a laide de la formule (1.8) :
N
13
=
EA
L
2
_
1
2
u
3
+
1
2
v
3
_
EAT = (
2 2) EAT = 11716 N
N
23
=
EA
L
v
3
EAT = (
2 1) EAT = 8284 N
N
34
=
EA
L
(u
3
) EAT = (1
2) EAT = 8284 N
4.4.3 Actions de liaison
Les actions de liaisons sont calculees `a partir des eorts normaux (equation 1.2) :
nud 1 :
F
1
= N
13
n
13
do` u :
F
1x
=
1
2
N
13
= (
2 1) EAT = 8284 N , F
1y
= F
1x
= 8284 N
nud 2 :
F
2
= N
23
n
23
do` u :
F
2x
= 0 , F
2y
= N
23
= (1
2) EAT = 8284 N
nud 4 :
F
4
= N
34
n
34
do` u :
F
4x
= N
34
= (1
2) EAT = 8284 N , F
4y
= 0
Remarque : lequilibre de la structure est verie :
F
1x
+F
2x
+F
4x
= 0 , F
1y
+F
2y
+F
4y
= 0 , LF
2y
LF
4x
= 0
Treillis plans `a nuds articules 13
4.5 Deuxi`eme cas de charge
4.5.1 Assemblage et calcul des deplacements inconnus
Les deplacements inconnus sont les solutions de lequation [K
LL
]{U
L
} = {F
L
} :
EA
2
2 L
_
1 + 2
2 1
1 1 + 2
2
_ _
u
3
v
3
_
= EAT
_
0
1
_
do` u (programme exemple 3) :
u
3
=
1
2
2
LT = 0.0207 mm , v
3
=
3
2
2
LT = 0.0793 mm
4.5.2 Eorts normaux dans les elements
Ils sont calcules `a laide de la formule (1.8) :
N
13
=
EA
L
2
_
1
2
u
3
+
1
2
v
3
_
=
2
2
2
EAT = 5858 N
N
23
=
EA
L
v
3
EAT =
1
2
2
EAT = 4142 N
N
34
=
EA
L
(u
3
) =
2 1
2
EAT = 4142 N
4.5.3 Actions de liaison
Les actions de liaisons sont calculees `a partir des eorts normaux (equation 1.2) :
nud 1 :
F
1
= N
13
n
13
do` u :
F
1x
=
1
2
N
13
=
1
2
2
EAT = 4142 N , F
1y
= F
1x
= 4142 N
nud 2 :
F
2
= N
23
n
23
do` u :
F
2x
= 0 , F
2y
= N
23
=
2 1
2
EAT = 4142 N
nud 4 :
F
4
= N
34
n
34
do` u :
F
4x
= N
34
=
2 1
2
EAT = 4142 N , F
4y
= 0
Remarque : lequilibre de la structure est verie :
F
1x
+F
2x
+F
4x
= 0 , F
1y
+F
2y
+F
4y
= 0 , LF
2y
LF
4x
= 0
14 Methode des elements nis
5 Programmes Maple
Les programmes suivant se trouvent dans le chier treillis.txt.
5.1 tre mat
# calculs elementaires
restart:with(linalg):
# allongement unitaire
eps:=(nx*(uj-ui)+ny*(vj-vi))/L;
# energie de deformation
Edef:=EA*eps^2*L/2-eps*EA*alpha*DT*L;
# matrice de rigidite
k:=hessian(Edef,[ui,vi,uj,vj]);
# efforts nodaux
fnod:=grad(Edef,[ui,vi,uj,vj]);
# remarque
k:=jacobian(fnod,[ui,vi,uj,vj]);
# vecteur d^u au gradient thermique
fth:=-jacobian(fnod,[DT]);
5.2 exemple 1
restart:with(linalg):
# application numerique
#L:=200;E:=200000;A:=Pi*30^2/4;P:=-10000;
# matrice de rigidite
KL:=matrix([[2,0,-1],[0,2,-1],[-1,-1,1+sqrt(2)]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteur FL
FL:=vector([0,P,0]);
# calcul des deplacements nodaux
UL:=linsolve(KL,FL);
#evalf(%);
Treillis plans `a nuds articules 15
5.3 exemple 2
restart:with(linalg):
# application numerique
# L:=700;E:=200000;A:=10000;P:=-120e3;
# matrice de rigidite
KL:=matrix([[1+2*sqrt(2),1,-1],[1,1+2*sqrt(2),-1],[-1,-1,1]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteur FL
FL:=vector([0,P,3*P]);
# calcul des deplacements nodaux
UL:=linsolve(KL,FL);
#evalf(%);
5.4 exemple 3
restart:with(linalg):
# application numerique
#L:=100;E:=200000;A:=100;alpha:=1e-5;DT:=100;
# matrice de rigidite
x:=1+2*sqrt(2):
KL:=matrix([[x,1],[1,x]]):
KL:=scalarmul(KL,E*A/2/sqrt(2)/L);
# vecteurs F
x:=E*A*alpha*DT/2:
FLcas1:=vector([(sqrt(2)-2)*x,(sqrt(2)+2)*x]);
FLcas2:=vector([0,E*A*alpha*DT]);
# calcul des deplacements nodaux
ULcas1:=linsolve(KL,FLcas1);
ULcas2:=linsolve(KL,FLcas2);
# map(evalf,ULcas1);
# map(evalf,ULcas2);
16 Methode des elements nis
References
[1] J. H. Argyris et H.-P. Mlejnek Die methode der niten elemente, Band I. Verschiebung-
smethode in der statik, Vieweg, 1986.
[2] J.-L. Batoz et G. Dhatt Modelisation des structures par elements nis, Volume 1. Solides
elastiques, Herm`es, 1990.
[3] , Modelisation des structures par elements nis, Volume 2. Poutres et plaques, Herm`es, 1990.
[4] A. Bazergui, T. Bui-Quoc, A. Biron, G. McIntyre et C. Laberge Resistance des
materiaux, 3 ed.,
Editions de l