Vous êtes sur la page 1sur 51

M

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

Table des mati`


eres
1 Rappels et hypoth`
eses

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

6 Calcul des contraintes


6.1 Premi`ere methode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Deuxi`eme methode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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)

Le troncon de poutre de longueur dx `a linstant initial devient `a linstant t le troncon de poutre de


longueur dx (1 + xx ) (figure 2).

Figure 2 Transformation dun troncon de poutre


Lallongement unitaire xx est :
xx =

u(x + dx) u(x)


u
=
dx
x

(1.3)

Methode des elements finis

Figure 3 Loi de comportement


Cet allongement unitaire est d
u `a la contrainte normale xx (loi de Hooke) et `a la variation de
temperature (figure 3) :
u
xx
N
xx =
=
+ T avec xx =
(1.4)
x
E
A
do`
u:
xx = E (xx T ) = E (xx th )
(1.5)
avec th = T .

Forme diff
erentielle

Resoudre un probl`eme delasticite `a une dimension consiste `a chercher un champ de deplacements u(x; t)
tel que :
2u

(A xx ) + p x tel que xO < x < xE


(2.1)
A 2 =
t
x
avec
la relation cinematique :
xx =

u
x

(2.2)

la loi de comportement (ou loi constitutive) :


xx = E xx ET

(2.3)

les conditions aux limites :


u(xO ; t) = uO (t) ou (Axx )x=xO = FO (t)
u(xE ; t) = uE (t) ou (Axx )x=xE = FE (t)

(2.4)

les conditions initiales `a linstant t = t0 :


u(x; t0 ) = ut0 (x) et u(x;

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

Integrons par parties la quantite


u (Axx ) dx :
x
xO
Z xE
Z xE
Z xE

u

(Axx ) dx =
(u Axx ) dx
Axx dx
u
x
x
xO
xO x
xO
En portant cette expression dans lequation (3.1), il vient :
Z xE
Z xE
Z

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

xx est le champ de deformations induit par le champ de deplacements u .


De plus, en O et en E, imposons la condition u = 0 si le deplacement est connu.
La forme int
egrale faible dun probl`
eme d
elasticit
e secrit finalement :
Trouver u(x; t) tel que :
Z
Z xE

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 )

ou (Axx )x=xO = FO (t)


ou (Axx )x=xE = FE (t)

(3.3b)

les conditions initiales :


