Vous êtes sur la page 1sur 51

M ethode des el ements nis : 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 di erentielle 3 Forme int egrale faible 4 Forme discr etis ee : el ements nis 4.1 Approximation du champ de d eplacements . . . . . . . . . . . . . . . . . . 4.1.1 Repr esentation el ementaire (ou locale) du champ de d eplacements 4.1.2 Repr esentation globale du champ de d eplacements . . . . . . . . . 4.2 Partition des degr es de libert e. . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Discr etisation de la forme int egrale 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 Discr etisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.3 Partition des degr es de libert e. . . . . . . . . . . . . . . . . . . . . 4.6.4 Remarque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.5 Matrices el ementaires . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.6 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.7 Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Calculs el ementaires : el ements isoparam etriques ement isoparam 5.1 El etrique : d enition . . . . . . . . 5.1.1 Repr esentation de la g eom etrie . . . . . . . 5.1.2 Repr esentation du champ de d eplacements 5.2 Biblioth` eque d el ements . . . . . . . . . . . . . . . ement ` 5.2.1 El a deux nuds. . . . . . . . . . . . ement ` 5.2.2 El a trois nuds. . . . . . . . . . . . 5.3 Calcul des matrices el ementaires . . . . . . . . . . 5.3.1 Transformation des d eriv ees . . . . . . . . . 5.3.2 Transformation des longueurs . . . . . . . . 5.3.3 Calcul des matrices . . . . . . . . . . . . . . 5.3.4 Int egration num erique . . . . . . . . . . . . 5.4 Cas particulier : la section droite est constante . . ement ` 5.4.1 El a deux nuds . . . . . . . . . . . . ement ` 5.4.2 El a trois nuds equidistants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3 4 4 4 5 5 6 8 8 8 8 10 10 10 10 11 11 11 12 12 12 12 13 14 14 15 17 17 17 18 18 19 19 20 20 21 21 22 22 25 25 25

6 Calcul des contraintes 6.1 Premi` ere m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Deuxi` eme m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Exemples 7.1 Poutre soumise ` a une force r epartie 7.2 Modes propres dune poutre . . . . 7.2.1 Enonc e . . . . . . . . . . . 7.2.2 Solution analytique . . . . . et ` a une . . . . . . . . . . . . . . . force nodale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3

7.4

7.2.3 Mod elisation 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 Mod elisation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 Mod elisation 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poutre ` a section droite variable soumise ` a une variation de temp erature . . . . . . . . 7.3.1 Enonc e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.2 Solution analytique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.3 Solution el ements nis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inuence de la position du nud milieu  sur la performance dun el ement isoparam etrique ` a trois nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . et m ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de Ritz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26 27 29 30 30 30 31 32 36 36 37 38 39 40 40 40 41 43 43 43 44 47

8 Probl` eme elastostatique : energie potentielle 8.1 Calcul des variations . . . . . . . . . . . . . . 8.2 Energie potentielle . . . . . . . . . . . . . . . 8.3 M ethode de Ritz . . . . . . . . . . . . . . . . 8.4 M ethode de Ritz et el ements nis . . . . . . . 8.5 Exemple . . . . . . . . . . . . . . . . . . . . . 8.5.1 Solution analytique . . . . . . . . . . . 8.5.2 M ethode de Ritz . . . . . . . . . . . . ements nis . . . . . . . . . . . . . . 8.5.3 El

A Programmes Maple A.1 3n int : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 3n mat : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3 3n milieu : el ement ` a 3 nuds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences

Elasticit e` a une dimension

Rappels et hypoth` eses

Consid erons une poutre droite daxe x soumise ` a un eort normal N (x; t). u(x; t) est le d eplacement 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 coecient de dilatation et la masse volumique du mat eriau. La poutre porte une force r epartie dintensit e lin eique px et subit une variation de temp erature egale ` a T .

Figure 1 Equilibre dun tron con de poutre L equilibre du morceau de poutre compris entre les sections droites dabscisses x et x + dx s ecrit : N (x; t) + N (x + dx; t) + px dx = N (x; t) + N (x; t) + 2u o` u lon a pos e:u = 2 t Apr` es simplication, on obtient l equation d equilibre : N + px = A u x (1.2) N dx + px dx = A u dx x (1.1)

Le tron con de poutre de longueur dx ` a linstant initial devient ` a linstant t le tron con de poutre de longueur dx (1 + xx ) (gure 2).

Figure 2 Transformation dun tron con de poutre Lallongement unitaire xx est : xx = u(x + dx) u(x) u = dx x (1.3)

M ethode des el ements nis

