Académique Documents
Professionnel Documents
Culture Documents
Mef Elas 1d
Mef Elas 1d
ethode des
el
ements finis :
elasticit
e`
a une dimension
Yves Debard
Universit
e du Mans
Master Mod
elisation Num
erique et R
ealit
e Virtuelle
http://iut.univ-lemans.fr/ydlogi/index.html
24 mars 2006 29 mars 2011
2 Forme diff
erentielle
3 Forme int
egrale faible
4 Forme discr
etis
ee :
el
ements finis
4.1 Approximation du champ de deplacements . . . . . . . . . . . . . . . . . .
4.1.1 Representation elementaire (ou locale) du champ de deplacements
4.1.2 Representation globale du champ de deplacements . . . . . . . . .
4.2 Partition des degres de liberte . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Discretisation de la forme integrale faible . . . . . . . . . . . . . . . . . .
4.4 Probl`emes particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1 Probl`eme stationnaire . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.2 Modes propres de vibration . . . . . . . . . . . . . . . . . . . . . .
4.5 Mise en uvre pratique : assemblage . . . . . . . . . . . . . . . . . . . . .
4.6 Exemple de mise en equation . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.1 Enonc
e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.2 Discretisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.3 Partition des degres de liberte . . . . . . . . . . . . . . . . . . . . .
4.6.4 Remarque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.5 Matrices elementaires . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.6 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.7 Equation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
5
5
6
8
8
8
8
10
10
10
10
11
11
11
12
5 Calculs
el
ementaires :
el
ements isoparam
etriques
ement isoparametrique : definition . . . . . . . .
5.1 El
5.1.1 Representation de la geometrie . . . . . . .
5.1.2 Representation du champ de deplacements
5.2 Biblioth`eque delements . . . . . . . . . . . . . . .
ement `a deux nuds. . . . . . . . . . . .
5.2.1 El
ement `a trois nuds. . . . . . . . . . . .
5.2.2 El
5.3 Calcul des matrices elementaires . . . . . . . . . .
5.3.1 Transformation des derivees . . . . . . . . .
5.3.2 Transformation des longueurs . . . . . . . .
5.3.3 Calcul des matrices . . . . . . . . . . . . . .
5.3.4 Integration numerique . . . . . . . . . . . .
5.4 Cas particulier : la section droite est constante . .
ement `a deux nuds . . . . . . . . . . . .
5.4.1 El
ement `a trois nuds equidistants . . . . .
5.4.2 El
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
12
12
13
14
14
15
17
17
17
18
18
19
19
20
20
21
21
7 Exemples
7.1 Poutre soumise `a une force repartie
7.2 Modes propres dune poutre . . . .
7.2.1 Enonc
e . . . . . . . . . . .
7.2.2 Solution analytique . . . . .
22
22
25
25
25
et `a une
. . . . .
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
force nodale
. . . . . . . .
. . . . . . . .
. . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7.3
7.4
7.2.3 Modelisation 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.4 Modelisation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.5 Modelisation 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Poutre `a section droite variable soumise `a une variation de temperature . . . . . . . .
7.3.1 Enonc
e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.2 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.3 Solution elements finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Influence de la position du nud milieu sur la performance dun element isoparametrique `a trois nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Probl`
eme
elastostatique :
energie potentielle
8.1 Calcul des variations . . . . . . . . . . . . . .
8.2 Energie
potentielle . . . . . . . . . . . . . . .
8.3 Methode de Ritz . . . . . . . . . . . . . . . .
8.4 Methode de Ritz et elements finis . . . . . . .
8.5 Exemple . . . . . . . . . . . . . . . . . . . . .
8.5.1 Solution analytique . . . . . . . . . . .
8.5.2 Methode de Ritz . . . . . . . . . . . .
ements finis . . . . . . . . . . . . . .
8.5.3 El
et m
ethode
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
de Ritz
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
26
27
29
30
30
30
31
32
.
.
.
.
.
.
.
.
36
36
37
38
39
40
40
40
41
A Programmes Maple
A.1 3n int : element `a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2 3n mat : element `a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.3 3n milieu : element `a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
43
43
44
R
ef
erences
47
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Elasticit
e `a une dimension
Rappels et hypoth`
eses
Considerons une poutre droite daxe x soumise `a un effort normal N (x; t).
u(x; t) est le deplacement suivant x de la section droite dabscisse x `
a linstant t.
A est laire de la section droite.
E, et sont respectivement le module de Young , le coefficient de dilatation et la masse volumique
du materiau.
La poutre porte une force repartie dintensite lineique px et subit une variation de temperature egale
`a T .
Figure 1 Equilibre
dun troncon de poutre
Lequilibre du morceau de poutre compris entre les sections droites dabscisses x et x + dx secrit :
N (x; t) + N (x + dx; t) + px dx = N (x; t) + N (x; t) +
N
dx + px dx = A u
dx
x
(1.1)
2u
o`
u lon a pose : u
= 2
t
Apr`es simplification, on obtient lequation dequilibre :
N
+ px = A u
(1.2)
(1.3)
Forme diff
erentielle
Resoudre un probl`eme delasticite `a une dimension consiste `a chercher un champ de deplacements u(x; t)
tel que :
2u
u
x
(2.2)
(2.3)
(2.4)
t0 ) = u t0 (x)
La quantite :
(2.5)
2u
(A xx ) p
(2.6)
2
t
x
est le residu de lequation (2.1). Ce residu est nul si le champ de deplacements u(x; t) est solution de
cette equation.
r(u) = A
Notations :
u(x;
t) =
u(x; t)
t
u
(x; t) =
2 u(x; t)
t2
Elasticit
e `a une dimension
Forme int
egrale faible
Pour resoudre lequation (2.1) par la methode des elements finis, nous utilisons la m
ethode des
r
esidus pond
er
es. Multiplions le residu r(u) par une fonction arbitraire u (x) et integrons sur toute
la longueur de la poutre :
Z xE
Z xE
W(u, u ) =
u r dx =
u
Au
(Axx ) p dx = 0 u
(3.1)
x
xO
xO
Z xE
W(u, u ) =
Au u
dx +
A xx xx dx
xO
xO
xE
(A u xx )x=xE + (A u xx )x=xO = 0 u
o`
u lon a pose
xx =
u p dx
xO
(3.2)
u
.
x
Au u
dx +
W(u, u ) =
xE
xO
xO
Z
EA xx (xx
T ) dx
(A u xx )x=xE + (A u xx )x=xO = 0 u
xE
u p dx
xO
(3.3a)
avec
les conditions aux limites :
( u(xO ; t) = uO (t) et u (xO ) = 0 )
( u(xE ; t) = uE (t) et
u (xE ) = 0 )
(3.3b)
t0 ) = u t0 (x)
(3.3c)
Remarques :
Les fonctions u et u doivent etre suffisamment reguli`eres pour que les expressions ci-dessus
aient un sens.
Le champ de deplacements u(x; t) est dit cinematiquement admissible (CA).
La fonction u est appelee champ de d
eplacements virtuels.
La formulation integrale (3.3) est lexpression du principe des travaux virtuels.
Dans lequation (3.1) la fonction u doit etre derivable deux fois et une fois dans lequation (3.3).
Ces equations sont dites respectivement forme int
egrale forte et forme int
egrale faible de
lequation differentielle (2.1).
Sous certaines conditions de regularite, les formulations (2.1) et (3.3) sont equivalentes.
Forme discr
etis
ee :
el
ements finis
La solution analytique de lequation (3.3) est en general inaccessible. On est donc conduit `a chercher
une solution approchee par une methode numerique : la methode des elements finis. Cette methode
est un cas particulier de la m
ethode de Galerkin : le champ de deplacements cherche u(x; t) et les
fonctions test u appartiennent au meme espace Eu de dimension finie.
4.1
Approximation du champ de d
eplacements
4.1.1
Repr
esentation
el
ementaire (ou locale) du champ de d
eplacements
..
e
e
e
e
e
ui (t) = [N e (x)] {ue (t)}
u (x; t) = N1 (x) Ni (x) Nne (x)
..
e
une (t)
(4.1)
o`
u:
ne est le nombre de nuds de lelement.
les fonctions Nie (x) sont les fonctions dinterpolation
el
ementaires (ou fonctions de
forme).
la matrice [N e (x)] est la matrice dinterpolation elementaire.
le vecteur {ue (t)} regroupe les deplacements des nuds de lelement (e).
Exemple : element `a deux nuds :
Fonctions dinterpolation :
Elasticit
e `a une dimension
4.1.2
Repr
esentation globale du champ de d
eplacements
u
(t)
..
..
un (t)
(4.2)
o`
u:
X
i=1
Nie = 1 ,
Ni (xj ) = ij
n
X
i, j
o`
u xj est labscisse du nud j
Ni = 1
i=1
4.2
(4.3)
Il vient :
{UL } = ?
{U } = {UP } 6= {0}
{UP } = {0}
{UL }
{U } = {UP } = {0}
{US } = {0}
(4.4)
(4.5)
do`
u lexpression de u et u :
{UL }
u = [NL ] [NP ] [NS ] {UP }
{0}
{UL }
{0}
u = [NL ] [NP ] [NS ]
{0}
{U
}
{0}
4.3
o`
u {UL } = {UL }
(4.6)
(4.7)
Discr
etisation de la forme int
egrale faible
o`
u la matrice [B] est egale `a :
(4.8)
2u
}
= [N ] {U
t2
u
=
= [B] {U }
x
u
=
(4.9)
xx
(4.10)
N1
Ni
Nn
[B] =
x
x
x
u = [N ] {U } = {U }T [N ]T
xx = [B] {U } = {U }T [B]T
} + [K] {U } {F }
W({U }, {U }) = {U }T [M ] {U
(4.11)
(4.12)
(4.13)
o`
u:
Z
[M ] =
xE
A [N ]T [N ] dx
x
Z xOE
EA [B]T [B] dx
x
Z OxE
Z xE
T
{F } =
[N ] p dx +
[B]T EA T dx + {Fnod }
xO
xO
(4.14)
Elasticit
e `a une dimension
(4.15)
o`
u [C] est la matrice damortissement (kg/s) et {U } le vecteur des vitesses nodales (m/s).
La partition des degres de liberte ( 4.2) induit une partition de [M ], [C], [K] et {F } :
(4.16)
(4.17)
La forme discr
etis
ee dun probl`
eme d
elasticit
e secrit finalement :
Trouver {UL (t)} tel que :
W({UL }, {UL })
={UL }T
L }
{U
{U L }
[MLL ] [MLP ]
P } + [CLL ] [CLP ] {U P }
{U
{UL }
+ [KLL ] [KLP ]
{FL } = 0 {UL }
{UP }
{UL (t0 )} = {UL,0 } ,
(4.18)
{U L (t0 )} = {U L,0 }
Les deplacements nodaux inconnus {UL (t)} sont donc les solutions de lequation :
L } + [CLL ]{U L } + [KLL ]{UL }
[MLL ]{U
P } [CLP ]{U P } [KLP ]{UP }
= {FL } [MLP ]{U
(4.19a)
{U L (t0 )} = {U L,0 }
(4.19b)
4.4
Probl`
emes particuliers
4.4.1
Probl`
eme stationnaire
(4.20)
Si le nombre de liaisons est suffisant, la matrice [KLL ] nest pas singuli`ere (det [KLL ] 6= 0) et les
deplacements inconnus sont egaux `a :
{UL } = [KLL ]1 {FL }
(4.21)
Remarque : les reactions dappui {R} sont les composantes (P ) et (S) du vecteur {Fnod }. Les deplacements
etant connus, elles sont egales `a :
(4.22)
[KSL ] [KSP ] {UP }
{FS }
En pratique, cette methode est peu utilisee : les blocs de matrices [KP L ], [KP P ], [KSL ], [KSP ], {FP }
et {FS } ne sont pas assembles.
4.4.2
(4.23)
L } sin t
{UL (t)} = {U
(4.24)
En posant :
L } est independant du temps, il vient :
o`
u {U
L } = 2 [MLL ]{U
L }
[KLL ]{U
(4.25)
4.5
(4.26)
(4.27)
u
e = [N e ] {
ue }
(4.28)
on deduit :
Bie
Bne e
Bie =
Nie
x
e
e
e T
e T
e
xx = [B ] {u } = {u } [B ]
(4.29)
(4.30)
Elasticit
e `a une dimension
(4.31)
o`
u:
Z
[m ] =
A [N e ]T [N e ] dx
e
ZL
EA [B e ]T [B e ] dx
[k e ] =
e
Z
ZL
e T
e
[B e ]T E A T dx
[N ] p dx +
{f } =
e
(4.32)
Le
Le
1
1
Lx x
1 1
, [B e ] =
L
L
A L L x
AL 2 1
L x x dx =
[me ] = 2
x
1 2
L 0
6
Z L
EA
EA 1 1
1
e
1 1 dx =
[k ] = 2
1
L 0
L 1 1
Z L
1
pL 1
Lx
{f e } =
p dx =
x
L 0
2 1
[N e ] =
W({U }, {U }) = {U }
} + [K ] {U } {F } {Fnod }
[M ] {U
e
!
(4.33)
Dans les matrices [M e ] et [K e ] et dans le vecteur {F e }, obtenus par expansion respectivement de [me ],
[k e ] et {f e }, les seuls termes non nuls sont les termes associes aux degres de liberte de lelement (e).
Par exemple, pour lelement (i j), le terme {ue }T [k e ] {ue } est egal `a :
k11 k12
ui
{ue }T [k e ] {ue } = ui uj
k21 k22 uj
u1
0 ... 0 ... 0 ... 0
.. . .
..
..
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
0 . . . k11 . . . k12 . . . 0
u
(4.34)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
= u1 . . . ui . . . uj . . . un .
.
.
.
.
.
.
.
uj
0 . . . k21 . . . k22 . . . 0
.. . .
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
un
0 ... 0 ... 0 ... 0
= {U }T [K e ] {U }
P
On en deduit : [M ] =
[M e ] ,
e
[K] =
P
e
[K e ] ,
{F } =
P
e
{F e }
10
Remarques :
la partition des degres de liberte ( 4.2) est effectuee avant la phase dassemblage.
dans le logiciel RDM seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembles.
4.6
4.6.1
Exemple de mise en
equation
Enonc
e
4.6.2
ut0 (x) = 0.
Discr
etisation
La poutre est discretisee en trois elements `a deux nuds : (1 2) , (2 3) et (3 4). Les variables
nodales sont donc :
u1 (t) = 0
u2 (t) = ?
{U (t)} =
u3 (t) = ?
u4 (t) = a sin t
4.6.3
u2 (t) = ?
{UL } =
, {UP } = {u4 (t) = a sin t} , {US } = {u1 (t) = 0}
u3 (t) = ?
do`
u:
u2 (t) = ?
{UL }
u3 (t) = ?
{U } = {UP } =
u (t) = a sin t
{US }
4
u1 (t) = 0
Elasticit
e `a une dimension
11
u1
u2
{DDL} =
u
3
u4
4.6.4
1
2
Remarque
Matrices
el
ementaires
4 EA 1 1
[k12 ] =
1 1
L
element 2 3 :
4.6.6
pL
{f12 } =
4
1
1
u2 1
{ddl23 } =
u3 2
[k23 ] = [k12 ] ,
element 3 4 :
u1 0
{ddl12 } =
u2 1
AL 2 1
, [m12 ] =
1 2
6
[m23 ] = [m12 ] ,
{f23 } = {f12 }
u3 2
{ddl34 } =
u4 3
AL 2 1
EA 1 1
, [m34 ] =
[k34 ] =
1 2
L 1 1
6
Assemblage
u2
u
2
EA
pL 2
AL 4 1 0
8 4 0
u
3
u3
+
=
1 4 1
4 5 1
6
L
4 1
a 2 sin t
a sin t
Remarque : seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembles.
12
Equation
4.6.7
AL 4 1
EA 8 4
u
2
u2
+
u
3
u3
1 4
6
L 4 5
AL
EA
pL 2
0
0
+
+
=
a 2 sin t
4 1
6
L a sin t
avec les conditions initiales :
u2 (t0 )
u 2 (t0 )
0
=
=
u3 (t0 )
u 3 (t0 )
0
Calculs
el
ementaires :
el
ements isoparam
etriques
5.1
ement isoparam
El
etrique : d
efinition
ement isoparametrique
Figure 6 El
5.1.1
Repr
esentation de la g
eom
etrie
La transformation geometrique qui fait passer de lelement de reference `a lelement reel poss`ede les
proprietes suivantes :
elle est de la forme :
x() =
n
X
Ni () xi
(5.1)
i=1
o`
u:
n
N1
x X Ni
J() =
=
xi =
i=1
Ni
.1
..
Nn
xi
..
xn
(5.2)
Elasticit
e `a une dimension
13
elle est nodale : un nud de lelement de reference devient un nud de lelement reel (les deux
elements poss`edent donc le meme nombre de nuds) :
xi = x(i ) =
n
X
Nj (i ) xj
i = 1, . . . , n
(5.3)
j=1
o`
u i est labscisse du ie nud de lelement de reference. On en deduit :
(
0 si i 6= j
Nj (i ) =
1 si i = j
(5.4)
Remarque : si les nuds de lelement de reference sont espaces reguli`erement entre 1 et +1,
on a :
i1
i = 1 + 2
(5.5)
n1
elle est bijective : le jacobien ne doit pas changer de signe sur l
el
ement. Nous imposerons la condition :
J() > 0
(5.6)
On appelle qualit
e du jacobien la quantite :
qJ =
(0 qJ 1)
(5.7)
Remarques :
La qualite est maximale est 1 : dans ce cas, le jacobien est constant dans lelement.
Dans la pratique, pour evaluer qJ , on se contente de calculer J() aux nuds de lelements.
Dautres definitions sont possibles, par exemple :
qJ =
5.1.2
min(J())
max(J())
(0 qJ 1)
(5.8)
Repr
esentation du champ de d
eplacements
Les fonctions Ni () qui definissent la transformation geometrique sont les fonctions dinterpolation
pour le champ de deplacements (element isoparametrique) :
u() =
n
X
Ni () ui
(5.9)
i=1
o`
u ui est le deplacement du nud i.
Crit`ere de completude : pour que la solution elements finis converge vers la solution exacte quand
la taille des elements tend vers zero, lelement doit pouvoir representer un champ de deplacements qui
correspond `a des deformations nulles (mouvement de corps rigide) ou constantes. Considerons donc
le champ de deplacements :
u(x) = a + b x
(5.10)
do`
u les valeurs nodales :
ui = a + b xi
i = 1, . . . , n
(5.11)
14
n
X
Ni () ui =
i=1
n
X
Ni () (a + b xi ) = a
i=1
n
X
Ni () + b
i=1
n
X
Ni () xi
(5.12)
i=1
n
X
Ni () + b x
(5.13)
i=1
Ni () = 1
(5.14)
i=1
5.2
5.2.1
Biblioth`
eque d
el
ements
ement `
El
a deux nuds.
ement `
Figure 7 El
a deux nuds
Les coordonnees nodales sont x1 et x2 avec L = x2 x1 .
Soient u1 et u2 les deplacements nodaux.
La transformation geometrique est de la forme :
a
x() = a + b = [P ()] {A} avec [P ()] = [ 1 ] et {A} =
b
(5.15)
x1
x2
(5.16)
(5.17)
do`
u lexpression de la matrice dinterpolation :
[N ()] = [ N1 () N2 () ] = [P ()] [C]1
avec :
1
[N ()] =
2
1+
2
Ni
1
=
(5.18)
1
2
(5.19)
Elasticit
e `a une dimension
15
ement `
a deux nuds : fonctions dinterpolation
Figure 8 El
Lelement est isoparametrique :
representation de la geometrie :
1
1+
x1 + x2
L
x1
x() = [N ]
=
x1 +
x2 =
+
x2
2
2
2
2
(5.20)
2
X
Ni
i=1
xi =
x2 x1
L
=
2
2
(5.21)
(5.22)
ement `
El
a trois nuds.
ement `
a trois nuds
Figure 9 El
Les coordonnees nodales sont x1 , x2 et x3 avec L = x3 x1 .
Soient u1 , u2 et u3 les deplacements nodaux.
La transformation geometrique est de la forme :
x() = a + b + c 2 = [P ()] {A} avec [P ()] = [ 1
a
2
] et {A} = b
c
(5.23)
x3
c
1 1 1
x(1)
x3
(5.24)
16
On en deduit
x() = [P ()] [C]1
x1
x2
x3
(5.25)
do`
u lexpression de la matrice dinterpolation (programme 3n int) :
(5.26)
avec :
( 1)
[N ()] =
2
( + 1)
2
Ni
2 1
=
2 + 1
2
(5.27)
ement `
a trois nuds : fonctions dinterpolation
Figure 10 El
Lelement est isoparametrique :
representation de la geometrie :
x1 ( 1)
( + 1)
x1 + (1 2 ) x2 +
x3
x() = [N ] x2 =
2
2
x3
Cette expression se reduit `a : x() = x2 +
(5.28)
L
si le nud 2 est situe au milieu de lelement.
2
(5.29)
x() X Ni
x3 x1
L
J() =
=
xi =
+ (x1 + x3 2 x2 ) = + (x1 + x3 2 x2 )
2
2
(5.30)
i=1
et se reduit `a L/2 si le nud 2 est au milieu de lelement. La qualite du jacobien est egale `a :
2
2
qJ = min 1 + (x1 + x3 2 x2 ) , 1 (x1 + x3 2 x2 )
(5.31)
L
L
Elle est maximale (qJ = 1) si le nud 2 est au milieu de lelement.
Remarque : la condition J() > 0 impose certaines conditions `a la position du nud 2. Considerons
lelement reel de longueur L et de coordonnees : x1 = L/2 , x2 , x3 = L/2.
Elasticit
e `a une dimension
17
Le point de coordonnee dans lelement de reference devient dans lelement reel le point de coordonnee :
1
x() = L + (1 2 ) x2
2
et le jacobien de la transformation est egal `a :
1
J() = L 2 x2
2
5.3
5.3.1
x
x
(5.32)
(5.33)
x
d = J() d
18
5.3.3
o`
u:
[B] = [B1 Bi Bn ]
De meme :
[m] =
Z
Z
5.3.4
p [N ] dx =
0
1 Ni
Ni
=
x
J
(5.35)
(5.36)
{f (p)} =
Z
avec Bi =
A [N ]T [N ] dx =
{fth } =
(5.34)
E A T [B]T dx =
1
Z 1
(5.37)
E A T [B()]T J() d
(5.38)
Int
egration num
erique
(5.39)
i=1
o`
u npi, wi et i sont respectivement le nombre de points dintegration, le poids et labscisse du ie point
dintegration.
npi
1
2
i
0
0.57735026918962576
0
1/3
p
0.77459666924148338 3/5
s
p
3 2 6/5
0.33998104358485626
7
s
p
3 + 2 6/5
0.86113631159405258
7
wi
2
1
0.88888888888888889 (8/9)
0.55555555555555556 (5/9)
!
1
1
0.65214515486254614
+ p
2 6 6/5
!
1
1
0.34785484513745386
p
2 6 6/5
Elasticit
e `a une dimension
19
Remarque : un polynome de degre inferieur ou egal `a 2 npi 1 est integre exactement par la methode
de Gauss `a npi points.
Il vient pour les matrices elementaires :
[k]
[m]
npi
X
i=1
npi
X
i=1
{f (p)}
npi
X
(5.40)
p(i ) [N (i )]T J(i ) wi
i=1
{fth } = {f (T )}
npi
X
i=1
5.4
5.4.1
Jacobien de la transformation :
J=
x X Ni
L
=
xi =
2
i=1
Matrice [B] :
N2
1 N1
=
x
J
N2
1
= [1
E A [B]T [B] J d =
EA 1 1
L 1 1
N1
[B] =
x
Matrice de rigidite :
[k] =
1
Matrice de masse :
1]
AL 2 1
[m] =
A [N ] [N ] J d =
1 2
6
1
Z
Vecteur force d
u `a une force uniformement repartie dintensite lineique p :
Z 1
pL 1
T
{f } =
[N ] p J d =
2 1
1
Vecteur force d
u `a une force repartie dont lintensite lineique varie lineairement entre les valeurs p1
et p2 :
L 2 p1 + p2
{f } =
6 p1 + 2 p2
Vecteur force d
u `a une force ponctuelle dintensite P situee `a labscisse xP :
P b
{f } =
, a = xP x1 , b = x2 xP
L a
Vecteur force d
u `a une variation de temperature T constante :
1
{fth } = E A T
1
20
5.4.2
ement `
El
a trois nuds
equidistants
(programme 3n mat)
Jacobien de la transformation :
J=
x X Ni
L
=
xi =
2
i=1
Matrice [B] :
N1
[B] =
x
Matrice de rigidite :
Matrice de masse :
N2
x
1 N1
N3
=
J
x
N2
N3
1
2 1 4 2 + 1
=
7 8 1
EA
8 16 8
[k] =
EA [B]T [B] J d =
3L
1
1 8 7
Z
4
2 1
AL
2 16 2
[m] =
A [N ]T [N ] J d =
30
1
1 2
4
Z
Vecteur force d
u `a une force uniformement repartie dintensite lineique p :
Z 1
1
pL
T
4
{f } =
[N ] p J d =
6
1
1
Vecteur force d
u `a une force repartie dont lintensite lineique varie lineairement entre les valeurs p1
et p3 :
p1
L
2 p1 + 2 p3
{f } =
6
p3
Vecteur force d
u `a une force ponctuelle dintensite P situee `a labscisse xP :
b (L 2 a)
P
4ab
{f } = 2
, a = xP x1 , b = x3 xP
L
a (L 2 b)
Vecteur force d
u `a une variation de temperature T constante :
1
0
{fth } = E A T
1
Lapproximation du champ de deplacements dans un element est donnee sous forme parametrique :
x() =
n
X
Ni () xi
i=1
o`
u:
n est le nombre de nuds de lelement.
u() =
n
X
i=1
Ni () ui = [N ] {u}
(6.1)
Elasticit
e `a une dimension
21
6.1
Premi`
ere m
ethode
xx = E
avec :
N1
Ni
Nn
[B] =
...
...
x
x
x
Ni
1 Ni
=
x
J
(6.2)
n
J=
x X Ni
=
xi
i=1
u1
u
E
1 1
xx () = E
=
u2
x
L
(6.3)
x1 + x2 L
+
2
2
xx () =
E
2 1
L
u1
4 2 + 1 u2
u3
(6.4)
Cette methode donne le resultat exact pour un champ de contraintes constant (element `a deux nuds)
ou lineaire (element `a trois nuds). Il est preferable dutiliser la methode presentee au paragraphe
suivant.
6.2
Deuxi`
eme m
ethode
W(u, u ) =
Au u
dx +
x1
xn
x1
Z
A xx xx
xn
dx
u p dx
x1
(6.5)
+ (A u xx )x=x1 (A u xx )x=xn = 0 u
u (x) = {u }T [N ]T
on deduit :
{u }T ( [ m ] {
u} + [ k ] {u} {f } {fnod }) = 0 {u }
(6.6)
22
avec :
Z xn
[m] =
A [N ]T [N ] dx
Z xx1n
[k] =
EA [B]T [B] dx
x1
Z xn
Z xn
{f } =
[N ]T p dx +
[B]T EA T dx
x1
x1
A(x
)
(x
)
N
(x
)
1
xx
1
x
1
0
0
.
.
..
..
{fnod } =
=
0
0
A(xn ) xx (xn )
Nx (xn )
(6.7)
(6.8)
(6.9)
(6.10)
o`
u Nx (x) est leffort normal dans lelement.
Lequilibre de lelement secrit finalement :
{fnod } = [ m ] {
u} + [ k ]{u} {f }
(6.11)
Remarque : cette methode permet egalement le calcul des actions de liaison : si le deplacement
du ie nud de lelement est prescrit, fnod,i est la contribution de lelement `a laction de liaison.
Cas particulier : probl`
eme stationnaire
Si le probl`eme est stationnaire, la relation ci-dessus se reduit `a :
{fnod } = [ k ]{u} {f }
(6.12)
Si la section droite est constante, cette formule donne la valeur exacte de leffort normal aux deux
extremites de lelement.
Lintegration de lequation dequilibre :
dNx
+p=0
dx
donne leffort normal Nx (x), puis la contrainte xx (x) :
Z x
Nx (x)
p dx , xx (x) =
Nx (x) = Nx (x1 )
A
x1
7
7.1
(6.13)
(6.14)
Exemples
Poutre soumise `
a une force r
epartie et `
a une force nodale
La poutre de longueur 3 L representee sur la figure a une section droite constante daire A. Soit E le
module de Young du materiau.
Elasticit
e `a une dimension
23
u2 = ?
u2
u1 = 0
{UL }
u3 = ?
, {US } =
{UL } =
do`
u {U } =
=
u3
u4 = 0
{US }
u = 0
u4 = 0
On en deduit la localisation des degres de liberte dans les matrices globales :
u1 0
u2 1
{DDL} =
u 2
u4 0
Etude
el
ementaire
Les matrices elementaires sont :
EA 1 1
[k12 ] = [k23 ] = [k34 ] =
L 1 1
u1 0
{ddl12 } =
u2 1
pL
{f34 } =
6
u2 1
{ddl23 } =
u3 2
u3 2
{ddl34 } =
u4 0
EA 2 1 u2
pL 0
pL 3
pL
=
+
=
u3
0
L 1 2
6 2
3 1
On en deduit :
u2 =
7 pL2
9 EA
u3 =
5 pL2
9 EA
Champ de d
eplacements et contraintes dans les
el
ements ( 6)
Pour chaque element, lorigine de laxe est lorigine de lelement.
element 1 2 :
2
1
24
1+
L ,
2
u() =
1
1+
7 pL2
u1 +
u2 = (1 + )
2
2
18 EA
contraintes :
methode 1 :
E
N (x) = [ 1 1 ]
L
methode 2 :
u1
N1
= [k12 ]
u2
N2
7 pL
u1
=
u2
9
do`
u N1 = N2 =
N (x) = N1 =
reaction dappui au nud 1 :
F1 = N1 =
7 pL
9
7 pL
9
7 pL
9
element 2 3 :
champ de deplacements :
x() =
1+
L ,
2
u() =
1
1+
pL2
u2 +
u3 = (6 )
2
2
9 EA
contraintes :
methode 1 :
EA
N=
[ 1 1 ]
L
methode 2 :
N2
u2
= [k23 ]
N3
u3
2 pL
u2
=
u3
9
do`
u N2 = N3 =
N (x) = N2 =
2 pL
9
2 pL
9
element 3 4 :
champ de deplacements :
x() =
1+
L ,
2
u() =
1
1+
5 pL2
u3 +
u4 = (1 )
2
2
18 EA
contraintes :
methode 1 :
EA
N=
[ 1 1 ]
L
methode 2 :
pL 2
N3
u3
= [k34 ]
N4
u4
6 1
N (x) = N3 px +
5 pL
u3
=
u4
9
do`
u N3 =
2 pL
9
px2
2 pL
px2
=
px +
2L
9
2L
N4 =
13 pl
18
Elasticit
e `a une dimension
25
13 pL
18
pL
7 pL
13 pL pL
=
+ pL + 0 +
+
=0
2
9
18
2
Repr
esentations graphiques
Le champ de deplacements et leffort normal sont representes sur la figure (13).
7.2
7.2.1
Enonc
e
Considerons la poutre de longueur L representee sur la figure (14). La section x = 0 est encastree.
Figure 14 Exemple 2
Soit A laire de la section droite. E et sont respectivement le module de Young et la masse volumique
du materiau.
Calculer les modes propres de vibration en utilisant les modelisations suivantes :
La poutre est representee par un element `a deux nuds.
La poutre est discretisee en deux elements `a deux nuds de meme longueur.
La poutre est representee par un element `a trois nuds equidistants.
7.2.2
Solution analytique
Au
u
EA
=0
x
26
xx (x = L; t) = 0 soit
u
(x = L; t) = 0
x
d2 u
+ 2 u = 0 avec u(x = 0) = 0 et
dx2
u
(x = L) = 0
x
x avec n = (2 n 1)
E
2
E
L2
n = 1, 2 . . .
soit
x
2 L
Les deux plus petites pulsations propres sont donc egales `a :
s
s
s
s
E
E
E
E
3
1 =
= 1.5708
, 2 =
= 4.7124
2
2
2
2 L
L
2
L
L2
un (x) = a sin (2 n 1)
On a de plus :
7.2.3
2
a = 0.7071 a , u1 (x = L) = a
u1 (x = L/2) =
2
2
u2 (x = L/2) =
a = 0.7071 a , u2 (x = L) = a
2
Mod
elisation 1
u1 0
{DDL} =
u2 1
Matrices
el
ementaires
Les matrices elementaires sont :
[k12 ] =
EA 1 1
L 1 1
[m12 ] =
AL 2 1
1 2
6
Elasticit
e `a une dimension
27
Etude
globale : assemblage
Lassemblage conduit `a lequation :
AL
EA
[2] {
u2 } +
[1] {u2 } = {0}
6
L
R
esolution
La solution harmonique cherchee est de la forme u2 = a2 sin t do`
u:
AL
EA
2 2 a2 sin t +
a2 sin t = 0
6
L
E
L2
(erreur = 10.27 %)
0
Le vecteur propre associe est :
.
1
Le champ de deplacements secrit sous forme parametrique :
x() =
7.2.4
1+
L ,
2
u() =
1+
2
Mod
elisation 2
L
.
2
u1 0
{DDL} = u2 1
u3 2
Matrices
el
ementaires
u1 0
u2 1
, {ddl23 } =
u2 1
u3 2
2 EA 1 1
AL 2 1
[k12 ] = [k23 ] =
, [m12 ] = [m23 ] =
1 1
1 2
L
12
{ddl12 } =
Etude
globale : assemblage
Lassemblage conduit `a lequation :
AL 4 1
2 EA 2 1 u2
u
2
0
+
=
u
3
1 1
u3
0
12 1 2
L
28
u2 (t)
a2
=
sin t
u3 (t)
a3
Les amplitudes a2 et a3 sont donc les solutions de lequation aux valeurs propres :
2 EA 2 1
a2
a2
2 AL 4 1
=
(KLL ] {UL } = 2 [MLL ] {UL })
,
1 1
a3
a3
L
12 1 2
Les modes propres sont :
Mode 1 :
La pulsation propre est egal `a :
s
E
L2
1 = 1.6114
(erreur = 2.59 %)
0
Le vecteur propre associe est : 0.7071
1
Le champ de deplacements secrit sous forme parametrique :
element 1 2 :
x() =
1+
L ,
4
u() =
1+
0.7071 = 0.3536 (1 + )
2
element 2 3 :
x() =
3+
L ,
4
u() =
1
1+
0.7071 +
= 0.8536 + 0.1464
2
2
Mode 2 :
La pulsation propre est egal `a :
s
E
L2
1
2 = 5.6293
(erreur = 19.46%)
1+
L ,
4
u() =
1+
0.7071 = 0.3536 (1 + )
2
element 2 3 :
x() =
3+
L
4
u() =
1
1+
0.7071 +
= 0.1464 + 0.8536
2
2
Elasticit
e `a une dimension
7.2.5
29
Mod
elisation 3
u1 0
{DDL} = u2 1
u3 2
Matrices
el
ementaires
La matrice de rigidite et la matrice masse sont :
7 8 1
4
2 1
EA
AL
8 16 8 , [m123 ] =
2 16 2
[k123 ] =
3L
30
1 8 7
1 2
4
Etude
globale : assemblage
Lassemblage conduit `a lequation :
A L 16 2
EA 16 8
u
2
u2
0
+
=
2 4
u
3
u3
0
30
3 L 8 7
R
esolution
On cherche la solution harmonique
u2 (t)
a2
=
sin t
u3 (t)
a3
Il vient :
EA 16 8
a2
a2
2 A L 16 2
=
a3
2 4
a3
3 L 8 7
30
0
Le vecteur propre associe est : 0.7068
E
L2
(erreur = 0.38 %)
30
1+
L
2
u() = (1 2 ) 0.7068 +
( + 1)
= 0.7068 + 0.5 0.2068 2
2
Mode 2 :
La pulsation propre est egal `a :
s
E
L2
1
2 = 5.6728
(erreur = 20.38 %)
7.3
7.3.1
1+
L ,
2
u() = (1 2 ) 0.4068 +
( + 1)
= 0.4068 + 0.5 + 0.9068 2
2
Poutre `
a section droite variable soumise `
a une variation de temp
erature
Enonc
e
La poutre de longueur L representee sur la figure ci-dessous est encastree `a ses deux extremites.
Etudier
le champ de deplacements u(x) et le champ de contraintes xx (x) dans la poutre.
7.3.2
Solution analytique
u
x
(A xx ) = 0 , xx = E
T
avec A(x) = c2 1 +
x
x
L
Elasticit
e `a une dimension
31
2 L2
u(x) = T x 2 L +
L+x
et N = 2 T E c2
u(xmax ) = T L (2 2 3) = 0.1716 T L.
La contrainte normale dans la poutre est egale `a :
xx =
N
L2
= 2 E T
A
(L + x)2
do`
u
xx (x = 0) = 2 E T
7.3.3
1
xx (x = L) = E T
2
Solution
el
ements finis
Posons :
u(x = 0.5 L) = C1 T L ,
xmax = C2 L ,
u(xmax ) = C3 T L.
N = C4 T E c2
Les contraintes sur un element sont evaluees `a laide de la formule : {fnod } = [ k ]{u} {f }
La poutre est discr
etis
ee en
el
ements `
a 2 nuds :
Les matrices de rigidite et les forces elementaires sont evaluees par integration numerique
avec 2 points de Gauss.
Nombre
delements
Nombre
de nuds
12
13
Solution analytique
C1
C2
C3
C4
-0.1607
-3.60 % *
-0.1650
-1.02 %
-0.1663
-0.24 %
-0.1665
-0.12 %
-0.1667
0.5000
20.71 %
0.5000
20.71%
0.3750
-9.46 %
0.4167
0.60 %
0.4142
-0.1607
-6.35 %
-0.1650
-3.85 %
-0.1700
-0.93 %
-0.1714
-0.12 %
-0.1716
-2.092
-4.61 %
-2.024
-1.20 %
-2.006
-0.30 %
-2.003
-0.13 %
-2.000
32
Nombre
de nuds
Solution analytique
C1
C2
C3
C4
-0.1562
-6.30 %
-0.1665
-0.12 %
-0.1667
0.00 %
-0.1667
0.5000
20.71 %
0.4098
-1.06 %
0.4182
0.97 %
0.4142
-0.1562
-8.97 %
-0.1749
1.92 %
-0.1718
0.12 %
-0.1716
-2.021
-1.04 %
-2.002
-0.10 %
-2.000
-0.01 %
-2.000
C2 = 0.4200 (1.40 %)
C3 = 0.1715 (0.06 %) ,
7.4
C4 = 2.000 (0 %)
La poutre representee ci-dessous, de longueur L et de section droite constante, est encastree `a ses
deux extremites. Soient A laire de la section et E le module de Young du materiau. Elle est soumise
sur toute sa longueur `a une force uniformement repartie dintensite lineique p.
Solution analytique :
Le champ de deplacements est solution de lequation :
d2 u
p
L
+
=
0
avec
u
=0
dx2 EA
2
La solution exacte de cette equation est :
4 x2 p L2
u(x) = 1 2
L
8 EA
Le deplacement est maximal pour x = 0 et vaut
p L2
.
8 EA
Elasticit
e `a une dimension
33
u
px
=
x
A
do`
u xx (L/2) =
pL
2A
et xx (L/2) =
pL
2A
Discr
etisation :
Le mur est represente par un element isoparametrique `a trois nuds :
Representation de la geometrie :
x() = N1 N2
x
=
L/2
x2
N3
x3 = L/2
do`
u
x() =
avec
N1 () = (1 )/2
N2 () = 1 2
N3 () = (1 + )/2
L
+ (1 2 ) x2
2
2
L
3
i=1
u() = N1 N2
u1 = 0
N3
u2
= (1 2 ) u2
u3 = 0
Le deplacement est donc maximal dans lelement pour = 0, cest `a dire pour x = x2 quel que
soit la valeur de x2 .
R
esolution (programme 3n milieu) :
Calcul du d
eplacement inconnu u2 :
Compte-tenu des conditions aux limites, le deplacement u2 est solution de lequation :
Z
K22 u2 = F2
avec K22
L/2
N2 N2
=
EA
dx et F2 =
x x
L/2
N2
1 N2
=
x
J
L/2
L/2
p N2 dx
et dx = J d,
il vient :
K22
8 EA
=
L
x2 d
1 4
L
Z
,
F2 =
p (1 2 )
L
x2
2pL
1 4
d =
2
L
3
Remarque : la force nodale F2 est independante de x2 (les termes de degre impair napportent aucune
contribution `a F2 ).
p L2
Le deplacement de la section dabscisse x2 est egal `a C
o`
u le coefficient C depend de x2 et du
8 EA
nombre de points de Gauss npi utilises pour calculer le coefficient K22 :
34
qJ
Canalytique
0.05 L
0.80
0.990
0.10 L
0.60
0.960
0.15 L
0.40
0.950
0.20 L
0.20
0.840
npi = 2
1
0.987
-0.30 %
0.947
-1.35 %
0.880
-7.37 %
0.787
-6.35 %
npi = 3
=
0.976
-1.41 %
0.940
-2.08 %
0.784
-17.47 %
0.616
-26.67 %
Celements finis
npi = 4
npi = 5
=
=
=
0.902
-6.04 %
0.774
-18.53 %
0.582
-30.71 %
K22 exact
=
0.773
-18.63 %
0.574
-31.62 %
=
0.572
-31.90 %
Remarques :
Dans la table ci-dessus, qJ represente la qualite du jacobien (5.7) :
qJ =
wG1 = wG2 = 1
4 x2
Posons = . Il vient :
3L
K22 =
16 EA
3 L (1 2 )
do`
u u2 =
p L2
(1 2 )
8 EA
M
ethode 1 : la contrainte xx est evaluee `a laide de la loi de comportement :
N
u(x)
=E
{U }
xx () = E
x
x
Elasticit
e `a une dimension
35
1 N2
E
4
pL
u2 =
u2 = K
J
L 4 x2 1
A
L
On obtient pour K :
x2
0
0.05 L
0.10 L
0.15 L
0.25 L
nud 1
0.500
0.411
0.338
0.275
0.219
nud 3
-0.500
-0.617
-0.789
-1.100
-1.967
L
1
pL
p
1
= (1 ) , G1 = xx
=
(1 ) = xG1
xG1 = x
A
3
2 3
3
2 3A
1
L
1
pL
p
xG2 = x
= (1 + ) , G2 = xx
=
(1 + ) = xG2
A
3
2 3
3
2 3A
La droite qui passe par les valeurs calculees aux deux points de Gauss a pour equation :
p
xx (x) = x
A
Elle est independante de x2 et represente dans ce cas particulier la solution exacte.
M
ethode 2 : On utilise la relation : {fnod } = [ k ] {u} {f }. Il vient :
N1 = K12 u2 F1
avec :
N3 = K32 u2 F3
EA 4 ( 3 2)
pL
K12
F1
=
,
=
(1 3 )
2
K32
F3
L 3 (1 )
6
N1 et N3 sont les efforts normaux aux nuds 1 et 3. On obtient :
pL
N1 = N3 =
2
Leffort normal dans lelement est egal `a :
Z x
N (x) = A xx (x) = N1
p dx = p x
L/2
Le champ de contraintes obtenu avec cette methode est exact. Il est independant de la position
du nud 2 (il est egalement independant du nombre de points dintegration utilises pour calculer
la matrice de rigidite).
36
Probl`
eme
elastostatique :
energie potentielle et m
ethode de Ritz
Les methodes variationnelles sont illustrees sur lexemple suivant : la poutre daxe x et de longueur L
representee sur la figure ci-dessous est encastree `a son origine.
W(u, u ) =
0
8.1
Z
EA xx xx
dx
u p dx u (L) F = 0 u
(8.1)
Le probl`eme fondamental du calcul des variations consiste `a chercher la fonction u(x) qui rend stationnaire la fonctionnelle (ou fonction de fonctions ) :
Z
J (u) =
a
u
nu
F x, u,
, . . . , n dx
x
x
(8.2)
J = 0 u
(8.3)
ce qui secrit :
Les principales proprietes de loperateur variation sont ([2, 9, 14]) :
2
(u) = (u) = 0
u
(u)
x
x
F
F
u
u
, . . .) =
u +
+
F (u,
u
x
u
x
(F + G) = F + G
u
u
, . . .) et G(u,
, . . .) sont deux fonctionnelles de u(x)
x
x
(F G) = F G + F G
o`
u F (u,
(F n ) = n F n1 F
(c F ) = c F o`
u c est une constante
Z
Z
F dx = F dx
(8.4)
Elasticit
e `a une dimension
37
Energie
potentielle
8.2
Considerons la fonctionnelle :
Epot (u) = Edef (u) Wext (u)
(8.5)
o`
u:
u est un champ de deplacements cinematiquement admissible (en particulier u(0) = 0).
Edef (u) est lenergie de deformation :
1
Edef (u) =
2
EA
0
u
x
2
dx
(8.6)
Wext (u) est travail des forces appliquees pour le deplacement u(x) :
Z
Wext (u) =
u p dx + u(L) F
(8.7)
(8.8)
soit :
Z
Epot (u) =
Z
=
EA
x
A xx
u
x
Z
dx
(u)
dx
x
u p dx u(L) F
0
(8.9)
u p dx u(L) F = 0 u
0
Epot = ( Epot ) =
car
2 (u)
= 0 et
u
x
2
Z L
u
EA
dx =
EA (xx )2 dx = 2 Edef
x
0
(8.10)
( 2 u)
= 0.
x
On en deduit :
2 Epot > 0 u 6= 0
(8.11)
38
Evaluons
la quantite Epot (uexact + u) :
Epot (uexact + u) = Epot (uexact ) + Epot (u)|u=uexact +
1 2
Epot u=uexact
2
1
= Epot (uexact ) + 2 Epot u=uexact Epot (uexact )
2
(8.12)
(8.13)
Z L
Epot =
(A xx ) + p u dx + (A xx (L) F ) u(L) = 0 u
(8.14)
x
0
ce qui conduit sous certaines conditions de regularite `a lequation dequilibre de la poutre :
(A xx ) + p = 0
x
(8.15)
A xx (L) = F
(8.16)
1
Epot (uCA ) Epot (uexact ) =
2
1
EA ( CA exact ) dx =
2
A
( CA exact )2 dx (8.17)
E
o`
u les deformations et les contraintes sont evaluees avec les champs de deplacements uCA
et uexact .
8.3
M
ethode de Ritz
n
X
(8.18)
k=1
avec
[P (x)] = P1 (x)
o`
u:
Pk (x)
Pn (x)
.1
..
{C} = ck
..
cn
(8.19)
Elasticit
e `a une dimension
39
u
P1
0
0
=
= [P (x)] {C} o`
u [P (x)] =
x
x
Pk
x
Pn
x
(8.20)
En portant ces relations dans Epot (u), on obtient lexpression discretisee de lenergie potentielle :
Epot (c1 , , ck , , cn ) =
avec :
Z
[K] =
1
{C}T [K] {C} {C}T {F }
2
Z
EA [P 0 (x)]T [P 0 (x)] dx
{F } =
[P (x)]T p(x) dx
(8.21)
(8.22)
n
X
Epot
k=1
do`
u
ck
ck = 0 ck
(8.23)
Epot
Epot
Epot
= 0 , ,
= 0 , ,
=0
c1
ck
cn
(8.24)
(8.25)
8.4
1 T
{C} {F } ,
2
T {F } ,
Wext (
u) = {C}
Epot (
u) = Edef (
u)
(8.26)
M
ethode de Ritz et
el
ements finis
Si on choisit comme fonctions Pk (x) les fonctions dinterpolation associees aux deplacements inconnus,
le champ deplacements est approche par :
u(x) = [NL ] {UL } (dans lexemple choisi, il ny a pas de deplacements connus non nuls)
Lenergie potentielle secrit :
Epot (UL ) =
1
{UL }T [KLL ] {UL } {UL }T {FL }
2
(8.27)
(8.28)
40
8.5
Exemple
La poutre daxe x et de longueur L representee sur la figure ci-contre est encastree `a son origine.
Soient A et E respectivement laire de la section droite et le module de Young du materiau. La poutre
est soumise sur toute sa longueur `a une force repartie dintensite lineique p(x) = p0 (1 x/L).
8.5.1
Solution analytique
dN
= p = p0
1
dx
L
avec N (L) = 0
do`
u:
p0
( x2 2 L x + L2 )
2L
Le champ de deplacements est solution de lequation (loi de comportement) :
N (x) =
du
xx
N
= xx =
=
dx
E
EA
do`
u:
avec u(0) = 0
p0 x
(x2 3 L x + 3 L2 )
6 EA L
u(x) =
On en deduit :
p0 L2
p0 L2
= Cu
6 EA
EA
1
=
2
EA
0
u
x
p2 L3
dx = 0
40 EA
Z
,
Wext =
u p dx = 2 Edef
p20 L3
EA
p0 L
p0 L
= C0
2A
A
xx (x = L) = 0 = CL
p0 L
A
M
ethode de Ritz
n
X
k x
u(x) =
ck sin
2 L
k=1
x
soit Pk (x) = sin ak
L
avec ak =
k
2
Elasticit
e `a une dimension
41
Il vient :
Pj
Pi
Kij =
EA
dx
x
x
0
ai aj
x
p0 L
Fi =
Pi p0 1
dx = 2 (ai sin ai )
L
ai
0
Z
On obtient :
Nombre dinconnues
1
2
3
4
5
* 100
8.5.3
Cu
0.1875
12.51 %*
0.1619
-2.84 %
0.1670
0.19 %
0.1666
-0.03 %
0.1667
0.00 %
10
20
Solution analytique
0.1667
C
-0.02169
13.24%
-0.02353
5.89 %
-0.02470
1.18 %
-0.02485
0.62 %)
-0.02492
0.30 %
-0.02499
0.04 %
-0.02500
0.01 %
-0.02500
C0
0.295
-41.09 %
0.349
-30.19 %
0.408
-18.34 %
0.428
-14.40 %
0.443
-11.43 %
0.471
-5.74 %
0.484
-3.22 %
0.500
CL
0
-0.095
0.024
-0.027
0.017
-0.007
0.004
0.000
C Cexact
| Cexact |
ements finis
El
Pour cet exemple, la methode des elements finis donne la valeur exacte des deplacements nodaux. Il
en va de meme pour les contraintes nodales evaluees dans chaque element avec la formule {fnod } =
[ k ]{u} {f }.
la poutre est discr
etis
ee en
el
ements `
a 2 nuds :
Nombre delements Nombre dinconnues
1
1
2
2
4
4
6
6
8
8
10
10
20
20
50
50
Solution analytique
C
-0.013889 (44.44 %)
-0.021701 (13.19 %)
-0.024143 (3.43 %)
-0.024616 (1.53 %)
-0.024784 (0.87 %)
-0.024861 (0.55 %)
-0.024965 (0.14 %)
-0.024994 (0.02 %)
-0.02500
42
C
-0.024306 (2.78
-0.024957 (0.17
-0.024991 (0.03
-0.024997 (0.01
-0.02500
%)
%)
%)
%)
Energie potentielle
14
Erreur en %
12
Elments 2 nuds
10
Elments 3 nuds
8
6
4
2
0
Nombre d'inconnues
10
Elasticit
e `a une dimension
Programmes Maple
A.1
3n int :
el
ement `
a 3 nuds
#
el
ement `
a 3 nuds
# fonctions dinterpolation
restart:
with(linalg):
x:=xi->a0+a1*xi+a2*xi*xi;
solve(x1=x(-1),x2=x(0),x3=x(1),a0,a1,a2):assign(%):
N:=grad(x(xi),[x1,x2,x3]):
N:=map(factor,N);
dN:=map(diff,N,xi);
plot([N[1],N[2],N[3]],xi=-1..1,legend=[N1,N2,N3],
color=[red,blue,green],thickness=2, title="El
ement `
a 3 nuds :
fonctions dinterpolation");
A.2
3n mat :
el
ement `
a 3 nuds
#
el
ement `
a 3 nuds
# calcul des matrices
el
ementaires
restart:with(linalg):
# repr
esentation de la g
eom
etrie et jacobien
x:=(1+xi)*L/2;J:=L/2;
# fonctions dinterpolation
N:=vector([xi*(-1+xi)/2,-(-1+xi)*(xi+1),xi*(xi+1)/2]);
dN:=vector([-1/2+xi,-2*xi,xi+1/2]);
# matrice de rigidit
e
B:=scalarmul(dN,1/J);
k:=Matrix(3,3,(i,j)->int(B[i]*B[j]*E*A*J,xi=-1..1),shape=symmetric);
# matrice de masse
m:=Matrix(3,3,(i,j)->int(N[i]*N[j]*rho*A*J,xi=-1..1),shape=symmetric);
# vecteur force
px:=pxi*(1-xi)/2+pxj*(1+xi)/2;
f:=vector(3,i->int(N[i]*px*J,xi=-1..1)):f:=simplify(f);
f:=jacobian(f,[pxi,pxj]);
43
44
A.3
3n milieu :
el
ement `
a 3 nuds
Elasticit
e `a une dimension
eq:=x2=0.15*L;
# champ de d
eplacements
plotuexact:=plot([subs(x2=0,x),subs(x2=0,u),xi=-1..1],
title="Champ de d
eplacements u(x)",color=green,thickness=2):
plotu:=plot([subs(eq,x),subs(eq,u),xi=-1..1],color=blue,thickness=2):
plotx2:=plot([subs(eq,xi=0,x),xi,xi=0..p*L*L/8/E/A],color=red):
display(plotuexact,plotu,plotx2);
# efforts normaux
plotNexact:=plot([subs(x2=0,x),subs(x2=0,Nx),xi=-1..1],
title="Effort normal N(x)",color=green,thickness=2):
plotN:=plot([subs(eq,x),subs(eq,Nx),xi=-1..1],color=blue,thickness=2):
plotG1:=plot([subs(eq,xi=G1,x),xi,xi=0..0.5],color=red):
plotG2:=plot([subs(eq,xi=G2,x),xi,xi=0..-0.5],color=red):
display(plotNexact,plotN,plotG1,plotG2);
45
Elasticit
e `a une dimension
47
R
ef
erences
[1] J. H. Argyris et H.-P. Mlejnek Die methode der finiten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986.
[2] K.-J. Bathe Finite element procedures in engineering analysis, Prentice Hall, 1996.
[3] J.-L. Batoz et G. Dhatt Modelisation des structures par elements finis, Volume 1. Solides
elastiques, Herm`es, 1990.
[4] , Modelisation des structures par elements finis, Volume 2. Poutres et plaques, Herm`es, 1990.
[5] L. Chevalier Mecanique des syst`emes et des milieux deformables. Cours, exercices et probl`emes corriges, Ellipses, 2004.
[6] R. D. Cook, D. S. Malkus et M. E. Plesha Concepts and applications of finite element
analysis, 3 ed., Wiley, 1989.
[7] M. A. Crisfield Finite elements and solution procedures for structural analysis, Pineridge
Press, 1986.
[8] G. Dhatt et G. Touzot Une presentation de la methode des elements finis, Maloine, 1984.
[9] G. Dhatt, G. Touzot et E. Lefran
cois Methode des elements finis, Herm`es, 2005.
[10] F. Frey et J. Jirousek Traite du genie civil, Volume 6. Methode des elements finis, Presses
Polytechniques et Universitaires Romandes, 2001.
[11] R. H. Gallagher Introduction aux elements finis, Pluralis, 1976.
[12] T. J. Hughes The finite element method. Linear static and dynamic finite element analysis,
Dover, 2000.
[13] J.-F. Imbert Analyse des structures par elements finis, 3 ed., Cepadu`es, 1995.
[14] A. Le Pourhiet Resolution numerique des equations aux derivees partielles. Une premi`ere
approche, Cepadu`es, 1988.
[15] R. H. MacNeal Finite elements. Their design and performance, Dekker, 1994.
[16] N. Ottosen et H. Petersson Introduction to the finite element method, Prentice Hall, 1992.
[17] A. Portela et A. Charafi Finite elements using Maple. A Symbolic Programming Approach,
Springer, 2002.
et I. Babu
[18] B. Szabo
ska Finite element analysis, Wiley, 1991.
ements finis pour lingenieur. Grands principes et petites recettes, Tec & Doc
[19] P. Thomas El
(Collection EDF R&D), 2006.
[20] C. Wielgoz Cours et exercices de resistance des materiaux : elasticite, plasticite, elements
finis, Ellipses, 1999.
[21] O. C. Zienkiewicz et R. L. Taylor La methode des elements finis. Formulation de base et
probl`emes lineaires, AFNOR, 1989.
[22] , The finite element method, Volume 1. The basis, Butterworth-Heinemann, 2000.
[23] , The finite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000.