u(x; t0 ) = ut0 (x) et u(x;

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.

Methode des elements finis

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

La poutre est decomposee en troncons (les


el
ements) relies entre eux en des points appeles nuds.
Cette operation sappelle maillage.

4.1.1

Repr
esentation
el
ementaire (ou locale) du champ de d
eplacements

Le champ de deplacement ue (x; t) dans element (e) a pour expression :


e
u1 (t)

..

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 :

Champ de deplacements dans un element `a deux nuds :


Elasticit
e `a une dimension
4.1.2

Repr
esentation globale du champ de d
eplacements

Le champ de deplacements u(x; t) a pour expression sur lensemble de la poutre :

u
(t)

..

u(x; t) = [ N1 (x) . . . Ni (x) . . . Nn (x) ] ui (t) = [N (x)] {U (t)}

..

un (t)

(4.2)

o`
u:

n est le nombre de nuds du maillage.


les fonctions Ni (x) sont les fonctions dinterpolation (ou fonctions de forme).
[N (x)] est la matrice dinterpolation.
{U (t)} est le vecteur des d
eplacements nodaux.

Les fonctions dinterpolation verifient les relations :


Nie (xj ) = ij
ne

X
i=1

Nie = 1 ,

Ni (xj ) = ij
n
X

i, j

o`
u xj est labscisse du nud j

Ni = 1

i=1

Exemple : poutre discretisee en n nuds, n 1 elements :


Fonctions dinterpolation sur le domaine :

Champ de deplacements sur le domaine :

4.2

Partition des degr


es de libert
e

Effectuons une partition des degr


es de libert
e ([1], [12], [13]) en :
deplacements inconnus {UL }.
deplacements imposes et differents de 0 : {UP }.

(4.3)

Methode des elements finis


deplacements nuls : {US } = {0}.

Il vient :

{UL } = ?
{U } = {UP } 6= {0}

{UP } = {0}

{UL }
{U } = {UP } = {0}

{US } = {0}

Cette partition induit une partition de la matrice dinterpolation :

[N ] = [NL ] [NP ] [NS ]

(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}

Remarque : u represente une variation quelconque de u :

{U
}

u = [NL ] [NP ] [NS ] {UP } = {0} = u

{0}

4.3

o`
u {UL } = {UL }

(4.6)

(4.7)

Discr
etisation de la forme int
egrale faible

De lexpression du champ de deplacements sur le domaine :


u(x; t) = [N ] {U (t)}
on deduit :

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

En portant ces expressions dans lequation (3.3a), il vient :

} + [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

{Fnod }T = (A xx )x=xO 0 . . . 0 (A xx )x=xE


[K] =

(4.14)


Elasticit
e `a une dimension

[M ] est la matrice masse (kg).


[K] est la matrice rigidit
e (N/m).
{F } est le vecteur force (N).
{U } est le vecteur des d
eplacements nodaux (m).
} est le vecteur des acc
{U
el
erations nodales (m/s2 ).
Le vecteur {Fnod } ne contient que deux composantes non nulles : FO (t) et FE (t). Ces forces sont
connues si le deplacement associe est inconnu. Dans le cas contraire ces forces sont des reactions
dappui.
Remarques :
les matrices [M ] et [K] sont par construction symetriques.
dans lequation (4.13), il convient dajouter eventuellement la contribution de lamortissement :
{U }T [C] {U }

(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 } :

[MLL ] [MLP ] [MLS ]


[KLL ] [KLP ] [KLS ]
[M ] = [MP L ] [MP P ] [MP S ] , [K] = [KP L ] [KP P ] [KP S ]
[MSL ] [MSP ] [MSS ]
[KSL ] [KSP ] [KSS ]

[CLL ] [CLP ] [CLS ]


{FL }
[C] = [CP L ] [CP P ] [CP S ] , {F } = {FP }

[CSL ] [CSP ] [CSS ]


{FS }

(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

avec les conditions initiales

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)

avec les conditions initiales :


{UL (t0 )} = {UL,0 } ,

{U L (t0 )} = {U L,0 }

Remarque : par construction, les matrices [KLL ] et [MLL ] sont symetriques.

(4.19b)

Methode des elements finis

4.4

Probl`
emes particuliers

4.4.1

Probl`
eme stationnaire

Dans un probl`eme stationnaire, lequation (4.19) se reduit `a :


[KLL ] {UL } = {FL } [KLP ] {UP } = {FL }

(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 :

[KP L ] [KP P ] {UL }


{FP }
{R} =

(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

Modes propres de vibration

Les modes propres de vibration de la poutre sont les solutions de lequation :


L } + [KLL ] {UL } = {0}
[MLL ] {U

(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)

L } le vecteur propre associe.


o`
u est une pulsation propre de la poutre et {U
Les pulsations propres sont les solution de lequation :

det [KLL ] 2 [MLL ] = 0

4.5

(4.26)

Mise en uvre pratique : assemblage

Dans la pratique, [M ], [K] et {F } sont construits


el
ement par
el
ement. Cette operation sappelle
assemblage.
De lexpression du champ de deplacements dans lelement (e) :
ue (x; t) = [N e (x)] {ue (t)}

(4.27)

u
e = [N e ] {
ue }

(4.28)

on deduit :

exx = [B e ] {ue } avec [B e ] = B1e


ue = [N e ] {ue } = {ue }T [N e ]T

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

En reportant ces expressions dans lequation (3.3a), il vient :


X
W({U }, {U }) =
{ue }T ( [me ] {
ue } + [k e ] {ue } {f e } ) {U }T {Fnod }

(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

Dans ces formules, Le represente la longueur de lelement (e).


Exemple : soit un element de longueur L et de section droite constante (aire A). Cet element porte une
force uniformement repartie dintensite lineique p. La masse volumique du materiau est egale `a . Les
matrices elementaires sont egales `a :

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 ] =

Lequation (3.3a) secrit :

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

Methode des elements finis

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

Soient E et respectivement le module de Young et la masse volumique du materiau de la poutre


representee sur la figure 4.

Figure 4 Exemple de mise en equation


Laire de la section droite est egale `a 2 A entre 0 et L et `a A entre L et 2 L.
Elle est soumise `a :
une force uniformement repartie dintensite lineique p entre les abscisses 0 et L.
un deplacement impose : u(2 L; t) = a sin t.
Les conditions initiales sont : u t0 (x) = 0 ,

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

Partition des degr


es de libert
e

Effectuons une partition des degres de liberte en deplacements connus et inconnus :

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

On en deduit la localisation des degres de liberte dans

u1

u2
{DDL} =
u

3
u4
4.6.4

les matrices globales :

1
2

Remarque

La figure 5 represente la forme de la solution cherchee u(x; t) et des fonctions test u = u.

Figure 5 Forme de la solution cherchee et fonctions test


4.6.5

Matrices
el
ementaires

Les matrices elementaires sont :


element 1 2 :

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

Lassemblage des matrices elementaires conduit `a la relation :

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

Methode des elements finis

Equation

4.6.7

Les deplacements inconnus u2 et u3 sont les solutions de lequation :



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

` chaque element reel, on associe un


A
el
ement de r
ef
erence.

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 est le nombre de nuds de lelement reel.


est la coordonnee dun point de lelement de reference.
x() est la coordonnee du point de lelement reel.
les fonctions Ni () sont les fonctions dinterpolation (ou fonctions de forme).
les xi sont les abscisses des nuds de lelement.

Le jacobien de la transformation est egal `a :

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 =

longueur de lelement de reference


min(J())
longueur de lelement reel

(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

Methode des elements finis

Le champ de deplacements secrit sous forme parametrique (equation 5.9) :


u() =

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

En utilisant la relation (5.1), il vient :


u(x) = a

n
X

Ni () + b x

(5.13)

i=1

On retrouve le champ de deplacements (5.10) si :


n
X

Ni () = 1

(5.14)

i=1

Cette condition est verifiee par les elements decrits ci-dessous.

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)

[P ()] est la base polynomiale de la transformation.


La transformation est nodale do`
u:




x1
x(1)
1 1 a
x1
=
=
= [C] {A} do`
u {A} = [C]1
x2
x(1)
1 1
b
x2
On en deduit
1

x() = [P ()] [C]


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)

Le jacobien de la transformation est egal `a :


J=

2
X
Ni
i=1

xi =

x2 x1
L
=
2
2

(5.21)

et est constant dans lelement.


representation du champ de deplacements :

1+
1
u1
u1 +
u2
u() = [N ]
=
u2
2
2
5.2.2

(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)

[P ()] est la base polynomiale de la transformation.


La transformation est nodale :




1 1 1 a
x1
x1 x(1)
x(0)
x2 =
u {A} = [C]1 x2
= 1 0 0 b = [C] {A} do`


x3
c
1 1 1
x(1)
x3

(5.24)

16

Methode des elements finis

On en deduit
x() = [P ()] [C]1


x1
x2

x3

(5.25)

do`
u lexpression de la matrice dinterpolation (programme 3n int) :

[N ()] = N1 () N2 () N3 () = [P ()] [C]1

(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

representation du champ de deplacements :



u1 ( 1)
( + 1)
u() = [N ] u2 =
u1 + (1 2 ) u2 +
u3

2
2
u3

(5.29)

Le jacobien de la transformation est egal `a :


3

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

Figure 11 Transformation geometrique x() et jacobien de la transformation J()


Pour que le determinant du jacobien reste positif quand varie de 1 `
a +1, la quantite x2 doit
rester comprise entre les valeurs L/4 et L/4. Si x2 est en dehors de cet intervalle, la transformation
geometrique nest pas bijective : `a certaines valeurs de labscisse x correspondent deux valeurs de
(figure 11).

5.3
5.3.1

Calcul des matrices


el
ementaires
Transformation des d
eriv
ees

La derivee dune fonction f (x) par rapport `a est egale `a :


f
f x
f
=
=J

x
x

(5.32)

On en deduit lexpression de la derivee de f (x) par rapport `a x :


f
1 f
=
x
J
5.3.2

(5.33)

Transformation des longueurs

Lelement de longueur d `a labscisse dans lelement de reference devient lelement de longueur dx


`a labscisse x() dans lelement reel (figure 12) :
dx =

x
d = J() d

18

Methode des elements finis

Figure 12 Transformation des longueurs


Remarque : la longueur de lelement est egale `a :
Z 1
L=
J() d
1

5.3.3

Calcul des matrices

La matrice de rigidite est egale `a :


Z L
Z
[k] =
E A [B]T [B] dx =
0

E A() [B()]T [B()] J() d

o`
u:
[B] = [B1 Bi Bn ]
De meme :

[m] =

Z
Z

5.3.4

A() [N ()]T [N ()] J() d

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

p() [N ()]T J() d

(5.37)

E A T [B()]T J() d

(5.38)

Int
egration num
erique

Ces integrales sont evaluees numeriquement par la m


ethode de Gauss [3, 9, 10, 13] :
Z 1
npi
X
f () d
wi f (i )
1

(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

Table 1 Points dintegration et coefficients de ponderation pour la methode de Gauss


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

E A(i ) [B(i )]T [B(i )] J(i ) wi


A(i ) [N (i )]T [N (i )] J(i ) wi

i=1

{f (p)}

npi
X

(5.40)
p(i ) [N (i )]T J(i ) wi

i=1

{fth } = {f (T )}

npi
X

E A(i ) T (i ) [B(i )]T J(i ) wi

i=1

5.4
5.4.1

Cas particulier : la section droite est constante


ement `
El
a deux nuds

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

Methode des elements finis

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

Calcul des contraintes

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

les Ni () sont les fonctions dinterpolation elementaires.


{u} est le vecteur deplacement elementaire.
les xi sont les coordonnees nodales.
Soit L la longueur de lelement.

6.1

Premi`
ere m
ethode

Les contraintes sont calculees avec la formule :


u
= E [B] {u}
x

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

Le champ de contraintes est alors donne sous forme parametrique :


ement `a deux nuds :
El
x1 + x2 L
+
x() =
2
2


u1
u
E
1 1
xx () = E
=
u2
x
L

(6.3)

ement `a trois nuds equidistants :


El
x() =

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

Lequilibre de lelement secrit (3.3a) :


Z xn
Z

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

De lexpression du champ de deplacements dans lelement :


u(x; t) = [N ] {u(t)} ,

u (x) = {u }T [N ]T

on deduit :
{u }T ( [ m ] {
u} + [ k ] {u} {f } {fnod }) = 0 {u }

(6.6)

22

Methode des elements finis

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

Les sections x = 0 et x = 3 L sont encastrees. La poutre est soumise entre 2 L et 3 L `


a une force repartie dont lintensite lineique varie entre p et 0. La section dabscisse L porte une force dintensite pL.
La poutre est discretisee en trois elements `a deux nuds de longueur L.
Partition des degr
es de libert
e
Effectuons une partition des degres de liberte en deplacements connus et inconnus :

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

globale : assemblage et calcul des d


eplacements inconnus
Etude
Lassemblage conduit `a la relation : [KLL ] {UL } = {FL }




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

Methode des elements finis


champ de deplacements :
x() =

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

reaction dappui au nud 4 :


F4 = N4 =

13 pL
18

Remarque : lequilibre de la poutre est verifie :


F1 + F2 + F3 + F4 +

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).

Figure 13 Champ de deplacements et effort normal

7.2
7.2.1

Modes propres dune poutre

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

Lequation dequilibre secrit :

Au

u
EA
=0
x

26

Methode des elements finis

avec les conditions aux limites :


u(x = 0; t) = 0 ,

xx (x = L; t) = 0 soit

u
(x = L; t) = 0
x

La recherche de la solution harmonique


u(x; t) = u(x) sin t
conduit `a lequation
E

d2 u
+ 2 u = 0 avec u(x = 0) = 0 et
dx2

u
(x = L) = 0
x

qui admet comme solutions les fonctions :


r
un (x) = a sin n

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

La poutre est representee par un element `a deux nuds.


Partition des degr
es de libert
e

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

La pulsation propre est egale `a :


s
1 = 1.7321

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

La poutre est discretisee en deux elements (1 2) et (2 3) de longueur

L
.
2

Partition des degr


es de libert
e

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

Methode des elements finis


R
esolution
On cherche la solution harmonique


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

Le vecteur propre est associe : 0.7071

1
2 = 5.6293

(erreur = 19.46%)

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.1464 + 0.8536
2
2


Elasticit
e `a une dimension

7.2.5

29

Mod
elisation 3

La poutre est representee par un element `a trois nuds equidistants (1 2 3).


Partition des degr
es de libert
e

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

Les modes propres sont :


Mode 1 :
La pulsation propre est egal `a :
s
1 = 1.5767

0
Le vecteur propre associe est : 0.7068

E
L2

(erreur = 0.38 %)

30

Methode des elements finis


Le champ de deplacements secrit sous forme parametrique :
x() =

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

Le vecteur propre associe est : 0.4068 .

1
2 = 5.6728

(erreur = 20.38 %)

Le champ de deplacements secrit sous forme parametrique :


x() =

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.

Soient E et respectivement le module de Young et le coefficient de dilatation du materiau. La


section droite est un carre plein dont le cote varie lineairement entre c et 2 c. La poutre est soumise
`a une variation de temperature T constante.

Etudier
le champ de deplacements u(x) et le champ de contraintes xx (x) dans la poutre.

7.3.2

Solution analytique

Le champ de deplacements u(x) et le champ de contraintes xx sont les solutions de :

u
x
(A xx ) = 0 , xx = E
T
avec A(x) = c2 1 +
x
x
L


Elasticit
e `a une dimension

31

avec les conditions aux limites : u(x = 0) = u(x = L) = 0.


On en deduit :
A xx = N
o`
u la constante N est leffort normal dans la poutre.
Le champ de deplacements u(x) est la solution de lequation :
u
N
N L2
= T +
= T +
x
EA
E c2 (L + x)2
On obtient :

2 L2
u(x) = T x 2 L +
L+x

avec u(x = 0) = u(x = L) = 0

et N = 2 T E c2

Le deplacement au milieu de la poutre est :


1
u(x = L/2) = T L = 0.1667 T L
6

Le deplacement est maximal pour xmax = L ( 2 1) = 0.4142 L :

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

Methode des elements finis


* Erreur par rapport `a la solution analytique.
La poutre est discr
etis
ee en
el
ements `
a 3 nuds
equidistants :
Les matrices de rigidite et les forces elementaires sont evaluees par integration numerique avec
respectivement 3 et 2 points de Gauss.
Nombre
delements

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

Remarque : dans  RDM-Ossatures , la matrice de rigidite est calculee `a laide du theor`eme de


Castigliano ; on obtient (avec un seul element de poutre) :
C1 = 0.1667 (0 %) ,

C2 = 0.4200 (1.40 %)

C3 = 0.1715 (0.06 %) ,

7.4

C4 = 2.000 (0 %)

Influence de la position du nud  milieu  sur la performance dun


el
ement
isoparam
etrique `
a trois nuds

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

La contrainte normale suivant x est egale `a :


xx (x) = E

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

Le jacobien de la transformation est egal `a :


x() X Ni ()
L
x2
J=
=
xi =
1 4

2
L
3

i=1

Representation du champ de deplacements :

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

En utilisant les relations

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

Methode des elements finis


x2

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 %

Erreur par rapport `a la solution analytique.

Remarques :
Dans la table ci-dessus, qJ represente la qualite du jacobien (5.7) :
qJ =

longueur de lelement de reference


| x2 |
min (J) = 1 4
longueur de lelement reel
L

si x2 = 0, le mod`ele donne la solution exacte.


4 x2
Canalytique = 1 22 (voir solution analytique)
L
La meilleure solution est obtenue avec npi = 2.

Figure 15 Champ de deplacements u(x)


Calcul de la contrainte normale dans la poutre :
La matrice de rigidite est evaluee avec deux points de Gauss :
1
G1 = G2 =
3

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

qui se reduit ici `a :


xx = E

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

Remarque : evaluons xx aux deux points de Gauss G1 et G2 . Il vient :

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).

Figure 16 Contrainte normale xx

36

Methode des elements finis

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.

Soient A et E respectivement laire de la section droite et le module de Young du materiau.


La poutre est soumise `a une force repartie dintensite lineique p(x) et `a une force F appliquee sur la
section libre.
La forme integrale faible (3.3) se reduit `a :
Z

W(u, u ) =
0

8.1

Z
EA xx xx

dx

u p dx u (L) F = 0 u

(8.1)

Calcul des variations

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)

Epot (u) est lenergie potentielle du syst`eme pour le deplacement u(x).

Figure 17 Champ de deplacements cinematiquement admissible et variation u de u(x)


La condition de stationnarite (8.3) secrit :
Epot = Edef Wext = 0 u

(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

Cette equation est identique `a (8.1) si on choisit {u } = {u}.


La seconde variation de Epot (u) est egale `a :
Z
2

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

Methode des elements finis

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)

Le champ de deplacements uexact + u etant cinematiquement admissible, on en deduit :


Epot (uexact ) Epot (uCA ) uCA

(8.13)

On peut donc enoncer le theor`eme suivant :


Parmi lensemble des champs de d
eplacements cin
ematiquement
admissibles, le champ de d
eplacements exact est celui qui minimise
l
energie potentielle.
Remarques :
la premi`ere variation de lenergie potentielle peut secrire apr`es integration par parties :

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)