Figure 3 Loi de comportement Cet allongement unitaire est d u ` a la contrainte normale xx (loi de Hooke) et ` a la variation de temp erature (gure 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 di erentielle

R esoudre un probl` eme d elasticit e` a une dimension consiste ` a chercher un champ de d eplacements u(x; t) tel que : 2u (A xx ) + p x tel que xO < x < xE (2.1) A 2 = t x avec la relation cin ematique : xx = la loi de comportement (ou loi constitutive) : xx = E xx ET 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) les conditions initiales ` a linstant t = t0 : u(x; t0 ) = ut0 (x) et u (x; t0 ) = u t0 (x) La quantit e: (2.5) (2.4) (2.3) u x

(2.2)

2u (A xx ) p (2.6) 2 t x est le r esidu de l equation (2.1). Ce r esidu est nul si le champ de d eplacements 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 r esoudre l equation (2.1) par la m ethode des el ements nis, nous utilisons la m ethode des r esidus pond er es. Multiplions le r esidu r(u) par une fonction arbitraire u (x) et int egrons sur toute la longueur de la poutre : W (u, u ) =
xE xO

u r dx =
xE xO

xE xO

Au

(Axx ) p x

dx = 0 u

(3.1)

Int egrons par parties la quantit e


xE xO

(Axx ) dx : x
xE xO

(Axx ) dx = x
xE xO

(u Axx ) dx x
xE xO

xE xO

u Axx dx x
xE xO

En portant cette expression dans l equation (3.1), il vient : W (u, u ) = A u u dx + A xx xx dx

u p dx

(3.2)

(A u xx )x=xE + (A u xx )x=xO = 0 u o` u lon a pos e xx = u . x

eformations induit par le champ de d eplacements u . xx est le champ de d De plus, en O et en E , imposons la condition u = 0 si le d eplacement est connu. La forme int egrale faible dun probl` eme d elasticit e s ecrit nalement : Trouver u(x; t) tel que : W (u, u ) =
xE xO

A u u dx +

xE xO

EA xx (xx T ) dx

xE xO

u p dx

(3.3a)

(A u xx )x=xE + (A u xx )x=xO = 0 u avec les conditions aux limites : ( u(xO ; t) = uO (t) et u (xO ) = 0 ) ( u(xE ; t) = uE (t) et les conditions initiales : u (xE ) = 0 )

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

(3.3b)

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

(3.3c)

Les fonctions u et u doivent etre susamment r eguli` eres pour que les expressions ci-dessus aient un sens. Le champ de d eplacements u(x; t) est dit cin ematiquement admissible (CA). La fonction u est appel ee champ de d eplacements virtuels. La formulation int egrale (3.3) est lexpression du principe des travaux virtuels. Dans l equation (3.1) la fonction u doit etre d erivable deux fois et une fois dans l equation (3.3). Ces equations sont dites respectivement forme int egrale forte et forme int egrale faible de l equation di erentielle (2.1). Sous certaines conditions de r egularit e, les formulations (2.1) et (3.3) sont equivalentes.

M ethode des el ements nis

Forme discr etis ee : el ements nis

La solution analytique de l equation (3.3) est en g en eral inaccessible. On est donc conduit ` a chercher une solution approch ee par une m ethode num erique : la m ethode des el ements nis. Cette m ethode est un cas particulier de la m ethode de Galerkin : le champ de d eplacements cherch e u(x; t) et les fonctions test u appartiennent au m eme espace Eu de dimension nie.

4.1

Approximation du champ de d eplacements

La poutre est d ecompos ee en tron cons (les el ements) reli es entre eux en des points appel es nuds. Cette op eration sappelle maillage.

4.1.1

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

Le champ de d eplacement ue (x; t) dans el ement (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) o` u:

(4.1)

ne est le nombre de nuds de l el ement. les fonctions Nie (x) sont les fonctions dinterpolation el ementaires (ou fonctions de forme). la matrice [N e (x)] est la matrice dinterpolation el ementaire. le vecteur {ue (t)} regroupe les d eplacements des nuds de l el ement (e). Exemple : el ement ` a deux nuds : Fonctions dinterpolation :

Champ de d eplacements dans un el ement ` a deux nuds :

Elasticit e` a une dimension 4.1.2 Repr esentation globale du champ de d eplacements

Le champ de d eplacements u(x; t) a pour expression sur lensemble de la poutre : u ( t ) 1 . . . u(x; t) = [ N1 (x) . . . Ni (x) . . . Nn (x) ] ui (t) = [N (x)] {U (t)} . . . un (t) 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.

(4.2)

Les fonctions dinterpolation v erient les relations : Nie (xj ) = ij


ne

Ni (xj ) = ij
n

i, j

o` u xj est labscisse du nud j (4.3)

Nie = 1 ,
i=1 i=1

Ni = 1

Exemple : poutre discr etis ee en n nuds, n 1 el ements : Fonctions dinterpolation sur le domaine :

Champ de d eplacements sur le domaine :

4.2

Partition des degr es de libert e

Eectuons une partition des degr es de libert e ([1], [12], [13]) en : d eplacements inconnus {UL }. d eplacements impos es et di erents de 0 : {UP }.

6 d eplacements nuls : {US } = {0}. Il vient : {UL } = ? {U } = {UP } = {0} {UP } = {0}

M ethode des el ements nis

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

(4.4)

Cette partition induit une partition de la matrice dinterpolation : [N ] = [NL ] [NP ] [NS ] do` u lexpression de u et u : {UL } u = [NL ] [NP ] [NS ] {UP } {0} , {UL } {0} u = [NL ] [NP ] [NS ] {0} (4.6) (4.5)

Remarque : u repr esente une variation quelconque de u : {UL } u = [NL ] [NP ] [NS ] {UP } = {0} = u {0}

o` u {UL } = {UL }

(4.7)

4.3

Discr etisation de la forme int egrale faible

De lexpression du champ de d eplacements sur le domaine : u(x; t) = [N ] {U (t)} on d eduit : 2u } = [N ] { U t2 u = = [B ] {U } x (4.8)

u = xx o` u la matrice [B ] est egale ` a: [B ] =

(4.9) (4.10)

N1 Ni Nn x x x ,
T T xx = [B ] {U } = {U } [B ]

(4.11) (4.12)

u = [N ] {U } = {U }T [N ]T

En portant ces expressions dans l equation (3.3a), il vient : W ({U }, {U }) = {U }T o` u: [M ] = [K ] = {F } =


xE xO xE xO xE xO

} + [ K ] { U } {F } [M ] {U

(4.13)

A [N ]T [N ] dx EA [B ]T [B ] dx [N ]T p dx +
xE xO

(4.14) [B ]T EA T dx + {Fnod }

{Fnod }T = (A xx )x=xO

0 . . . 0 (A xx )x=xE

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 d eplacement associ e est inconnu. Dans le cas contraire ces forces sont des r eactions dappui. Remarques : les matrices [M ] et [K ] sont par construction sym etriques. dans lequation (4.13), il convient dajouter eventuellement la contribution de lamortissement : } {U }T [C ] {U (4.15)

} le vecteur des vitesses nodales (m/s). o` u [C ] est la matrice damortissement (kg/s) et {U La partition des degr es de libert e ( 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 } La forme discr etis ee dun probl` eme d elasticit e s ecrit nalement : Trouver {UL (t)} tel que :
T W ({UL }, {UL }) ={UL }

(4.16)

(4.17)

[MLL ] [MLP ] + [KLL ] [KLP ]

L } {U P } + [CLL ] [CLP ] {U {UL } {FL } {UP } =0

L} {U P} {U
{UL }

(4.18)

avec les conditions initiales

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

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

Les d eplacements nodaux inconnus {UL (t)} sont donc les solutions de l equation : L } + [CLL ]{U L } + [KLL ]{UL } [MLL ]{U P } [CLP ]{U P } [KLP ]{UP } = {FL } [MLP ]{U avec les conditions initiales : {UL (t0 )} = {UL,0 } , L (t0 )} = {U L,0 } {U (4.19b) (4.19a)

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

M ethode des el ements nis

4.4
4.4.1

Probl` emes particuliers


Probl` eme stationnaire

Dans un probl` eme stationnaire, l equation (4.19) se r eduit ` a: L } [KLL ] {UL } = {FL } [KLP ] {UP } = {F (4.20)

Si le nombre de liaisons est susant, la matrice [KLL ] nest pas singuli` ere (det [KLL ] = 0) et les d eplacements inconnus sont egaux ` a: L } {UL } = [KLL ]1 {F (4.21)

Remarque : les r eactions dappui {R} sont les composantes (P ) et (S ) du vecteur {Fnod }. Les d eplacements etant connus, elles sont egales ` a: {R} = [ KP L ] [KSL ] [KP P ] [KSP ] {UL } {FP } {UP } {FS } (4.22)

En pratique, cette m ethode est peu utilis ee : les blocs de matrices [KP L ], [KP P ], [KSL ], [KSP ], {FP } et {FS } ne sont pas assembl es.

4.4.2

Modes propres de vibration

Les modes propres de vibration de la poutre sont les solutions de l equation : L } + [KLL ] {UL } = {0} [MLL ] {U En posant : L } sin t {UL (t)} = {U L } est ind o` u {U ependant du temps, il vient : L } = 2 [MLL ]{U L } [KLL ]{U L } le vecteur propre associ o` u est une pulsation propre de la poutre et {U e. Les pulsations propres sont les solution de l equation : det [KLL ] 2 [MLL ] = 0 (4.26) (4.25) (4.24) (4.23)

4.5

Mise en uvre pratique : assemblage

Dans la pratique, [M ], [K ] et {F } sont construits el ement par el ement. Cette op eration sappelle assemblage. De lexpression du champ de d eplacements dans l el ement (e) : ue (x; t) = [N e (x)] {ue (t)} on d eduit : u e = [N e ] {u e }
e e e e e xx = [B ] {u } avec [B ] = B1 e Bi e Bn e

(4.27)

(4.28) ,
e Bi =

Nie x

(4.29) (4.30)

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

e e e T e T e xx = [B ] {u } = {u } [B ]

Elasticit e` a une dimension En reportant ces expressions dans l equation (3.3a), il vient : W ({U }, {U }) =
e

{ue }T ( [me ] {u e } + [k e ] {ue } {f e } ) {U }T {Fnod }

(4.31)

o` u: [me ] =
Le

A [N e ]T [N e ] dx EA [B e ]T [B e ] dx
Le

[k e ] = {f e } =

(4.32) [B e ]T E A T dx

[N e ]T p dx +
Le Le

Dans ces formules, Le repr esente la longueur de l el ement (e).


Exemple : soit un el ement de longueur L et de section droite constante (aire A). Cet el ement porte une force uniform ement r epartie dintensit e lin eique p. La masse volumique du mat eriau est egale ` a . Les matrices el ementaires 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 [N e ] = [k e ] = EA L2
L 0 L 0

1 1

1 dx =

EA 1 L 1 1 1

1 1

1 {f e } = L

pL Lx p dx = x 2

L equation (3.3a) s ecrit : W ({U }, {U }) = {U }T


e

} + [K e ] {U } {F e } {Fnod } [M e ] {U

(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 associ es aux degr es de libert e de l el ement (e). e T e e Par exemple, pour l el ement (i j ), le terme {u } [k ] {u } est egal ` a:
{ue }T [k e ] {ue } = u i uj

= u 1 . . . ui . . . uj

k11 k12 k21 k22 0 . . . 0 . . . . u n . . 0 . . . 0

ui uj ... 0 ... 0 . . .. .. . . . . . . . . . k11 . . . k12 . . .. .. . . . . . . . . . k21 . . . k22 . . .. .. . . . . . . ... 0 ... 0

... 0 u1 . .. . . . . . . u . . . 0 i . . .. . . . . . uj . . . 0 . .. . . . . . . un ... 0

(4.34)

= {U }T [K e ] {U } On en d eduit : [M ] =
e

[M e ] ,

[K ] =
e

[K e ] ,

{F } =
e

{F e }

10 Remarques :

M ethode des el ements nis

la partition des degr es de libert e ( 4.2) est eectu ee avant la phase dassemblage. dans le logiciel RDM  seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembl es.

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 mat eriau de la poutre repr esent ee sur la gure 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 uniform ement r epartie dintensit e lin eique p entre les abscisses 0 et L. un d eplacement impos e : u(2 L; t) = a sin t. Les conditions initiales sont : u t0 (x) = 0 , ut0 (x) = 0.

4.6.2

Discr etisation

La poutre est discr etis ee en trois el ements ` 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

Eectuons une partition des degr es de libert e en d eplacements connus et inconnus : {UL } = do` u: u2 (t) = ? u3 (t) = ? , {UP } = {u4 (t) = a sin t} , {US } = {u1 (t) = 0}

u2 (t) = ? {UL } u3 (t) = ? {U } = {UP } = u (t) = a sin t {US } 4 u1 (t) = 0

Elasticit e` a une dimension On en d eduit la localisation des degr es de libert e dans u1 u2 {DDL} = u 3 u4 4.6.4 Remarque les matrices globales : 0 1 2 3

11

La gure 5 repr esente la forme de la solution cherch ee u(x; t) et des fonctions test u = u.

Figure 5 Forme de la solution cherch ee et fonctions test 4.6.5 Matrices el ementaires

Les matrices el ementaires sont : el ement 1 2 : {ddl12 } = [k12 ] = el ement 2 3 : {ddl23 } = [k23 ] = [k12 ] , el ement 3 4 : {ddl34 } = [k34 ] = 4.6.6 Assemblage u2 pL u3 = 4 a sin t EA 1 1 L 1 1 , u3 2 u4 3 [m34 ] = AL 2 1 1 2 6 u2 1 u3 2 {f23 } = {f12 } 4 EA 1 1 1 1 L , [m12 ] = u1 0 u2 1 AL 2 1 1 2 6 , {f12 } = pL 4 1 1

[m23 ] = [m12 ] ,

Lassemblage des matrices el ementaires conduit ` a la relation : u 2 EA AL 4 1 0 8 4 0 u 3 + 1 4 1 4 5 1 6 L a 2 sin t

2 1

Remarque : seuls les blocs [KLL ], [KLP ], [MLL ], [MLP ] et {FL } sont assembl es.

12 4.6.7 Equation

M ethode des el ements nis

Les d eplacements inconnus u2 et u3 sont les solutions de l equation : AL 4 1 EA 8 4 u 2 u2 + u 3 u3 1 4 6 L 4 5 AL EA pL 2 0 0 + + = 2 a sin t 4 1 6 L a sin t avec les conditions initiales : u2 (t0 ) u3 (t0 ) = u 2 (t0 ) u 3 (t0 ) = 0 0

5
5.1

Calculs el ementaires : el ements isoparam etriques


ement isoparam El etrique : d enition

` chaque A el ement r eel, on associe un el ement de r ef erence.

ement isoparam Figure 6 El etrique 5.1.1 Repr esentation de la g eom etrie

La transformation g eom etrique qui fait passer de l el ement de r ef erence ` a l el ement r eel poss` ede les propri et es suivantes : elle est de la forme : x( ) =
i=1 n

Ni ( ) xi

(5.1)

o` u: n est le nombre de nuds de l el ement r eel. est la coordonn ee dun point de l el ement de r ef erence. x( ) est la coordonn ee du point de l el ement r eel. les fonctions Ni ( ) sont les fonctions dinterpolation (ou fonctions de forme). les xi sont les abscisses des nuds de l el ement.

Le jacobien de la transformation est egal ` a: x .1 . . xi . . . xn

J ( ) =

x =

n i=1

N1 Ni xi =

Ni

Nn

(5.2)

Elasticit e` a une dimension

13

elle est nodale : un nud de l el ement de r ef erence devient un nud de l el ement r eel (les deux el ements poss` edent donc le m eme nombre de nuds) :
n

xi = x(i ) =
j =1

Nj (i ) xj

i = 1, . . . , n

(5.3)

o` u i est labscisse du ie nud de l el ement de r ef erence. On en d eduit : Nj (i ) = 0 si i = j 1 si i = j (5.4)

Remarque : si les nuds de l el ement de r ef erence sont espac es r eguli` 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 quantit e: qJ = Remarque s : La qualit e est maximale est 1 : dans ce cas, le jacobien est constant dans l el ement. Dans la pratique, pour evaluer qJ , on se contente de calculer J ( ) aux nuds de l el ements. Dautres d enitions sont possibles, par exemple : qJ = 5.1.2 min(J ( )) max(J ( )) (0 qJ 1) (5.8) longueur de l el ement de r ef erence min(J ( )) longueur de l el ement r eel (0 qJ 1) (5.7)

Repr esentation du champ de d eplacements

Les fonctions Ni ( ) qui d enissent la transformation g eom etrique sont les fonctions dinterpolation pour le champ de d eplacements ( el ement isoparam etrique) :
n

u( ) =
i=1

Ni ( ) ui

(5.9)

o` u ui est le d eplacement du nud i. Crit` ere de compl etude : pour que la solution el ements nis  converge vers la solution exacte quand la taille des el ements tend vers z ero, l el ement doit pouvoir repr esenter un champ de d eplacements qui correspond ` a des d eformations nulles (mouvement de corps rigide) ou constantes. Consid erons donc le champ de d eplacements : u(x) = a + b x (5.10) do` u les valeurs nodales : ui = a + b xi , i = 1, . . . , n (5.11)

14

M ethode des el ements nis

Le champ de d eplacements s ecrit sous forme param etrique ( equation 5.9) :


n n n n

u( ) =
i=1

Ni ( ) ui =
i=1

Ni ( ) (a + b xi ) = a
i=1

Ni ( ) + b
i=1

Ni ( ) xi

(5.12)

En utilisant la relation (5.1), il vient :


n

u(x) = a
i=1

Ni ( ) + b x

(5.13)

On retrouve le champ de d eplacements (5.10) si :


n

Ni ( ) = 1
i=1

(5.14)

Cette condition est v eri ee par les el ements d ecrits 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 coordonn ees nodales sont x1 et x2 avec L = x2 x1 . Soient u1 et u2 les d eplacements nodaux. La transformation g eom etrique est de la forme : x( ) = a + b = [P ( )] {A} avec [P ( )] = [ 1 ] et {A} = [P ( )] est la base polynomiale de la transformation. La transformation est nodale do` u: x1 x2 On en d eduit x( ) = [P ( )] [C ]1 do` u lexpression de la matrice dinterpolation : [N ( )] = [ N1 ( ) N2 ( ) ] = [P ( )] [C ]1 avec : [N ( )] = 1 2 1+ 2 Ni 1 = 2 1 2 (5.18) = x(1) x(1) = 1 1 1 1 a b = [C ] {A} do` u {A} = [C ]1 x1 x2 (5.16) a b (5.15)

x1 x2

(5.17)

(5.19)

Elasticit e` a une dimension

15

ement ` a deux nuds : fonctions dinterpolation Figure 8 El L el ement est isoparam etrique : repr esentation de la g eom etrie : x( ) = [N ] x1 x2 = 1 1+ x1 + x2 L x1 + x2 = + 2 2 2 2 (5.20)

Le jacobien de la transformation est egal ` a:


2

J=
i=1

Ni x2 x1 L xi = = 2 2

(5.21)

et est constant dans l el ement. repr esentation du champ de d eplacements : u( ) = [N ] 5.2.2 ement ` El a trois nuds. u1 u2 = 1+ 1 u1 + u2 2 2 (5.22)

ement ` a trois nuds Figure 9 El Les coordonn ees nodales sont x1 , x2 et x3 avec L = x3 x1 . Soient u1 , u2 et u3 les d eplacements nodaux. La transformation g eom etrique est de la forme : x( ) = a + b + c 2 = [P ( )] {A} avec [P ( )] = [ 1 [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 a 2 ] et {A} = b c (5.23)

(5.24)

16 On en d eduit x( ) = [P ( )] [C ]1 x1 x2 x3

M ethode des el ements nis

(5.25)

do` u lexpression de la matrice dinterpolation (programme 3n int) : [N ( )] = N1 ( ) N2 ( ) N3 ( ) = [P ( )] [C ]1 avec : [N ( )] = ( 1) 2 1 2 ( + 1) 2 , Ni 2 1 = 2 2 2 + 1 2 (5.27) (5.26)

ement ` a trois nuds : fonctions dinterpolation Figure 10 El L el ement est isoparam etrique : repr esentation de la g eom etrie : x1 ( 1) ( + 1) x1 + (1 2 ) x2 + x3 x( ) = [N ] x2 = 2 2 x3 Cette expression se r eduit ` a : x( ) = x2 +

(5.28)

L si le nud 2 est situ e au milieu de l el ement. 2

repr esentation du champ de d eplacements : u1 ( 1) ( + 1) u( ) = [N ] u2 = u1 + (1 2 ) u2 + u3 2 2 u3 Le jacobien de la transformation est egal ` a: x( ) J ( ) = =


3 i=1

(5.29)

Ni x3 x1 L xi = + (x1 + x3 2 x2 ) = + (x1 + x3 2 x2 ) 2 2

(5.30)

et se r eduit ` a L/2 si le nud 2 est au milieu de l el ement. La qualit e du jacobien est egale ` a: qJ = min 1 + 2 (x1 + x3 2 x2 ) , L 1 2 (x1 + x3 2 x2 ) L (5.31)

Elle est maximale (qJ = 1) si le nud 2 est au milieu de l el ement. Remarque : la condition J ( ) > 0 impose certaines conditions ` a la position du nud 2. Consid erons l el ement r eel de longueur L et de coordonn ees : x1 = L/2 , x2 , x3 = L/2.

Elasticit e` a une dimension

17

Le point de coordonn ee dans l el ement de r ef erence devient dans l el ement r eel le point de coordonn ee : 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 g eom etrique x( ) et jacobien de la transformation J ( ) Pour que le d eterminant du jacobien reste positif quand varie de 1 ` a +1, la quantit e x2 doit rester comprise entre les valeurs L/4 et L/4. Si x2 est en dehors de cet intervalle, la transformation g eom etrique nest pas bijective : ` a certaines valeurs de labscisse x correspondent deux valeurs de (gure 11).

5.3
5.3.1

Calcul des matrices el ementaires


Transformation des d eriv ees

La d eriv ee dune fonction f (x) par rapport ` a est egale ` a: f f x f = =J x x On en d eduit lexpression de la d eriv ee de f (x) par rapport ` ax: f 1 f = x J 5.3.2 Transformation des longueurs (5.33) (5.32)

L el ement de longueur d ` a labscisse dans l el ement de r ef erence devient l el ement de longueur dx ` a labscisse x( ) dans l el ement r eel (gure 12) : dx = x d = J ( ) d

18

M ethode des el ements nis

Figure 12 Transformation des longueurs Remarque : la longueur de l el ement est egale ` a:


1

L=
1

J ( ) d

5.3.3

Calcul des matrices


L 1 1

La matrice de rigidit e est egale ` a: [k] =


0

E A [B ]T [B ] dx =

E A( ) [B ( )]T [B ( )] J ( ) d 1 Ni Ni = x J

(5.34)

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


0 L L

avec Bi =
1 1

(5.35)

A [N ]T [N ] dx =

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

(5.36) (5.37) (5.38)

{f (p)} =
0 L

p [N ]T dx =

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

{fth } = 5.3.4

E A T [B ]T dx =

Int egration num erique


npi

Ces int egrales sont evalu ees num eriquement par la m ethode de Gauss [3, 9, 10, 13] :
1

f ( ) d
1 i=1

wi f (i )

(5.39)

o` u npi, wi et i sont respectivement le nombre de points dint egration, le poids et labscisse du ie point dint egration. npi 1 2 3 i 0 0.57735026918962576 0 0.77459666924148338 3/5 3 2 6/5 0.33998104358485626 7 3 + 2 6/5 0.86113631159405258 7 1/3 wi 2 1 0.88888888888888889 (8/9) 0.55555555555555556 (5/9) 0.65214515486254614 1 1 + 2 6 6/5 1 1 2 6 6/5

0.34785484513745386

Table 1 Points dint egration et coecients de pond eration pour la m ethode de Gauss

Elasticit e` a une dimension

19

Remarque : un polyn ome de degr e inf erieur ou egal ` a 2 npi 1 est int egr e exactement par la m ethode de Gauss ` a npi points. Il vient pour les matrices el ementaires :
npi

[k]
i=1 npi

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


i=1 npi

[m] {f (p)}

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

i=1 npi

{fth } = {f (T )}
i=1

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

5.4
5.4.1

Cas particulier : la section droite est constante


ement ` El a deux nuds x =
2 i=1

Jacobien de la transformation : J= Matrice [B ] : [B ] = Matrice de rigidit e: [k ] =


1

Ni L xi = 2 N2 1 = [1 L EA 1 1 L 1 1 AL 2 1 1 2 6

N1 x
1

N2 1 N1 = x J E A [B ]T [B ] J d =
1

1]

Matrice de masse : [m] =

A [N ]T [N ] J d =

Vecteur force d u` a une force uniform ement r epartie dintensit e lin eique p :
1

{f } =
1

[N ]T p J d =

pL 2

1 1

Vecteur force d u` a une force r epartie dont lintensit e lin eique varie lin eairement entre les valeurs p1 et p2 : L 2 p1 + p2 {f } = 6 p1 + 2 p2 Vecteur force d u` a une force ponctuelle dintensit e P situ ee ` a labscisse xP : {f } = P L b a , a = xP x1 , b = x2 xP

Vecteur force d u` a une variation de temp erature T constante : {fth } = E A T 1 1

20 5.4.2 ement ` El a trois nuds equidistants

M ethode des el ements nis

(programme 3n mat) Jacobien de la transformation : J= Matrice [B ] : [B ] = N1 x N2 x 1 N1 N3 = J x


1 3 i=1

x =

Ni L xi = 2

N2

N3 1 2 1 4 2 + 1 = L

Matrice de rigidit e:

7 8 1 EA 8 16 8 [k ] = EA [B ]T [B ] J d = 3L 1 1 8 7 4 2 1 AL 2 16 2 [m] = A [N ]T [N ] J d = 30 1 1 2 4
1

Matrice de masse :

Vecteur force d u` a une force uniform ement r epartie dintensit e lin eique p : 1 1 pL T 4 {f } = [N ] p J d = 6 1 1 Vecteur force d u` a une force r epartie dont lintensit e lin eique varie lin eairement entre les valeurs p1 et p3 : p1 L 2 p1 + 2 p3 {f } = 6 p3 Vecteur force d u` a une force ponctuelle dintensit e P situ ee ` 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 temp erature T constante : 1 0 {fth } = E A T 1

Calcul des contraintes


n n

Lapproximation du champ de d eplacements dans un el ement est donn ee sous forme param etrique : x( ) =
i=1

Ni ( ) xi

u( ) =
i=1

Ni ( ) ui = [N ] {u}

(6.1)

o` u: n est le nombre de nuds de l el ement.

Elasticit e` a une dimension les Ni ( ) sont les fonctions dinterpolation el ementaires. {u} est le vecteur d eplacement el ementaire. les xi sont les coordonn ees nodales. Soit L la longueur de l el ement.

21

6.1

Premi` ere m ethode

Les contraintes sont calcul ees avec la formule : xx = E avec : [B ] = N1 Ni Nn ... ... x x x , Ni 1 Ni = x J , J= x = u = E [B ] {u} x
n i=1

(6.2) Ni xi

Le champ de contraintes est alors donn e sous forme param etrique : ement ` El a deux nuds : x( ) = x1 + x2 L + 2 2 , xx ( ) = E u E 1 1 = x L u1 u2 (6.3)

ement ` El a trois nuds equidistants : x( ) = x1 + x2 L + 2 2 , xx ( ) = E 2 1 L u1 4 2 + 1 u2 u3 (6.4)

Cette m ethode donne le r esultat exact pour un champ de contraintes constant ( el ement ` a deux nuds) ou lin eaire ( el ement ` a trois nuds). Il est pr ef erable dutiliser la m ethode pr esent ee au paragraphe suivant.

6.2

Deuxi` eme m ethode

L equilibre de l el ement s ecrit (3.3a) : W (u, u ) =


xn x1

A u u dx +

xn x1

A xx xx dx

xn x1

u p dx

(6.5)

+ (A u xx )x=x1 (A u xx )x=xn = 0 u

De lexpression du champ de d eplacements dans l el ement : u(x; t) = [N ] {u(t)} , on d eduit : {u }T ( [ m ] {u } + [ k ] {u} {f } {fnod }) = 0 {u } (6.6) u (x) = {u }T [N ]T

22 avec :
xn

M ethode des el ements nis

[m] =
x1 xn

A [N ]T [N ] dx

(6.7) (6.8) (6.9)

[k] =
x1 xn

EA [B ]T [B ] dx [N ]T p dx +
xn

[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 ) {f } = o` u Nx (x) est leort normal dans l el ement. L equilibre de l el ement s ecrit nalement : {fnod } = [ m ] {u } + [ k ]{u} {f }

(6.10)

(6.11)

Remarque : cette m ethode permet egalement le calcul des actions de liaison : si le d eplacement e du i nud de l el ement est prescrit, fnod,i est la contribution de l el ement ` a laction de liaison.
Cas particulier : probl` eme stationnaire Si le probl` eme est stationnaire, la relation ci-dessus se r eduit ` a: {fnod } = [ k ]{u} {f } (6.12)

Si la section droite est constante, cette formule donne la valeur exacte de leort normal aux deux extr emit es de l el ement. Lint egration de l equation d equilibre : dNx +p=0 dx donne leort normal Nx (x), puis la contrainte xx (x) :
x

(6.13)

Nx (x) = Nx (x1 )
x1

p dx

xx (x) =

Nx (x) A

(6.14)

7
7.1

Exemples
Poutre soumise ` a une force r epartie et ` a une force nodale

La poutre de longueur 3 L repr esent ee sur la gure a une section droite constante daire A. Soit E le module de Young du mat eriau.

Elasticit e` a une dimension

23

Les sections x = 0 et x = 3 L sont encastr ees. La poutre est soumise entre 2 L et 3 L ` a une force r epartie dont lintensit e lin eique varie entre p et 0. La section dabscisse L porte une force dintensit e pL. La poutre est discr etis ee en trois el ements ` a deux nuds de longueur L. Partition des degr es de libert e Eectuons une partition des degr es de libert e en d eplacements connus et inconnus : u2 = ? u2 u1 = 0 {UL } u3 = ? , {US } = {UL } = do` u {U } = = u3 u4 = 0 {US } u = 0 1 u4 = 0 On en d eduit la localisation des degr es de libert e dans les matrices globales : u1 0 u2 1 {DDL} = u 2 3 u4 0 Etude el ementaire Les matrices el ementaires sont : [k12 ] = [k23 ] = [k34 ] = u1 0 u2 1 EA 1 1 L 1 1 u2 1 u3 2 , {f34 } = pL 6 2 1 u3 2 u4 0

{ddl12 } =

{ddl23 } =

{ddl34 } =

globale : assemblage et calcul des d eplacements inconnus Etude Lassemblage conduit ` a la relation : [KLL ] {UL } = {FL } EA 2 1 L 1 2 On en d eduit : u2 = u2 u3 = pL pL + 0 6 0 2 = pL 3 3 1

7 pL2 9 EA

u3 =

5 pL2 9 EA

Champ de d eplacements et contraintes dans les el ements ( 6) Pour chaque el ement, lorigine de laxe est lorigine de l el ement.

el ement 1 2 :

24 champ de d eplacements : x( ) = contraintes : m ethode 1 : N (x) = m ethode 2 : N1 N2 E [ 1 1 ] L u1 u2 u1 u2 7 pL 9 1+ L , 2 u( ) =

M ethode des el ements nis

1 1+ 7 pL2 u1 + u2 = (1 + ) 2 2 18 EA

= [k12 ]

do` u N1 = N2 = 7 pL 9

7 pL 9

N (x) = N1 = r eaction dappui au nud 1 : F1 = N1 = el ement 2 3 : champ de d eplacements : x( ) = contraintes : m ethode 1 : N= m ethode 2 : N2 N3 EA [ 1 1 ] L u2 u3 1+ L , 2 u( ) =

7 pL 9

1 1+ pL2 u2 + u3 = (6 ) 2 2 9 EA

u2 u3

2 pL 9 2 pL 9

= [k23 ]

do` u N2 = N3 = 2 pL 9

N (x) = N2 = el ement 3 4 : champ de d eplacements : x( ) = contraintes : m ethode 1 : N= m ethode 2 : N3 N4 = [k34 ] u3 u4 pL 6 2 1 EA [ 1 1 ] L 1+ L , 2 u( ) =

1 1+ 5 pL2 u3 + u4 = (1 ) 2 2 18 EA

u3 u4

5 pL 9 2 pL 9 13 pl 18

do` u N3 =

N4 =

N (x) = N3 px +

px2 2 pL px2 = px + 2L 9 2L

Elasticit e` a une dimension r eaction dappui au nud 4 : F4 = N4 = Remarque : l equilibre de la poutre est v eri e: F1 + F2 + F3 + F4 + Repr esentations graphiques Le champ de d eplacements et leort normal sont repr esent es sur la gure (13). pL 7 pL 13 pL pL = + pL + 0 + + =0 2 9 18 2

25

13 pL 18

Figure 13 Champ de d eplacements et eort normal

7.2
7.2.1

Modes propres dune poutre


Enonc e

Consid erons la poutre de longueur L repr esent ee sur la gure (14). La section x = 0 est encastr ee.

Figure 14 Exemple 2 Soit A laire de la section droite. E et sont respectivement le module de Young et la masse volumique du mat eriau. Calculer les modes propres de vibration en utilisant les mod elisations suivantes : La poutre est repr esent ee par un el ement ` a deux nuds. La poutre est discr etis ee en deux el ements ` a deux nuds de m eme longueur. La poutre est repr esent ee par un el ement ` a trois nuds equidistants.

7.2.2

Solution analytique x u x

L equation d equilibre s ecrit : Au EA =0

26 avec les conditions aux limites : u(x = 0; t) = 0 , xx (x = L; t) = 0 soit

M ethode des el ements nis

u (x = L; t) = 0 x

La recherche de la solution harmonique u(x; t) = u(x) sin t conduit ` a l equation E d2 u + 2 u = 0 avec u(x = 0) = 0 et dx2 u (x = L) = 0 x

qui admet comme solutions les fonctions : un (x) = a sin n soit x avec n = (2 n 1) E 2 un (x) = a sin (2 n 1) E L2 n = 1, 2 . . .

x 2 L Les deux plus petites pulsations propres sont donc egales ` a: 1 = On a de plus : 2 E = 1.5708 L2 E L2 , 2 = 3 2 E = 4.7124 L2 E L2

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

7.2.3

Mod elisation 1

La poutre est repr esent ee par un el ement ` a deux nuds. Partition des degr es de libert e {DDL} = Matrices el ementaires Les matrices el ementaires sont : [k12 ] = EA 1 1 L 1 1 , [m12 ] = AL 2 1 1 2 6 u1 0 u2 1

Elasticit e` a une dimension Etude globale : assemblage Lassemblage conduit ` a l equation : AL EA [2] {u 2 } + [1] {u2 } = {0} 6 L R esolution La solution harmonique cherch ee est de la forme u2 = a2 sin t do` u: AL EA 2 2 a2 sin t + a2 sin t = 0 6 L

27

La pulsation propre est egale ` a: 1 = 1.7321 Le vecteur propre associ e est : 0 . 1 E L2 (erreur = 10.27 %)

Le champ de d eplacements s ecrit sous forme param etrique : x( ) = 1+ L , 2 u( ) = 1+ 2

7.2.4

Mod elisation 2 L . 2

La poutre est discr etis ee en deux el ements (1 2) et (2 3) de longueur Partition des degr es de libert e u1 0 {DDL} = u2 1 u3 2 Matrices el ementaires {ddl12 } = [k12 ] = [k23 ] = u1 0 u2 1 , , {ddl23 } =

u2 1 u3 2 AL 2 1 1 2 12

2 EA 1 1 1 1 L

[m12 ] = [m23 ] =

Etude globale : assemblage Lassemblage conduit ` a l equation : AL 4 1 12 1 2 u 2 u 3 + 2 EA 2 1 1 1 L u2 u3 = 0 0

28 R esolution On cherche la solution harmonique u2 (t) u3 (t) = a2 a3 sin t

M ethode des el ements nis

Les amplitudes a2 et a3 sont donc les solutions de l equation aux valeurs propres : 2 EA 2 1 a , 2 1 1 a3 L Les modes propres sont : Mode 1 : La pulsation propre est egal ` a: 1 = 1.6114 0 Le vecteur propre associ e est : 0.7071 1 Le champ de d eplacements s ecrit sous forme param etrique : el ement 1 2 : x( ) = el ement 2 3 : x( ) = Mode 2 : La pulsation propre est egal ` a: E L2 0 Le vecteur propre est associ e : 0.7071 1 2 = 5.6293 (erreur = 19.46%) 3+ L , 4 u( ) = 1 1+ 0.7071 + = 0.8536 + 0.1464 2 2 1+ L , 4 u( ) = 1+ 0.7071 = 0.3536 (1 + ) 2 E L2 (erreur = 2.59 %) = 2 AL 4 1 12 1 2 a2 a3 (KLL ] {UL } = 2 [MLL ] {UL })

Le champ de d eplacements s ecrit sous forme param etrique : el ement 1 2 : x( ) = el ement 2 3 : x( ) = 3+ L 4 , u( ) = 1 1+ 0.7071 + = 0.1464 + 0.8536 2 2 1+ L , 4 u( ) = 1+ 0.7071 = 0.3536 (1 + ) 2

Elasticit e` a une dimension

29

7.2.5

Mod elisation 3

La poutre est repr esent ee par un el ement ` 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 rigidit e 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 l equation : A L 16 2 2 4 30 R esolution On cherche la solution harmonique u2 (t) u3 (t) Il vient : EA 16 8 3 L 8 7 a2 a3 = a2 a3 sin t u 2 u 3 + EA 16 8 3 L 8 7 u2 u3 = 0 0

= 2

A L 16 2 2 4 30

a2 a3

Les modes propres sont : Mode 1 : La pulsation propre est egal ` a: 1 = 1.5767 0 Le vecteur propre associ e est : 0.7068 1 E L2 (erreur = 0.38 %)

30 Le champ de d eplacements s ecrit sous forme param etrique : x( ) = Mode 2 : La pulsation propre est egal ` a: E L2 0 Le vecteur propre associ e est : 0.4068 . 1 2 = 5.6728 1+ L 2 , u( ) = (1 2 ) 0.7068 +

M ethode des el ements nis

( + 1) = 0.7068 + 0.5 0.2068 2 2

(erreur = 20.38 %)

Le champ de d eplacements s ecrit sous forme param etrique : x( ) = 1+ L , 2 u( ) = (1 2 ) 0.4068 + ( + 1) = 0.4068 + 0.5 + 0.9068 2 2

7.3
7.3.1

Poutre ` a section droite variable soumise ` a une variation de temp erature


Enonc e

La poutre de longueur L repr esent ee sur la gure ci-dessous est encastr ee ` a ses deux extr emit es.

Soient E et respectivement le module de Young et le coecient de dilatation du mat eriau. La section droite est un carr e plein dont le c ot e varie lin eairement entre c et 2 c. La poutre est soumise a une variation de temp ` erature T constante. Etudier le champ de d eplacements u(x) et le champ de contraintes xx (x) dans la poutre.

7.3.2

Solution analytique

Le champ de d eplacements u(x) et le champ de contraintes xx sont les solutions de : (A xx ) = 0 , x xx = E u T x avec A(x) = c2 1 + x L

Elasticit e` a une dimension avec les conditions aux limites : u(x = 0) = u(x = L) = 0. On en d eduit : A xx = N o` u la constante N est leort normal dans la poutre. Le champ de d eplacements u(x) est la solution de l equation : u N N L2 = T + = T + x EA E c2 (L + x)2 On obtient : u(x) = T x 2L + 2 L2 L+x avec u(x = 0) = u(x = L) = 0

31

et N = 2 T E c2

Le d eplacement au milieu de la poutre est : 1 u(x = L/2) = T L = 0.1667 T L 6 Le d eplacement 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 = do` u xx (x = 0) = 2 E T 7.3.3 Solution el ements nis u(x = 0.5 L) = C1 T L , xmax = C2 L , u(xmax ) = C3 T L. , N L2 = 2 E T A (L + x)2 1 xx (x = L) = E T 2

Posons : N = C4 T E c2 Les contraintes sur un el ement sont evalu ees ` a laide de la formule : {fnod } = [ k ]{u} {f } La poutre est discr etis ee en el ements ` a 2 nuds : Les matrices de rigidit e et les forces el ementaires sont evalu ees par int egration num erique avec 2 points de Gauss. Nombre d el ements 2 4 8 12 Nombre de nuds 3 5 9 13 C1 -0.1607 -3.60 % * -0.1650 -1.02 % -0.1663 -0.24 % -0.1665 -0.12 % -0.1667 C2 0.5000 20.71 % 0.5000 20.71% 0.3750 -9.46 % 0.4167 0.60 % 0.4142 C3 -0.1607 -6.35 % -0.1650 -3.85 % -0.1700 -0.93 % -0.1714 -0.12 % -0.1716 C4 -2.092 -4.61 % -2.024 -1.20 % -2.006 -0.30 % -2.003 -0.13 % -2.000

Solution analytique

32 * Erreur par rapport ` a la solution analytique.

M ethode des el ements nis

La poutre est discr etis ee en el ements ` a 3 nuds equidistants : Les matrices de rigidit e et les forces el ementaires sont evalu ees par int egration num erique avec respectivement 3 et 2 points de Gauss. Nombre d el ements 1 2 4 Nombre de nuds 3 5 9 C1 -0.1562 -6.30 % -0.1665 -0.12 % -0.1667 0.00 % -0.1667 C2 0.5000 20.71 % 0.4098 -1.06 % 0.4182 0.97 % 0.4142 C3 -0.1562 -8.97 % -0.1749 1.92 % -0.1718 0.12 % -0.1716 C4 -2.021 -1.04 % -2.002 -0.10 % -2.000 -0.01 % -2.000

Solution analytique

Remarque : dans RDM-Ossatures , la matrice de rigidit e est calcul ee ` a laide du th eor` eme de Castigliano ; on obtient (avec un seul el ement de poutre) : C1 = 0.1667 (0 %) , C2 = 0.4200 (1.40 %) C4 = 2.000 (0 %)

C3 = 0.1715 (0.06 %) ,

7.4

Inuence de la position du nud milieu  sur la performance dun el ement isoparam etrique ` a trois nuds

La poutre repr esent ee ci-dessous, de longueur L et de section droite constante, est encastr ee ` a ses deux extr emit es. Soient A laire de la section et E le module de Young du mat eriau. Elle est soumise sur toute sa longueur ` a une force uniform ement r epartie dintensit e lin eique p.

Solution analytique : Le champ de d eplacements est solution de l equation : d2 u p L + = 0 avec u dx2 EA 2 La solution exacte de cette equation est : u(x) = 1 4 x2 L2 p L2 8 EA =0

Le d eplacement est maximal pour x = 0 et vaut

p L2 . 8 EA

Elasticit e` a une dimension La contrainte normale suivant x est egale ` a: xx (x) = E Discr etisation : Le mur est repr esent e par un el ement isoparam etrique ` a trois nuds : Repr esentation de la g eom etrie : x( ) = N1 N2 N3 do` u x( ) = Le jacobien de la transformation est egal ` a: x( ) J= =
3 i=1

33

u px = x A

do` u xx (L/2) =

pL 2A

et xx (L/2) =

pL 2A

x1 = L/2 x2 x3 = L/2

avec

N1 ( ) = (1 )/2 N2 ( ) = 1 2 N3 ( ) = (1 + )/2

L + (1 2 ) x2 2

Ni ( ) L x2 xi = 1 4 2 L

Repr esentation du champ de d eplacements : u( ) = N1 N2 N3 u1 = 0 u2 = (1 2 ) u2 u3 = 0

Le d eplacement est donc maximal dans l el ement 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 d eplacement u2 est solution de l equation :
L/2

K22 u2 = F2 En utilisant les relations

avec K22 =

EA
L/2

N2 N2 dx et F2 = x x

L/2 L/2

p N2 dx

N2 1 N2 = x J 2

et dx = J d,

il vient : K22 = 8 EA L
1 1 1

x2 d 1 4 L

F2 =

p (1 2 )

L x2 1 4 2 L

d =

2pL 3

Remarque : la force nodale F2 est ind ependante de x2 (les termes de degr e impair napportent aucune contribution ` a F2 ). p L2 Le d eplacement de la section dabscisse x2 est egal ` aC o` u le coecient C d epend de x2 et du 8 EA nombre de points de Gauss npi utilis es pour calculer le coecient K22 :

34 x2 0 0.05 L 0.10 L 0.15 L 0.20 L qJ 1 0.80 0.60 0.40 0.20 Canalytique 1 0.990 0.960 0.950 0.840

M ethode des el ements nis C el ements nis npi = 4 npi = 5 = = = 0.902 -6.04 % 0.774 -18.53 % 0.582 -30.71 % = = 0.773 -18.63 % 0.574 -31.62 %

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 %

K22 exact = = = = 0.572 -31.90 %

Erreur par rapport ` a la solution analytique.

Remarques : Dans la table ci-dessus, qJ repr esente la qualit e du jacobien (5.7) : qJ = longueur de l el ement de r ef erence | x2 | min (J ) = 1 4 longueur de l el ement r eel 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 d eplacements u(x) Calcul de la contrainte normale dans la poutre : La matrice de rigidit e est evalu ee avec deux points de Gauss : 1 G1 = G2 = 3 4 x2 Posons = . Il vient : 3L K22 = 16 EA 3 L (1 2 ) do` u u2 = p L2 (1 2 ) 8 EA , wG1 = wG2 = 1

M ethode 1 : la contrainte xx est evalu ee ` a laide de la loi de comportement : xx ( ) = E N u(x) =E {U } x x

Elasticit e` a une dimension qui se r eduit ici ` a: xx = E 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

35

1 N2 E 4 pL u2 = u2 = K J L 4 x2 1 A L

Remarque : evaluons xx aux deux points de Gauss G1 et G2 . Il vient : 1 xG1 = x 3 xG2 = x L = (1 ) , 2 3 1 G1 = xx 3 = pL p (1 ) = xG1 A 2 3A

1 L 1 pL p = (1 + ) , G2 = xx = (1 + ) = xG2 A 3 2 3 3 2 3A La droite qui passe par les valeurs calcul ees aux deux points de Gauss a pour equation : p xx (x) = x A Elle est ind ependante de x2 et repr esente 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 eorts normaux aux nuds 1 et 3. On obtient : pL N1 = N3 = 2 Leort normal dans l el ement est egal ` a:
x

N (x) = A xx (x) = N1

p dx = p x
L/2

Le champ de contraintes obtenu avec cette m ethode est exact. Il est ind ependant de la position du nud 2 (il est egalement ind ependant du nombre de points dint egration utilis es pour calculer la matrice de rigidit e).

Figure 16 Contrainte normale xx

36

M ethode des el ements nis

Probl` eme elastostatique : energie potentielle et m ethode de Ritz

Les m ethodes variationnelles sont illustr ees sur lexemple suivant : la poutre daxe x et de longueur L repr esent ee sur la gure ci-dessous est encastr ee ` a son origine.

Soient A et E respectivement laire de la section droite et le module de Young du mat eriau. La poutre est soumise ` a une force r epartie dintensit e lin eique p(x) et ` a une force F appliqu ee sur la section libre. La forme int egrale faible (3.3) se r eduit ` a: W (u, u ) =
0 L

EA xx xx dx

L 0

u p dx u (L) F = 0 u

(8.1)

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 ) :
b

J (u) =
a

x, u,

u nu ,..., n x x

dx

(8.2)

ce qui s ecrit : J = 0 u Les principales propri et es de lop erateur variation sont ([2, 9, 14]) : 2 (u) = (u) = 0 u (u) = x x F F u u , . . .) = u + + F (u, u x u x 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 F dx = o` u c est une constante F dx (8.4) (8.3)

Elasticit e` a une dimension

37

8.2

Energie potentielle
Epot (u) = Edef (u) Wext (u) (8.5)

Consid erons la fonctionnelle : o` u: u est un champ de d eplacements cin ematiquement admissible (en particulier u(0) = 0). Edef (u) est l energie de d eformation : Edef (u) = 1 2
L

EA
0

u x

dx

(8.6)

Wext (u) est travail des forces appliqu ees pour le d eplacement u(x) :
L

Wext (u) =

u p dx + u(L) F
0

(8.7)

Epot (u) est l energie potentielle du syst` eme pour le d eplacement u(x).

Figure 17 Champ de d eplacements cin ematiquement admissible et variation u de u(x) La condition de stationnarit e (8.3) s ecrit : Epot = Edef Wext = 0 u soit :
L

(8.8)

Epot (u) = =

EA
0 L 0

u x

u x

dx
0 L

u p dx u(L) F (8.9) u p dx u(L) F = 0 u

A xx

(u) dx x

Cette equation est identique ` a (8.1) si on choisit {u } = {u}. La seconde variation de Epot (u) est egale ` a: 2 Epot = ( Epot ) = car 2 (u) = 0 et 2 On en d eduit : 2 Epot > 0 u = 0 (8.11) u x =
L

EA
0

u x

dx =
0

EA (xx )2 dx = 2 Edef

(8.10)

( 2 u) = 0. x

38 Evaluons la quantit e Epot (uexact + u) : Epot (uexact + u) = Epot (uexact ) + Epot (u)|u=uexact + 1 = Epot (uexact ) + 2 Epot 2
u=uexact

M ethode des el ements nis

1 2 Epot 2

u=uexact

(8.12)

Epot (uexact )

Le champ de d eplacements uexact + u etant cin ematiquement admissible, on en d eduit : Epot (uexact ) Epot (uCA ) uCA On peut donc enoncer le th eor` 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 l energie potentielle peut s ecrire apr` es int egration par parties :
L

(8.13)

Epot =

(A xx ) + p x

u dx + (A xx (L) F ) u(L) = 0 u

(8.14)

ce qui conduit sous certaines conditions de r egularit e` a l equation d equilibre de la poutre : (A xx ) + p = 0 x et ` a la condition aux limites : A xx (L) = F Epot (uCA ) Epot (uexact ) = 1 2
L 0 L 0

(8.15)

(8.16)

EA ( CA exact )2 dx =

1 2

A ( CA exact )2 dx (8.17) E

o` u les d eformations et les contraintes sont evalu ees avec les champs de d eplacements uCA et uexact .

8.3

M ethode de Ritz
n

On cherche une solution approch ee de la forme : u(x) =


k=1

ck Pk (x) = [P (x)] {C } c .1 . . {C } = ck . . . cn

(8.18)

avec

[P (x)] = P1 (x)

Pk (x)

Pn (x)

(8.19)

o` u:

Elasticit e` a une dimension les fonctions Pk (x) sont cin ematiquement admissibles. les coecients ck sont des constantes ` a d eterminer. On en d eduit : xx = u P1 = [P (x)] {C } o` u [P (x)] = x x Pk x Pn x

39

(8.20)

En portant ces relations dans Epot (u), on obtient lexpression discr etis ee de l energie potentielle : Epot (c1 , , ck , , cn ) = avec : [K ] =
0 L

1 {C }T [K ] {C } {C }T {F } 2
L

(8.21)

EA [P (x)]T [P (x)] dx

{F } =
0

[P (x)]T p(x) dx

(8.22)

Remarque : par construction, la matrice [K ] est sym etrique. La condition de stationnarit e de l energie potentielle s ecrit :
n

Epot =
k=1

Epot ck = 0 ck ck

(8.23)

do` u

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

(8.24)

Les coecients ck sont donc les solutions de l equation : [K ] {C } = {F } (8.25)

} la solution de cette Soient {C equation et u le champ de d eplacements associ e. Il vient pour l energie de d eformation, le travail des forces ext erieures et l energie potentielle : Edef ( u) = 1 T {C } {F } , 2 }T {F } , Wext ( u) = {C Epot ( u) = Edef ( u) (8.26)

8.4

M ethode de Ritz et el ements nis

Si on choisit comme fonctions Pk (x) les fonctions dinterpolation associ ees aux d eplacements inconnus, le champ d eplacements est approch e par : u(x) = [NL ] {UL } (dans lexemple choisi, il ny a pas de d eplacements connus non nuls) L energie potentielle s ecrit : Epot (UL ) = 1 {UL }T [KLL ] {UL } {UL }T {FL } 2 (8.27)

et la condition de stationnarit e de l energie potentielle conduit ` a l equation : [KLL ] {UL } = {FL } (8.28)

40

M ethode des el ements nis

8.5

Exemple

La poutre daxe x et de longueur L repr esent ee sur la gure ci-contre est encastr ee ` a son origine. Soient A et E respectivement laire de la section droite et le module de Young du mat eriau. La poutre est soumise sur toute sa longueur ` a une force r epartie dintensit e lin eique p(x) = p0 (1 x/L).

8.5.1

Solution analytique

Leort normal N (x) est solution de l equation : dN = p = p0 dx do` u: N (x) = x 1 L avec N (L) = 0

p0 ( x2 2 L x + L2 ) 2L Le champ de d eplacements est solution de l equation (loi de comportement) : du xx N = xx = = dx E EA do` u: u(x) = On en d eduit : le d eplacement du point dabscisse L : u(L) = p0 L2 p0 L2 = Cu 6 EA EA avec u(0) = 0

p0 x (x2 3 L x + 3 L2 ) 6 EA L

l energie de d eformation et l energie potentielle : Edef = 1 2


L

EA
0

u x

dx =

3 p2 0L 40 EA

Wext =

u p dx = 2 Edef

Epot = Edef Wext = Edef = C la contrainte ` a lorigine et ` a lextr emit e de la poutre : xx (x = 0) = 8.5.2 M ethode de Ritz p0 L p0 L = C 0 2A A ,

3 p2 0L EA

xx (x = L) = 0 = CL

p0 L A

Cherchons la solution sous la forme :


n

u(x) =
k=1

ck sin

k x 2 L

soit Pk (x) = sin ak

x L

avec ak =

k 2

Elasticit e` a une dimension Il vient : Kij = Pj Pi EA dx x x 0 ai aj (ai cos aj sin ai aj cos ai sin aj ) si i <> j EA (a2 a2 )
2 L ai 2 L i j L

41

si i = j x L dx = p0 L (ai sin ai ) a2 i

Fi = On obtient :

Pi p0 1

Nombre dinconnues 1 2 3 4 5 10 20 Solution analytique C Cexact | Cexact |

Cu 0.1875 12.51 %* 0.1619 -2.84 % 0.1670 0.19 % 0.1666 -0.03 % 0.1667 0.00 % = = 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

* 100

8.5.3

ements nis El

Pour cet exemple, la m ethode des el ements nis donne la valeur exacte des d eplacements nodaux. Il en va de m eme pour les contraintes nodales evalu ees dans chaque el ement avec la formule {fnod } = [ k ]{u} {f }. la poutre est discr etis ee en el ements ` a 2 nuds : Nombre d el ements 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

M ethode des el ements nis la poutre est discr etis ee en el ements ` a 3 nuds equidistants : Nombre d el ements 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 discr etisations, on obtient la valeur exacte : du d eplacement u(L). des contraintes xx (0) et xx (L) evalu ees avec la relation : {fnod } = [k ] {u} {f }.

Energie potentielle
14 12

Erreur en %

10 8 6 4 2 0

Elments 2 nuds Elments 3 nuds

10

Nombre d'inconnues

Elasticit e` a une dimension

43

Programmes Maple

Les programmes suivants sont dans le chier 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]);