et `a la condition aux limites :

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

On cherche une solution approchee de la forme :


u(x) =

n
X

ck Pk (x) = [P (x)] {C}

(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

les fonctions Pk (x) sont cinematiquement admissibles.


les coefficients ck sont des constantes `a determiner.
On en deduit :
xx

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)

Remarque : par construction, la matrice [K] est symetrique.


La condition de stationnarite de lenergie potentielle secrit :
Epot =

n
X
Epot
k=1

do`
u

ck

ck = 0 ck

(8.23)

Epot
Epot
Epot
= 0 , ,
= 0 , ,
=0
c1
ck
cn

(8.24)

Les coefficients ck sont donc les solutions de lequation :


[K] {C} = {F }

(8.25)

la solution de cette equation et u


Soient {C}
le champ de deplacements associe. Il vient pour lenergie
de deformation, le travail des forces exterieures et lenergie potentielle :
Edef (
u) =

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)

et la condition de stationnarite de lenergie potentielle conduit `a lequation :


[KLL ] {UL } = {FL }

(8.28)

40

Methode des elements finis

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

Leffort normal N (x) est solution de lequation :


x

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 :

le deplacement du point dabscisse L :


u(L) =

p0 L2
p0 L2
= Cu
6 EA
EA

lenergie de deformation et lenergie potentielle :