44

M ethode des el ements nis

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 niten 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 Mod elisation des structures par el ements nis, Volume 1. Solides elastiques, Herm` es, 1990. [4] , Mod elisation des structures par el ements nis, Volume 2. Poutres et plaques, Herm` es, 1990. [5] L. Chevalier M ecanique des syst` emes et des milieux d eformables. Cours, exercices et probl` emes corrig es, Ellipses, 2004. [6] R. D. Cook, D. S. Malkus et M. E. Plesha Concepts and applications of nite 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 pr esentation de la m ethode des el ements nis, Maloine, 1984. [9] G. Dhatt, G. Touzot et E. Lefran cois M ethode des el ements nis, Herm` es, 2005. [10] F. Frey et J. Jirousek Trait e du g enie civil, Volume 6. M ethode des el ements nis, Presses Polytechniques et Universitaires Romandes, 2001. [11] R. H. Gallagher Introduction aux el ements nis, Pluralis, 1976. [12] T. J. Hughes The nite element method. Linear static and dynamic nite element analysis, Dover, 2000. [13] J.-F. Imbert Analyse des structures par el ements nis, 3 ed., C epadu` es, 1995. [14] A. Le Pourhiet R esolution num erique des equations aux d eriv ees partielles. Une premi` ere approche, C epadu` es, 1988. [15] R. H. MacNeal Finite elements. Their design and performance, Dekker, 1994. [16] N. Ottosen et H. Petersson Introduction to the nite 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 nis pour ling [19] P. Thomas El enieur. Grands principes et petites recettes, Tec & Doc (Collection EDF R&D), 2006. [20] C. Wielgoz Cours et exercices de r esistance des mat eriaux : elasticit e, plasticit e, el ements nis, Ellipses, 1999. [21] O. C. Zienkiewicz et R. L. Taylor La m ethode des el ements nis. Formulation de base et probl` emes lin eaires, AFNOR, 1989. [22] , The nite element method, Volume 1. The basis, Butterworth-Heinemann, 2000. [23] , The nite element method, Volume 2. Solid mechanics, Butterworth-Heinemann, 2000.