Edef

1
=
2

EA
0

u
x

p2 L3
dx = 0
40 EA

Z
,

Wext =

Epot = Edef Wext = Edef = C

u p dx = 2 Edef

p20 L3
EA

la contrainte `a lorigine et `a lextremite de la poutre :


xx (x = 0) =
8.5.2

p0 L
p0 L
= C0
2A
A

xx (x = L) = 0 = CL

p0 L
A

M
ethode de Ritz

Cherchons la solution sous la forme :

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

(ai cos aj sin ai aj cos ai sin aj ) si i <> j


EA (a2i a2j )
=
2
L
ai
si i = j
2
Z L

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

Methode des elements finis


la poutre est discr
etis
ee en
el
ements `
a 3 nuds
equidistants :
Nombre delements Nombre dinconnues
1
2
2
4
3
6
4
8
Solution analytique

C
-0.024306 (2.78
-0.024957 (0.17
-0.024991 (0.03
-0.024997 (0.01
-0.02500

%)
%)
%)
%)

Remarques : pour toutes les discretisations, on obtient la valeur exacte :


du deplacement u(L).
des contraintes xx (0) et xx (L) evaluees avec la relation : {fnod } = [k] {u} {f }.

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

Les programmes suivants sont dans le fichier map elas 1d.txt.

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

Methode des elements finis

A.3

3n milieu :
el
ement `
a 3 nuds

# influence de la position du nud milieu


# sur la performance dun
el
ement `
a 3 nuds
restart:with(linalg):with(plots):
# fonctions dinterpolation
N:=[-xi*(1-xi)/2,1-xi*xi,xi*(1+xi)/2];
dN:=[(2*xi-1)/2,-2*xi,(2*xi+1)/2];
# transformation g
eom
etrique et jacobien
x:=-N[1]*L/2+N[2]*x2+N[3]*L/2:x:=simplify(%);
J:=diff(x,xi);
# matrice [B]
B:=simplify([seq(dN[i]/J,i=1..3)]);
# calcul de la matrice de rigidit
e
# par int
egration num
erique avec 2 points de Gauss
G1:=-sqrt(3)/3;G2:=-G1;
Kij:=(i,j)->subs(xi=G1,E*A*B[i]*B[j]*J)+subs(xi=G2,E*A*B[i]*B[j]*J);
K:=simplify(matrix(3,3,Kij));
Fi:=i->subs(xi=G1,p*N[i]*J)+subs(xi=G2,p*N[i]*J);
F:=simplify(vector(3,Fi));
# calcul du d
eplacement du nud 2
U2:=simplify(F[2]/K[2,2]);
# champ de d
eplacements
u:=N[2]*U2;
# calcul des efforts normaux aux nuds par la m
ethode 2
N1:=-simplify(K[1,2]*U2-F[1]);
N3:=simplify(K[3,2]*U2-F[3]);
# calcul des efforts normaux par la m
ethode 1
Nx:=A*E*B[2]*U2;
# repr
esentations graphiques
L:=1;A:=1;E:=1;p:=1;


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.

Vous aimerez peut-être aussi