Académique Documents
Professionnel Documents
Culture Documents
Flexion Xy
Flexion Xy
Yves Debard
Institut Universitaire de Technologie du Mans D epartement G enie M ecanique et Productique http://iut.univ-lemans.fr/ydlogi/index.html 24 mars 2006 29 mars 2011
3 Mod` ele de Timoshenko 3.1 Matrices el ementaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ement de poutre ` 3.1.2 El a section droite constante . . . . . . . . . . . . . . 3.1.3 Fonctions dinterpolation . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Utilisation des fonctions dinterpolation . . . . . . . . . . . . . . . . . 3.1.5 Partition du champ de d eplacements en mouvement de corps rigide et ment de d eformation pure : m ethode de la tangente . . . . . . . . . . 3.2 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. . . . . . . . . . . . . . . . . . . . . . . . . mouve. . . . . . . . . .
3.3
Inuence de leort tranchant . . . . . . . . . . . . . . . . . . . . . . . Poutre ` a section variable : int egration num erique . . . . . . . . . . . . Partition du champ de d eplacements en mouvement de corps rigide et ment de d eformation pure : m ethode de la s ecante . . . . . . . . . . . Programmes Maple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 tim mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 tim int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 tim int par . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 tim int rem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.5 tim interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.6 tim int mat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.7 tim rig def tan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.8 tim rig def sec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . mouve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46 47 49 53 53 55 55 56 57 57 58 60 64
R ef erences
Chapitre 1
Une poutre droite (gure 1.1) est un solide engendr e par une surface plane A, constante ou non, dont le centre de gravit e G d ecrit le segment G1 G2 , le plan qui contient A restant normal ` a G1 G2 . De plus, les dimensions de A sont faibles (sans etre n egligeables) par rapport ` a G1 G2 . G1 G2 est la bre moyenne de la poutre. A est la section droite de la poutre.
1.2
Hypoth` eses
Nous adopterons les conventions et les hypoth` eses suivantes : x est laxe port e par le vecteur G1 G2 . Le plan {x, y } est un plan de sym etrie de la poutre. Laxe z forme avec x et y un tri` edre direct. , et k sont les vecteurs unitaires des axes. Les axes y et z sont les axes centraux principaux de la section droite : y dA =
A A
z dA =
A
y z dA = 0
(1.2.1)
Flexion des poutres ` a plan moyen Le mat eriau est homog` ene et isotrope ; son comportement est lin eaire et elastique ; E , , et sont respectivement le module de Young, le coecient de Poisson et la masse volumique du mat eriau. Les d eplacements et les d eformations sont petits. Au cours de la mise en charge (gure 1.2) : 1. les sections droites restent planes. 2. chaque section droite subit : une translation suivant y : v (x). une rotation autour de laxe Gz : z (x).
1.3
Champ de d eplacements, d eformations, contraintes et eorts r esultants dans une section droite
Figure 1.2 D eplacement de la section droite dabscisse x Compte tenu des hypoth` eses pr ec edentes, le champ de d eplacements s ecrit (gure 1.2) : u(x, y ) = y z (x) v (x, y ) = v (x) On en d eduit : les d eformations xx = u z = y x x , xy = u v v + = z + y x x (1.3.2) (1.3.1)
Figure 1.3 Contraintes dans la section droite dabscisse x les eorts r esultants : N=
A
xx dA = E
z x
y dA = 0
A
Ty =
xy dA = G A ky Mfz k =
v z x
(y ) (xx dA ) z x
Mfz = o` u:
y xx dA = E
z x
y 2 dA = EIz
A est laire de la section droite. Iz = G= y 2 dA est le moment quadratique de la section par rapport ` a Gz .
A
le coecient daire cisaill ee ky traduit le fait que le cisaillement nest pas uniforme dans la section ; il est d eni par : 2 Ty 2 = xy dA (1.3.5) A ky A o` u xy (y, z ) est le cisaillement d u` a leort tranchant Ty d eduit de la th eorie de l elasticit e [6, 13, 24, 25, 27, 29, 31, 37, 38]. Aky est laire cisaill ee ou section r eduite.
Remarque : la contrainte normale dans la section droite est egale ` a: xx = On en d eduit la valeur maximale de |xx | : max = |xx |max = o` u Wel.z = |Mfz | Wel.z (1.3.7) y Mfz Iz (1.3.6)
1.4
Equations d equilibre
La poutre porte une force et un couple r epartis dintensit e lin eique respectivement py et mz . L equilibre du morceau de poutre (gure 1.4) compris entre les sections droites dabscisses x et x + dx s ecrit au premier ordre pr` es : Ty + Ty + Mfz + Mfz + o` u: u = Ty dx + py dx = x v dA dx = A v dx
A
(1.4.1a) (1.4.1b)
Mfz dx + dx Ty + mz dx = x 2u z = y t2 , v =
z dx y u dA dx = Iz
2 z = z t2
2v t2
(1.4.2)
Figure 1.4 Eorts sur le tron con de poutre compris entre x et x + dx Apr` es simplication, on obtient les deux equations d equilibre : Ty + py = A v x Mfz z + Ty + mz = Iz x Ces equations s ecrivent en fonction des d eplacements : x x EIz GA ky z x v z x + py = A v z + mz = Iz (1.4.3a) (1.4.3b)
(1.4.4a) (1.4.4b)
+ GA ky
v z x
1.5
Le mod` ele ci-dessus est dit mod` ele de Timoshenko 1 . Si la poutre est longue, on admet lhypoth` ese 2 3 de Navier -Bernoulli : la section droite reste normale ` a la d eform ee de la bre moyenne (gure 1.5) do` u la relation cin ematique : v z = (1.5.1) x
Figure 1.5 Mod` ele de Bernoulli Dans ce cas, la relation de comportement (1.3.4d) s ecrit : Mfz = EIz 2v x2 (1.5.2)
Remarque : si la probl` eme est stationnaire, la ` eche v (x) est solution de l equation : EIz 4v = py x4 (1.5.3)
Chapitre 2
Matrices el ementaires
Introduction
L el ement de poutre (i j ), de longueur L, de moment quadratique Iz et de module de Young E est soumis ` a une force et ` a un couple r epartis dintensit e lin eique py et mz .
ement de poutre Figure 2.1 El (Tyi , Mfzi ) et (Tyj , Mfzj ) sont les eorts r esultants dans les sections i et j . (vi , zi ) et (vj , zj ) sont les d eplacements nodaux. En labsence de forces dinertie, les equations d equilibre (1.4.3) se r eduisent ` a: dTy + py = 0 , dx dMfz + Ty + mz = 0 dx (2.1.1)
Ty (x) = Tyi
x
py (s) ds
x
Ty (s) ds
Remarque : l equilibre de l el ement s ecrit : L py (x) dx = 0 Tyi + Tyj + Mfzi + Mfzj + L Tyj +
0 L 0 L
(2.1.4) mz (x) dx = 0
x py (x) dx +
Mod` ele de Bernoulli Lint egration de la relation de comportement : Mfz = EIz et de la relation cin ematique (mod` ele de Bernoulli) : dv = z dx dz dx
(2.1.5)
(2.1.6)
entre 0 et x conduit ` a lexpression de la rotation des sections droites (pente) et du d eplacement suivant y (` eche) :
x
z (x) = zi +
v (x) = vi +
z (s) ds
(2.1.7)
v (x) = vi + zi x +
0
(2.1.8)
Des conditions aux limites : v (L) = vj , z (L) = zj , Ty (L) = Tyj , Mfz (L) = Mfzj (2.1.9)
on d eduit lexpression des eorts nodaux en fonction des d eplacements nodaux : {fnod } = [ k ]{u} {f } o` u: Tyi Ty (0) Mfzi Mfz (0) = {fnod } = Tyj Ty (L) Mfzj Mfz (L) vi zi {u} = vj zj (2.1.10a)
(2.1.10b)
Figure 2.2 Vecteur force equivalent aux charges r eparties {fnod } est le vecteur des forces nodales. [ k ] est la matrice de rigidit e el ementaire. {f } est le vecteur force equivalent aux charges r eparties (gure 2.2). {u} est le vecteur d eplacement el ementaire.
1. Jacques Bresse (1822-1883).
2.1.2
Remarque : les el ements d ecrits dans ce pararaphe sont utilis es par le logiciel RDM Flexion. L el ement de poutre (i j ) (gure 2.3), de longueur L, de moment quadratique Iz et de module de Young E est soumis sur toute sa longueur ` a une force et ` a un couple dintensit e lin eique : py (x) = pyi + ( pyj pyi ) x L , mz (x) = mzi + ( mzj mzi ) x L (2.1.11)
Figure 2.3 Element rigide-rigide L equilibre de l el ement s ecrit : L Tyi + Tyj + (pyi + pyj ) = 0 2 2 Mfzi + Mfzj + L Tyj + L (pyi + 2 pyj ) + L (mzi + mzj ) = 0 6 2 La relation {fnod } = [ k ]{u} {f } s ecrit (programme ber mat) : T yi EI Mfzi z = 3 T L yj Mfzj 6 L 12 6 L vi 2 6 L 2 L2 4 L zi 12 6 L v j 2 sym. 4L zj 21 9 6 1 L 2 L pyi 3L L 21 pyj 60 9 12 6 2 L 3 L L 12
6 L mzi 6 mzj L
(2.1.12)
(2.1.13)
ement rotule rigide El Lorigine de l el ement est une rotule do` u : Mfzi = 0.
rotule-rigide Figure 2.4 Element Avec cette condition, la relation {fnod } = [ k ]{u} {f } se r eduit ` a (programme ber rot rig) : Tyi 1 0 1 L vi 3 EI 0 0 0 0 z 0 = 3 1 L L Tyj vj Mfzj sym. L2 zj (2.1.14a) 33 12 5 3 L 0 0 0 pyi 1 0 mzi 48 pyj 3 mzj 120 27 8 5 7 L 8 L L L avec : zi = 1 L3 L2 (3 vi + 3 vj L zj ) + ( 3 pyi + 2 pyj ) + ( mzi mzj ) 2L 240 EIz 48 EIz (2.1.14b)
ement rigide rotule El Lextr emit e de l el ement est une rotule do` u : Mfzj = 0.
rigide-rotule Figure 2.5 Element Avec cette condition, la relation {fnod } = [ k ]{u} {f } se r eduit ` a (programme ber rig rot) : T v 1 L 1 0 yi i 3 EI Mfzi L2 L 0 z zi = 3 T v 1 0 L yj j 0 0 sym. 0 (2.1.15a) 48 27 3 5 L 8 L 7 L pyi 1 L L mzi pyj 5 mzj 120 12 33 8 3 0 0 0 0 avec : zj = 1 L3 L2 (3 vi + 3 vj L zi ) ( 2 pyi + 3 pyj ) ( mzi mzj ) 2L 240 EIz 48 EIz (2.1.15b)
Les deux extr emit es de l el ement sont des rotules do` u : Mfzi = 0 et Mfzj = 0.
rotule-rotule Figure 2.6 Element Avec ces conditions, la relation {fnod } = [ k ]{u} {f } se r eduit 2 1 1 Tyi 1 L 0 0 0 pyi 0 = 1 2 pyj 2 1 T 6 yj 0 0 0 0 avec : zi = zj L3 L2 1 ( vj vi ) + ( 8 pyi + 7 pyj ) + ( mzi mzj ) L 360 EIz 24 EIz 1 L3 L2 = ( vj vi ) ( 7 pyi + 8 pyj ) ( mzi mzj ) L 360 EIz 24 EIz ` a (programme ber rot rot) : 1 0 mzi (2.1.16a) 1 mzj 0
(2.1.16b)
Remarque : la matrice de rigidit e est nulle. Contraintes et d eplacements Leort tranchant et le moment echissant sont donn es par :
x
Ty (x) = Tyi
x
x2 2L
(2.1.17a)
Ty (s) ds
mz (s) ds (2.1.17b)
La contrainte normale dans la poutre est egale ` a: xx (x, y ) = y Mfz (x) Iz (2.1.18)
La rotation des sections droites et la d eform ee sont donn ees par : z (x) = zi +
x 1 Mfz (s) ds EIz 0 x2 1 Mfzi x Tyi = zi + EIz 2 3 1 x x4 x2 x3 + pyi + ( pyj pyi ) mzi ( mzj mzi ) EIz 6 24 L 2 6L
(2.1.19a)
11 z (s) ds 1 x2 x3 Mfzi Tyi EIz 2 6 4 5 x x x3 x4 pyi + ( pyj pyi ) mzi ( mzj mzi ) 24 120 L 6 24 L (2.1.19b)
v (x) = vi +
= vi + zi x + + 1 EIz
Cas particulier : si le chargement se r eduit ` a une force uniform ement r epartie pyi = pyj = p les relations ci-dessus deviennent : Ty (x) = Tyi p x x2 2 1 x2 x3 z (x) = zi + Mfzi x Tyi +p EIz 2 6 x4 1 x2 x3 v (x) = vi + zi x + Mfzi Tyi +p EIz 2 6 24 Mfz (x) = Mfzi Tyi x + p Si p = 0, leort tranchant sannule pour x = xm d eni par Ty (xm ) = 0 soit xm = compris entre 0 et L, le moment echissant passe par une valeur extr emale : Mfz (xm ) = Mfzi
2 Tyi 2p
mzi = mzj = 0
Tyi . Si xm est p
2.1.3
Fonctions dinterpolation
v (x) = a0 + a1 x + a2 x2 + a3 x3 (2.1.20)
Le d eplacement suivant y est repr esent e par le polyn ome du 3e degr e: do` u la rotation des sections droites : z (x) = avec les conditions aux limites : v (0) = vi , v (L) = vj , z (0) = zi , z (L) = zj (2.1.22) (2.1.23) (2.1.24) On en d eduit lexpression de v (x) en fonction des d eplacements nodaux : v (x) = [Nv (x)]{u} do` u: dNv (x) {u} = [Nz (x)]{u} dx avec les fonctions dinterpolation (programme : ber int) (gure 2.7) : 1 3 2 + 2 3 6 ( 2 ) T 2 L ( 2 2 + 3 ) 1 , [N ]T = dNv L (1 4 + 3 ) [Nv ]T = = z 3 2 2 3 6 ( 2 ) dx L 3 2 2 L ( ) L (3 2 ) 6 3 T dNz T 2 d2 Nv x L (3 2) o` = = u = 2 2 3 6 dx dx L L L (3 1) z (x) = v = a1 + 2 a2 x + 3 a3 x2 x (2.1.21)
(2.1.25)
12
Figure 2.7 Fonctions dinterpolation Remarque 1 : le champ de d eplacements : v (x) = [Nv (x)]{u} est le champ de d eplacements exact pour un el ement de poutre ` a section constante et non charg e: d4 v EIz 4 = py = 0 (2.1.26) dx Remarque 2 : le champ de d eplacements s ecrit sous forme param etrique : 1+ L (1 1) x( ) = (2.1.27a) 2 v ( ) = [N ( )]{u} , ( ) = [N ( )]{u}
v z z
avec les fonctions dinterpolation (programme ber int par) : 2 (2 + )( 1)2 1 L( + 1)( 1)2 [Nv ]T = 8 2 (2 )( + 1)2 L( 1)( + 1)2 6 ( 2 1) T 1 dNv L ( 1)(3 + 1) = [Nz ]T = 6 (1 2 ) dx 4L L ( + 1)(3 1) 6 T d2 Nv 1 dNz T L (3 1) = = 6 dx dx2 L2 L (3 + 1) et les relations : dx = f 1 f = x J , x L d = J d = d 2
L
(2.1.27b)
do` u J=
1
L 2
(2.1.27c) (2.1.27d)
2f 1 2f = x2 J 2 2
,
0
f (x) dx =
1
f (x( )) J d
2.1.4
Mod` ele de Bernoulli et les relations : v (x) = [Nv ]{u} z (x) = [Nz ]{u} do` u v (x) = [Nv ]{u } z (x) = [Nz ]{u } , {u } = d {u} dt
13
(2.1.29)
on d eduit lexpression de l energie de d eformation et de l energie cin etique en fonction des d eplacements nodaux. L energie de d eformation est egale ` a: Edef = avec xx = do` u: Edef = En utilisant la relation : 1 2 xx xx dV (2.1.30)
u z = y x x 1 2
L 0
xx = E xx z x
2
(2.1.31)
EIz
dx
(2.1.32)
(2.1.33)
il vient :
(2.1.34)
[k] =
0
EIz [B ]T [B ] dx
(2.1.35)
Le travail des forces ext erieures pour le d eplacement v (x) et la rotation z (x) est egal ` a:
L L
Wext =
v (x) py (x) dx +
(2.1.36)
{f } =
0
[Nv ]T py (x) dx +
L 0
[Nz ]T mz (x) dx
(2.1.37)
(2.1.38)
o` u la matrice de masse [m] est egale ` a: [m] = [mv ] + [mz ] avec [mv ] =
0 L
(2.1.39)
L
A [Nv ]T [Nv ] dx ,
[mz ] =
Iz [Nz ]T [Nz ] dx
(2.1.40)
14 Le principe de Hamilton :
t2
t1
(2.1.41)
conduit aux equations de Lagrange : d dt soit sous forme matricielle : {fnod } = [m] {u } + [ k ] {u} {f } (2.1.43) Ecin u i Edef Wext =0 ui ui
i = 1, . . . , 4
(2.1.42)
Cas particulier : la section droite est constante Si la section droite est constante, on obtient pour la matrice de rigidit e et le vecteur force le m eme r esultat quavec la m ethode pr ec edente (programme ber int mat). On obtient de plus la matrice de masse : 156 22 L 54 13 L AL 4 L2 13 L 3 L2 [mv ] = (2.1.44a) 156 22 L 420 sym. 4 L2 3 L 36 3 L Iz 4 L2 3 L L2 [mz ] = 36 3 L 30 L sym. 4 L2 36 Si l elancement de l el ement =
(2.1.44b)
Iz est petit, la contribution de la matrice [mz ] ` a la matrice de A L2 D 2 1 . masse est n egligeable. Pour un rond plein de diam` etre D : = 16 L Int egration num erique par la m ethode de Gauss Dans la pratique les matrices [ k ] et [ m ] et le vecteur {f } sont evalu es num eriquement par la m ethode de Gauss [5, 15, 17, 26] :
1 npi
f ( ) d
1 i=1
f (i ) wi
(2.1.45)
o` u npi, wi et i sont respectivement le nombre de points dint egration, le poids et labscisse du ie point dint egration (table 2.1).
Mod` ele de Bernoulli 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 0 5 0.53846931010568309 0.90617984593866399 1 3 1 3 5 4 5/14 5 + 4 5/14 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
15
0.34785484513745386
0.56888888888888889 (128/225) 0.47862867049936647 0.23692688505618909 161 13 + 450 180 5/14 161 13 450 180 5/14
Table 2.1 Points dint egration et coecients de pond eration pour la m ethode de Gauss
Remarque 1 : 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. Remarque 2 :
L
g (x) dx =
0
L 2
g
1
L 1+ L d 2 2
npi
wi g
i=1
1 + i L 2
(2.1.46)
2.2
2.2.1
Exemples
Poutre soumise ` a une force nodale
Une poutre droite (1,2,3) de section droite constante est encastr ee en 1 et repose en 2 sur un appui simple. Soit EIz la rigidit e lin eique de exion.
Figure 2.8 Poutre soumise ` a une force nodale Elle porte en 3 une charge ponctuelle de composantes (0, P, 0) avec P > 0.
Eectuons une partition des degr es de libert e en d eplacements connus et inconnus ([1], [26]) : z 2 = ? v1 = 0 , {US } = z 1 = 0 {UL } = v3 = ? z 3 = ? v2 = 0 do` u: {UL } {US } z 2 = ? v = ? 3 z 3 = ? = v1 = 0 z 1 = 0 v2 = 0
{U } =
On en d eduit la localisation des degr es de libert e dans les matrices globales : v1 0 0 z 1 v2 0 {DDL} = z 2 1 v3 2 z 3 3 Etude el ementaire Les matrices el ementaires sont : v1 0 z 1 0 {ddl12 } = v2 0 z 2 1 v2 0 z 2 1 {ddl23 } = v3 2 z 3 3 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 [k23 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2
12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 , [k12 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2
Assemblage et calcul des d eplacements inconnus Les d eplacements inconnus sont les solutions de l equation [KLL ]{UL } = {Fnod,L } : 8 L2 6 L 2 L2 z 2 0 EIz 6 L 12 6 L v3 = P L3 z 3 0 2 L2 6 L 4 L2 do` u (ber ex1) : z 2 = P L2 4 EIz , v3 = 7 P L3 12 EIz , z 3 = 3 P L2 4 EIz
Eorts et d eplacements el ementaires Les eorts nodaux sont calcul es ` a laide de l equation {fnod } = [ k ] {u} (ber ex1) :
Mod` ele de Bernoulli el ement 1 2 : Ty1 6L 3 EI 2 P L Mfz 1 z 2L = 3 { } = 6 L z 2 3 L 2 Ty 2 4 L2 Mfz 2 2 L P 3P , Mfz (x) = (L 3 x) 2 2 Px P x2 z (x) = (2 L 3 x) , v (x) = (L x) 4 EIz 4 EIz Ty (x) = el ement 2 3 : T 6 L 12 6 L y 2 EI z 2 2 2 Mfz 2 4L 6 L 2 L z v3 = P = 3 Ty 3 L 6 L 12 6 L z 3 Mfz 3 2 L2 6 L 4 L2 1 L 1 0
17
v (x) =
Px (3 L2 6 x L + 2 x2 ) 12 EIz
Elles sont d eduites des eorts el ementaires : P L 3 P , M1z = Mfz 1 = F1y = Ty1 = 2 2 L equilibre de la structure est v eri e: F1y + F2y + F3y = 0 , Repr esentations graphiques
5P 2
Leort tranchant Ty (x) et le moment echissant Mfz (x) sont repr esent es sur la gure ci-dessous.
Application num erique On donne : L = 90 cm, E = 200000 MPa, E = 300 MPa , P = 1500 daN. Le moment echissant maximal est Mfmax = P L. Le dimensionnement en contrainte s ecrit : max = do` u: Wel.z > Mfmax PL = < E Wel.z Wel.z
18
2.2.2
Figure 2.9 Poutre soumise ` a une force uniform ement r epartie La poutre droite repr esent ee sur la gure 2.9 est encastr ee en 1 et repose sur un appui simple en 2 et 3. Soit EIz la rigidit e de exion lin eique de la poutre. La poutre porte une force r epartie dintensit e lin eique 2 p entre les noeuds 1 et 2 et p entre les noeuds 2 et 3 avec p > 0.
Partition des degr es de libert e Eectuons une partition des degr es de libert e en d eplacements connus et inconnus ([1], [26]) : v1 = 0 z 2 = ? z 1 = 0 {UL } = , {US } = z 3 = ? v = 0 2 v3 = 0 do` u: {UL } {US } z 2 = ? = ? z3 v1 = 0 = z 1 = 0 v2 = 0 v3 = 0
{U } =
On en d eduit la localisation des degr es de libert e dans les matrices globales : v 0 1 0 z 1 v2 0 {DDL} = z 2 1 v 0 3 z 3 2 Etude el ementaire Localisation des degr es de libert e: v1 0 z 1 0 {ddl12 } = v 0 2 z 2 1 v2 0 z 2 1 {ddl23 } = v3 0 z 3 2 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 [k23 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2
19
Assemblage et calcul des d eplacements inconnus Les d eplacements inconnus sont les solutions de l equation [KLL ]{UL } = {FL } : EIz 8 L2 2 L2 L3 2 L2 4 L2 do` u (programme ber ex2) z 2 = pL3 168 EIz , z 3 = pL3 56 EIz z 2 z 3 = pL2 12 1 1
Eorts et d eplacements el ementaires Les eorts nodaux sont calcul es ` a laide de l equation {fnod } = [ k ] {u} {f } (programme ber ex2) : el ement 1 2 : Ty1 6 29 6L EI 2 p L L pL 5 L Mfz 1 z 2L = 3 = { } Ty2 6 27 6 L z 2 L 6 28 Mfz 2 L 4 L 4 L2 Ty (x) = p (29 L 56 x) , 28 Mfz (x) = p (5 L2 + 29 Lx 28 x2 ) 28
29 281 L : Mfz (xm ) = pL2 = 0.090 pL2 . 56 3136 v (x) = p x2 (15 L2 + 29 Lx 14 x2 ) 168 EIz
6 9 pL L pL 2 L = 6 5 12 14 L 0 p (2 L2 + 9 Lx 7 x2 ) 14
Mfz (x) =
20 Actions de liaison Elles sont d eduites des eorts el ementaires : F1y = Ty1 = 29 pL 28 ,
M1z = Mfz 1 =
5 pL2 28 45 pL 28
F2y = Ty2 ( el ement 12) Ty2 ( el ement 23) = F3y = Ty3 = L equilibre de la structure est v eri e: F1y + F2y + F3y 3 pL = 0 , Repr esentations graphiques 5 pL 14
pL2 3 pL2 =0 2 2
Leort tranchant Ty (x) et le moment echissant Mfz (x) sont repr esent es sur la gure ci-dessous.
Application num erique On donne : L = 1.4 m, E = 230 MPa , P = 2000 daN/m. Le moment echissant maximal est : Mfmax = Le dimensionnement en contrainte s ecrit : max = do` u: Wel.z > 5 pL2 5 20 14002 = 30.44 cm2 = 28 E 28 230 Mfmax 5 pL2 = < E Wel.z 28 Wel.z 5 pL2 28
21
2.2.3
Figure 2.10 Poutre soumise ` a une force uniform ement r epartie La poutre droite repr esent ee sur la gure 2.10 est encastr ee en 1 et 3. Le nud 2 repose sur un appui elastique de raideur k . Soit EIz la rigidit e de exion lin eique de la poutre. La poutre porte entre les noeuds 2 et 3 une force uniform ement r epartie dintensit e lin eique p avec p > 0.
Partition des degr es de libert e Eectuons une partition des degr es de libert e en d eplacements connus et inconnus ([1], [26]) : v = 0 1 v2 = ? z 1 = 0 {UL } = , {US } = z 2 = ? v = 0 3 z 3 = 0 do` u: v2 = ? z 2 = ? {UL } v1 = 0 {U } = = {US } z 1 = 0 v3 = 0 z 3 = 0 On en d eduit la localisation des degr es de libert e dans les matrices globales : v 0 1 0 z 1 v2 1 {DDL} = z 2 2 v 0 3 z 3 0 Etude el ementaire Localisation des degr es de libert e: v1 0 z 1 0 {ddl12 } = v 1 2 z 2 2 v2 1 z 2 2 {ddl23 } = v 0 3 z 3 0 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 [k23 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2
Assemblage et calcul des d eplacements inconnus Les d eplacements inconnus sont les solutions de l equation [KLL ] {UL } = {Fnod,L } + {FL } : EIz 24 0 L3 0 8 L2 do` u v2 = et : F2y = k v2 = 1 pL4 48 EIz 1 + C v2 z 2 , = k v2 0 + pL 12 , 6 L C= kL3 24 EIz
z 2 =
pL3 96 EIz
pL C 2 1+C
Figure 2.11 D eplacement v2 et action de liaison F2y en fonction de la raideur k du ressort Les autres r eactions dappui sont donn ees par l equation {Fnod,P } = [KP L ] {UL } {FP } : F 12 6 L 0 1 y EI 2 M1z v 0 z 6 L 2 L 2 = 3 F 12 6 L z 2 pL/2 L 3y 2 2 M3z 6L 2L pL /12 do` u: pL 3 C pL2 5 C , M1z = 16 1 + C 48 1 + C L equilibre de la structure est v eri e: F1y = , F3y = pL 13 + 9 C 16 1 + C , M3z = pL2 11 + 5 C 48 1 + C
2.2.4
La poutre repr esent ee sur la gure 2.12 a une section droite constante de moment quadratique Iz .
23
Soit E le module de Young du mat eriau. Les deux el ements (1 2) et (2 3) sont li es entre eux par une rotule. Lensemble est encastr e en 1 et 3. L el ement (2 3) est soumis ` a une force uniform ement r epartie dintensit e lin eique p avec p > 0.
Partition des degr es de libert e La structure est repr esent ee par un el ement rigiderotule (1 2) et un el ement rotulerigide (2 3). Eectuons une partition des degr es de libert e en d eplacements connus et inconnus ([1], [26]) : v1 = 0 z 1 = 0 {US } = z 2 = 0 v3 = 0 z 3 = 0 v2 = ? v = 0 1 z 1 = 0 = z 2 = 0 v3 = 0 z 3 = 0
{UL } = v2 = ?
do` u:
{U } =
{UL } {US }
On en d eduit la localisation des degr es de libert e dans les matrices globales : v1 0 0 z 1 v2 1 {DDL} = z 2 0 v3 0 z 3 0 Etude el ementaire v1 0 z 1 0 {ddl12 } = v2 1 z 2 0 z 2 = 1 L 1 2 3 EIz L L L [k12 ] = 3 1 L 1 L 0 0 0 0 0 0 0
v2 1 z 2 0 {ddl23 } = v 0 3 z 3 0
1 (3 v1 + 3 v2 L z 1 ) 2L 1 0 1 L 3 EIz 0 0 0 0 [k23 ] = 3 1 0 1 L L L 0 L L2 z 2 =
3 pL 0 {f23 } = 5 8 L
1 p L3 (3 v2 + 3 v3 L z 3 ) 2L 48 EIz
24 Assemblage et calcul du d eplacement inconnu Le d eplacement inconnu v2 est solution de l equation : 6 EIz 3 p L v2 = 3 L 8 On en d eduit la valeur de la pente au noeud 2 : z 2 = 3 p L3 32 EIz sur l el ement (1 2) et z 2 = 7 p L3 96 EIz do` u v2 =
p L4 16 EIz
sur l el ement (2 3)
Eorts et d eplacements el ementaires Les eorts nodaux sont calcul es ` a laide de l equation {fnod } = [ k ] {u} {f } : el ement 1 2 : 12 6 L Ty1 EI 2 Mfz 1 z 6 L 2 L v2 = 3 z 2 12 6 L T y2 L 2 6 L 4 L Mfz 2 Ty (x) = z (x) = el ement 2 3 : Ty2 3 EI Mfz 2 z = 3 Ty3 L Mfz 3 Ty (x) = z (x) = 3 3 1 pL 0 0 0 {v2 } p L = 1 5 13 8 16 L 5 L L Mfz (x) = v (x) = p (3 Lx 8 x2 ) 16 3 p L 16 , Mfz (x) = 3 p L 3 L = 3 16 0
3pL (x L) 16 p L x2 (x 3 L) 32 EIz
3pLx (x 2 L) , 32 EIz
v (x) =
p (16 x 3 L) , 16
p (7 L3 + 9 L x2 16 x3 ) , 96 EIz
p (6 L4 + 7 L3 x + 3 L x3 4 x4 ) 96 EIz
Remarque : on obtient le m eme r esultat en utilisant la relation {fnod } = [ k ] {u} {f } de l el ement rigide-rigide. Actions de liaison Elles sont d eduites des eorts el ementaires : F1y = Ty1 = F3y = Ty3 = L equilibre de lensemble est v eri e: F1y + F2y + F3y p L = 0 , M1z + M2z + M3z + LF2y + 2 LF3y 3pL =0 2 3pL 16 13 p L 16 , , M1z = Mfz 1 = M3z = Mfz 3 = 3 p L2 16
5 p L2 16
25
La poutre est repr esent e par deux el ements rigide rigide 1 2 et 4 3 avec la condition v2 = v4 (cette m ethode est utilis ee dans le logiciel RDMOssatures ). La localisation des degr es de libert e dans les matrices globales s ecrit : v 0 1 0 z 1 v2 1 z 2 2 {DDL} = v3 0 z 3 0 v4 1 z 4 3 Les matrices el ementaires sont : v1 0 z 1 0 {ddl12 } = v 1 2 z 2 2 v4 1 z 4 3 {ddl43 } = v3 0 z 3 0 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 [k12 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2
z 2 =
z 4 =
2.2.5
Enonc e
La poutre droite repr esent ee sur la gure ci-dessous est en acier de module de Young E et de limite elastique E ; elle a une section constante de moment quadratique Iz .
La section 1 est encastr ee et la section 3 repose sur un appui simple ; la section 2 subit un d eplacement vertical v2 = d avec d > 0.
Eectuons une partition des degr es de libert e en d eplacements connus (nuls {US }, non nuls {UP }) et inconnus {UL } ([1], [26]) : z 2 = ? z 3 = ? v1 = 0 {US } = z 1 = 0 v3 = 0
{UL } =
{UP } = {v2 = d} ,
do` u:
On en d eduit la localisation des degr es de libert e dans les matrices globales : v1 0 z 1 0 v2 3 {DDL} = z 2 1 v3 0 z 3 2 Etude el ementaire Localisation des degr es de libert e: v1 0 z 1 0 {ddl12 } = v2 3 z 2 1 Matrices de rigidit e: 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 , [k12 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2 12 6 L 12 6 L EIz 6 L 4 L2 6 L 2 L2 [k23 ] = 3 L 12 6 L 12 6 L 6 L 2 L2 6 L 4 L2 v2 3 z 2 1 {ddl23 } = v3 0 z 3 2
Assemblage et calcul des d eplacements inconnus Les d eplacements inconnus sont les solutions de l equation [KLL ]{UL } = {FL } [KLP ]{UP } : EIz 8 L2 2 L2 L3 2 L2 4 L2 do` u: z 2 = 3 d 7L , z 3 = 12 d 7 L z 2 z 3 = EIz 0 0 3 {d} 0 6L L
Mod` ele de Bernoulli Eorts et d eplacements el ementaires Les eorts nodaux sont calcul es ` a laide de l equation {fnod } = [ k ] {u} : el ement 1 2 : Ty1 12 6 L EI 2 Mfz 1 z 6 L 2 L v2 = d = 3 T 12 6 L z 2 L y2 2 Mfz 2 6 L 4 L 66 EIz d 36 L = 66 7 L3 30 L
27
el ement 2 3 : 12 6L 6L 30 Ty2 v = d EI d 2 EI 4 L2 2 L2 30 L Mfz 2 z z 6L = = 3 z 2 12 6 L 6 L 30 Ty3 L 7 L3 z 3 2 2 Mfz 3 6L 2L 4L 0 Actions de liaison Elles sont d eduites des eorts el ementaires : 66 EIz d F1y = Ty1 = 7 L3 36 EIz d 7 L2 96 EIz d F2y = Ty2 ( el ement 12) Ty2 ( el ement 23) = 7 L3 30 EIz d F3y = Ty3 = 7 L3 L equilibre de la structure est v eri e: , M1z = Mfz 1 = F1y + F2y + F3y = 0 , Repr esentations graphiques Leort tranchant Ty (x) et le moment echissant Mfz (x) sont repr esent es sur la gure ci-dessous. M1z + M2z + M3z + LF2y + 2 LF3y = 0
Application num erique On donne : L = 0.2 m, E = 200000 MPa, E = 300 MPa , d = 3 mm. La section droite est un rectangle plein de hauteur h. Le module de exion elastique etant egal ` a Wel.z = 2 Iz /h, on a : max = do` u: h< Mfmax 18 Edh = < E Wel.z 7 L2 7 L2 E = 7.77 mm 18 Ed
28
2.3
Programmes Maple
2.3.1
ber mat
# calcul de la matrice de rigidit e et du vecteur force # dun el ement de poutre ` a section constante restart;with(linalg): # charges py:=x->pyi+(pyj-pyi)*x/L; mz:=x->mzi+(mzj-mzi)*x/L; # effort tranchant et moment fl echissant Ty:=x->Tyi-int(py(s),s=0..x); Mfz:=x->Mfzi-int(Ty(s),s=0..x)-int(mz(s),s=0..x); # pente et fl` eche rotz:=x->rotzi+int(Mfz(s)/EIz,s=0..x); v:=x->vi+int(rotz(s),s=0..x); # calcul des efforts nodaux en fonction des d eplacements nodaux solve({rotzj=rotz(L),vj=v(L)},{Tyi,Mfzi}):assign(%): Tyj:=Ty(L):Mfzj:=Mfz(L): # matrice de rigidit e et vecteur force unod:=[vi,rotzi,vj,rotzj]: fnod:=[-Tyi,-Mfzi,Tyj,Mfzj]: k:=jacobian(fnod,unod); f:=jacobian(-fnod,[pyi,pyj,mzi,mzj]); # remarque : fonctions dinterpolation Nv:=grad(v(x),unod); Nrotz:=grad(rotz(x),unod);
2.3.2
Ajouter les lignes suivantes au programme ber mat : # el ement rotule-rigide solve({Mfzi},{rotzi}):assign(%): k:=jacobian([-Tyi,Tyj,Mfzj],[vi,vj,rotzj]); f:=jacobian([Tyi,-Tyj,-Mfzj],[pyi,pyj,mzi,mzj]); simplify(rotzi);
29
2.3.3
Ajouter les lignes suivantes au programme ber mat : # el ement rigide-rotule solve({Mfzj},{rotzj}):assign(%): k:=jacobian([-Tyi,-Mfzi,Tyj],[vi,rotzi,vj]); f:=jacobian([Tyi,Mfzi,-Tyj],[pyi,pyj,mzi,mzj]); rotzj;
2.3.4
Ajouter les lignes suivantes au programme ber mat : # el ement rotule-rotule solve({Mfzi,Mfzj},{rotzi,rotzj}):assign(%): k:=jacobian([-Tyi,Tyj],[vi,vj]); f:=jacobian([Tyi,-Tyj],[pyi,pyj,mzi,mzj]); rotzi;rotzj;
2.3.5
ber int
# calcul des fonctions dinterpolation restart:with(linalg): # champ de d eplacements v:=a0+a1*x+a2*x^2+a3*x^3; rotz:=diff(v,x); drotz:=diff(rotz,x): # calcul des coefficients du polyn^ ome dinterpolation eq1:=vi=subs(x=0,v):eq2:=vj=subs(x=L,v): eq3:=rotzi=subs(x=0,rotz):eq4:=rotzj=subs(x=L,rotz): solve({eq1,eq2,eq3,eq4},{a0,a1,a2,a3}):assign(%): # fonctions dinterpolation et d eriv ees unod:=[vi,rotzi,vj,rotzj]: Nv:=grad(v,unod); Nrotz:=grad(rotz,unod); dNrotz:=grad(drotz,unod); # repr esentation graphique pour L=1 plot([subs(L=1,Nv[1]),subs(L=1,Nv[2]),subs(L=1,Nv[3]),subs(L=1,Nv[4])], x=0..1,legend=[N1,N2,N3,N4],color=[red,blue,green,cyan],thickness=2, title="Poutre de Bernoulli : fonctions dinterpolation");
30
2.3.6
# calcul des fonctions dinterpolation sous forme param etrique restart:with(linalg): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2;J:=L/2; # repr esentation du champ de d eplacements v:=a0+a1*xi+a2*xi^2+a3*xi^3; rotz:=diff(v,xi)/J; drotz:=diff(rotz,xi)/J: # calcul des coefficients du polyn^ ome dinterpolation eq1:=vi=subs(xi=-1,v):eq2:=vj=subs(xi=1,v): eq3:=rotzi=subs(xi=-1,rotz):eq4:=rotzj=subs(xi=1,rotz): solve({eq1,eq2,eq3,eq4},{a0,a1,a2,a3}):assign(%): # fonctions dinterpolation et d eriv ees unod:=[vi,rotzi,vj,rotzj]: Nv:=grad(v,unod): Nrotz:=grad(rotz,unod): dNrotz:=grad(drotz,unod): Nv:=simplify(map(factor,Nv)); Nrotz:=simplify(map(factor,Nrotz)); dNrotz:=simplify(map(factor,dNrotz)); # repr esentation graphique pour L=1 plot([Nv[1],subs(L=1,Nv[2]),Nv[3],subs(L=1,Nv[4])],xi=-1..1, legend=[N1,N2,N3,N4],color=[red,blue,green,cyan],thickness=2, title="Poutre de Bernoulli : fonctions dinterpolation");
2.3.7
ber interpolation
# fonctions dinterpolation sous forme param etrique # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation Nv:=[(xi+2)*(xi-1)^2/4,L*(xi+1)*(xi-1)^2/8, -(xi-2)*(xi+1)^2/4,L*(xi-1)*(xi+1)^2/8]: Nrotz:=[3/2*(xi^2-1)/L,(3*xi+1)*(xi-1)/4, -3/2*(xi^2-1)/L,(xi+1)*(3*xi-1)/4]: dNrotz:=[6/L^2*xi,1/L*(3*xi-1),-6/L^2*xi,1/L*(3*xi+1)]:
2.3.8
Mod` ele de Bernoulli # ` a laide des fonctions dinterpolation restart:with(linalg): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation Nv:=[(xi+2)*(xi-1)^2/4,L*(xi+1)*(xi-1)^2/8, -(xi-2)*(xi+1)^2/4,L*(xi-1)*(xi+1)^2/8]: Nrotz:=[3/2*(xi^2-1)/L,(3*xi+1)*(xi-1)/4, -3/2*(xi^2-1)/L,(xi+1)*(3*xi-1)/4]: dNrotz:=[6/L^2*xi,1/L*(3*xi-1),-6/L^2*xi,1/L*(3*xi+1)]: # matrice de rigidit e k:=Matrix(4,4,(i,j)->int(dNrotz[i]*dNrotz[j]*EIz*J,xi=-1..1),shape=symmetric);
31
# matrice de masse mv:=Matrix(4,4,(i,j)->int(Nv[i]*Nv[j]*rho*A*J,xi=-1..1),shape=symmetric); mrotz:=Matrix(4,4,(i,j)->int(Nrotz[i]*Nrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric); # vecteur force py:=pyi+(pyj-pyi)*x/L: fpy:=vector(4,i->int(Nv[i]*py*J,xi=-1..1)): fpy:=simplify(jacobian(fpy,[pyi,pyj])); mz:=mzi+(mzj-mzi)*x/L: fmz:=vector(4,i->int(Nrotz[i]*mz*J,xi=-1..1)): fmz:=simplify(jacobian(fmz,[mzi,mzj]));
2.3.9
ber ex1
restart: # initialisation with(linalg): # calcul matriciel # calcul des d eplacements inconnus KLL:=matrix([[8*L^2,-6*L,2*L^2],[-6*L,12,-6*L],[2*L^2,-6*L,4*L^2]]): c:=E*Iz/L^3: KLL:=scalarmul(KLL,c); FL:=vector([0,-P,0]); UL:=linsolve(KLL,FL); # efforts et d eplacements el ementaires element:=1; # vecteur d eplacement if element=1 then unod:=vector([0,0,0,UL[1]]); # el ement 1-2
32
Flexion des poutres ` a plan moyen else unod:=vector([0,UL[1],UL[2],UL[3]]); # el ement 2-3 fi: # matrice de rigidit e k:=matrix([[12,6*L,-12,6*L],[6*L,4*L^2,-6*L,2*L^2], [-12,-6*L,12,-6*L],[6*L,2*L^2,-6*L,4*L^2]]): k:=scalarmul(k,E*Iz/L^3); # vecteur force nodal fnod:=multiply(k,unod); # effort tranchant Ty:=x->-fnod[1]; Ty(x);Ty(L); # moment fl echissant Mfz:=x->-fnod[2]-int(Ty(s),s=0..x); Mfz(x);Mfz(L); # rotation des sections droites : pente rotz:=x->unod[2]+int(Mfz(s)/E/Iz,s=0..x);simplify(rotz(x));rotz(L); # d eplacement suivant y : fl` eche v:=x->unod[1]+int(rotz(s),s=0..x);simplify(v(x));v(L); # repr esentations graphiques assign(E=1,Iz=1,L=1,P=1); plot(Ty(x),x=0..L,title="Effort tranchant", thickness=2,color=blue,labels=["x","Ty"]); plot(Mfz(x),x=0..L,title="Moment fl echissant", thickness=2,color=blue,labels=["x","Mfz"]); plot(rotz(x),x=0..L,title="Rotation des sections droites : pente", thickness=2,color=blue,labels=["x","rotz"]); plot(v(x),x=0..L,title="D eplacement suivant y : fl` eche", thickness=2,color=blue,labels=["x","v"]);
2.3.10
ber ex2
restart: # initialisation with(linalg): # calcul matriciel # calcul des d eplacements inconnus c:=E*Iz/L: KLL:=matrix([[8*c,2*c],[2*c,4*c]]); c:=p*L^2/12: FL:=vector([c,c]);
Mod` ele de Bernoulli UL:=linsolve(KLL,FL); # efforts et d eplacements el ementaires element:=1; if element=1 then py:=-2*p; else py:=-p;fi: # vecteur d eplacement if element=1 then unod:=vector([0,0,0,UL[1]]); # el ement 1-2 else unod:=vector([0,UL[1],0,UL[2]]); # el ement 2-3 fi: # matrice de rigidit e k:=matrix([[12,6*L,-12,6*L],[6*L,4*L^2,-6*L,2*L^2], [-12,-6*L,12,-6*L],[6*L,2*L^2,-6*L,4*L^2]]): k:=scalarmul(k,E*Iz/L^3); # vecteur force d^ u ` a la force r epartie c:=py*L/12:f:=vector([6*c,L*c,6*c,-L*c]); # vecteur force nodale fnod:=matadd(multiply(k,unod),f,1,-1); # effort tranchant Ty:=x->-fnod[1]-int(py,s=0..x);simplify(Ty(x));Ty(L); # moment fl echissant Mfz:=x->-fnod[2]-int(Ty(s),s=0..x);simplify(Mfz(x));Mfz(L); xmax:=-fnod[1]/py; if (xmax/L>0) and (xmax/L<1) then Mfmax:=Mfz(xmax):fi; # rotation des sections droites : pente rotz:=x->unod[2]+int(Mfz(s)/E/Iz,s=0..x);simplify(rotz(x));rotz(L); # d eplacement suivant y : fl` eche v:=x->unod[1]+int(rotz(s),s=0..x);simplify(v(x));v(L); # repr esentations graphiques assign(E=1,Iz=1,L=1,p=1);
33
34
Flexion des poutres ` a plan moyen plot(Ty(x),x=0..L,title="Effort tranchant"); plot(Mfz(x),x=0..L,title="Moment fl echissant"); plot([Ty(x),Mfz(x)],x=0..L,title="Effort tranchant et moment fl echissant",color=[red,blue],legend=["Ty","Mfz"]); plot(rotz(x),x=0..L,title="Rotation des sections droites :pente"); plot(v(x),x=0..L,title="D eplacement suivant y : fl` eche");
Chapitre 3
Matrices el ementaires
Introduction
L el ement de poutre (i j ) (gure 3.1), de longueur L, est soumis ` a une force et ` a un couple r epartis dintensit e lin eique py et mz .
ement de poutre Figure 3.1 El (Tyi , Mfzi ) et (Tyj , Mfzj ) sont les eorts r esultants dans les sections i et j . (vi , zi ) et (vj , zj ) sont les d eplacements nodaux. En labsence de forces dinertie, les equations d equilibre (1.4.3) se r eduisent ` a: dTy + py = 0 , dx dMfz + Ty + mz = 0 dx
x
(3.1.1)
py (s) ds
x
Ty (s) ds
Le d eplacement sur y et la rotation des sections droites autour de laxe z sont donn es par les formules de Bresse ([10, 28, 36]) : x Mfz (s) z (x) = zi + ds (3.1.3a) EIz 0
x
v (x) = vi + zi x +
x 0
Ty (s) ds G ky A
(3.1.3b)
vj = v (L) ,
zj = z (L)
(3.1.4)
on d eduit lexpression des eorts nodaux en fonction des d eplacements nodaux : {fnod } = [ k ] {u} {f } o` u: T (0) T y yi Mfz (0) Mfzi {fnod } = = T (L) Tyj y Mfz (L) Mfzj {fnod } est le vecteur des forces nodales. [ k ] est la matrice de rigidit e el ementaire. {f } est le vecteur force equivalent aux charges r eparties. {u} est le vecteur d eplacement el ementaire. vi zi {u} = v j zj (3.1.5a)
(3.1.5b)
3.1.2
Pour un el ement de poutre de section droite constante, soumis sur toute sa longueur ` a une force et ` a un couple dintensit e lin eique : py (x) = pyi + ( pyj pyi ) il vient (programme : tim mat) : 6L 12 6L EIz L2 (4 + y ) 6 L L2 (2 y ) [k] = 3 12 6 L L (1 + y ) sym. L2 (4 + y ) 12 42 + 40 y 18 + 20 y L (6 + 5 y ) L L (4 + 5 y ) {f } = 42 + 40 y 120 (1 + y ) 18 + 20 y L (4 + 5 y ) L (6 + 5 y ) 6 6 L (1 + 4 y ) L (1 + 2 y ) 1 + 6 6 12 (1 + y ) (1 + 2 y ) L (1 + 4 y ) o` u y = 24 (1 + ) Iz 12 EIz = L2 G ky A L2 ky A (3.1.7c) x L , mz (x) = mzi + ( mzj mzi ) x L (3.1.6)
(3.1.7a)
37
3.1.3
Fonctions dinterpolation
Pour un el ement de poutre ` a section constante et non charg e, les deux equations d equilibre (1.4.4) se r eduisent ` a: v z = 0 (3.1.8) x x EIz do` u 2 z + GA ky x2 v z x =0 (3.1.9)
4v =0 x4 v (x) = a0 + a1 x + a2 x2 + a3 x3
(3.1.10) (3.1.11)
ce qui implique o` u a0 , a1 , a2 et a3 sont des constantes. De l equation (3.1.8), on d eduit : z (x) = et l equation (3.1.9) devient : 2 z 12 c = 2 x y L2 avec y = 12 EIz L2 GA ky (3.1.13) v + c o` u c est une constante x (3.1.12)
Cette equation et les quatre conditions aux limites : v (0) = vi , v (L) = vj , z (0) = zi , z (L) = zj (3.1.14)
permettent le calcul des cinq coecients a0 , a1 , a2 , a3 et c en fonction des d eplacements nodaux puis les fonctions dinterpolation : v (x) = [Nv (x)] {u} , On obtient (programme tim int) : 2 (2 2 y 1)( 1) L (2 2 y )( 1) 1 [Nv ]T = 2 (1 + y ) 2 (2 2 3 y ) L (2 + y )(1 + ) 12 2 12 2 y L(2 + y + 6 2 8 2 y ) dNv T 1 = 12 2 + 12 + 2 y dx 2 L(1 + y ) 2 L(6 4 + 2 y y ) 6 ( 1) L( 1)(3 1 y ) 1 [Nz ]T = 6 ( 1) L(1 + y ) L (2 + y + 3 ) 6 + 12 L(4 y + 6 ) x dNz T 1 o` u = = 2 6 12 dx L (1 + y ) L L(2 + y + 6 ) z (x) = [Nz (x)] {u} (3.1.15)
(3.1.16a)
(3.1.16b)
(3.1.16c)
(3.1.16d)
38
Le champ de d eplacements s ecrit sous forme param etrique (programme : tim int par) : x( ) = 1 + L (1 1) 2 v ( ) = [Nv ( )] {u} , z ( ) = [Nz ( )] {u} avec les fonctions dinterpolation : 2 ( 1) ( 2 + 2 2 y ) 1 L( 2 1)( 1 y ) [Nv ]T = 2 8 (1 + y ) 2 ( + 1) ( 2 2 y ) L( 2 1)( + 1 + y ) 6 2 6 4 y L(3 2 2 2 y 1) 1 dNv T = 6 2 + 6 + 4 y dx 4 L (1 + y ) 2 L(3 + 2 + 2 y 1) 6 ( 2 1) L( 1)(3 + 1 2 y ) 1 [Nz ]T = 6 (1 2 ) 4 L (1 + y ) L( + 1)(3 1 + 2 y ) 6 L (3 1 y ) dNz T 1 = 2 6 dx L (1 + y ) L (3 + 1 + y ) et les relations : dx = x d = J d , J=
L
(3.1.17a)
(3.1.17b)
(3.1.17c)
(3.1.17d)
(3.1.17e)
L 2
f 1 f = x J
1
2f 1 2f = 2x J 2 2
(3.1.17f)
f (x) dx =
0 1
f (x( )) J d
(3.1.17g)
1 EIz
Mfz (s) ds
0
(3.1.18a)
x
Mfz (s)(x s) ds +
0
L2 y 12 EIz
Ty (s) ds
0
(3.1.18b)
on d eduit lexpression de Tyi et Mfzi en fonction des d eplacements nodaux, puis les fonctions dinterpolation (programme tim int rem).
39
3.1.4
De lexpression du champ de d eplacements : u(x, y ) = y z (x) v (x, y ) = v (x) on d eduit les d eformations et les contraintes : xx = xx u z u v v = y , xy = + = z + x x y x x = E xx , xy = G ky xy (3.1.20) (3.1.19)
V L 0
1 dx + 2
L 0
G A ky
v z x
(3.1.21) dx
{u} ,
v (x) dNv = x dx
{u} ,
(3.1.22)
(3.1.23)
L 0
G A ky [Bc ]T [Bc ] dx
(3.1.24)
y dNv 2 L 2 L [Nz ] = dx 2 L (1 + y )
(3.1.25)
Le travail des forces ext erieures pour le d eplacement v (x) et la rotation z (x) est egal ` a:
L L
Wext =
v (x) py (x) dx +
(3.1.26)
{f } =
0
[Nv ]T py (x) dx +
L 0
[Nz ]T mz (x) dx
(3.1.27)
L energie cin etique est egale ` a: Ecin = En utilisant les relations : z (x) = y [N ]{u u (x, y ) = y } z v (x, y ) = v (x) = [Nv ]{u } , {u } = d {u} dt (3.1.29) 1 2 (u 2 + v 2 ) dV
V
(3.1.28)
40 il vient :
1 L 1 L 2 dx Av 2 dx + Iz z 2 0 2 0 1 1 1 = {u }T [mv ] {u } + {u }T [mz ] {u } = {u }T [m] {u } 2 2 2 o` u la matrice de masse est egale ` a: Ecin = [m] = [mv ] + [mz ] avec [mv ] =
0 L
(3.1.30)
(3.1.31)
L
A [Nv ]T [Nv ] dx
[mz ] =
Iz [Nz ]T [Nz ] dx
(3.1.32)
t1
(3.1.33)
et conduit aux equations de Lagrange : d dt soit sous forme matricielle : {fnod } = [m] {u } + [ k ] {u} {f } Cas particulier : la section droite est constante Si la section droite est constante, on obtient pour la matrice de rigidit e et le vecteur force le m eme r esultat quavec la m ethode pr ec edente (programme : tim int mat). On obtient de plus la matrice de masse : m1 m2 m3 m4 AL m5 m4 m6 [mv ] = m1 m2 420 (1 + y ) sym. m5 (3.1.36) m7 m8 m7 m8 Iz m9 m8 m10 [mz ] = m7 m8 30 L (1 + y )2 sym. m9 o` u: m1 = 156 + 294 y + 140 2 y L (44 + 77 y + 35 2 y) 2 m3 = 54 + 126 y + 70 2 y m2 = L m4 = (26 + 63 y + 35 2 y) 2 L2 m5 = (8 + 14 y + 7 2 y) 2 L2 m6 = (6 + 14 y + 7 2 y) 2 (3.1.35) Ecin u i + Edef Wext =0 ui ui i = 1, . . . , 4 (3.1.34)
m7 = 36 m8 = L (3 15 y ) m9 = L2 (4 + 5 y + 10 2 y) 2 m10 = L (1 5 y + 5 2 y)
Remarque : dans la pratique les matrices [ k ], [ m ] et le vecteur {f } sont evalu ees num eriquement par la m ethode de Gauss (page 14).
41
3.1.5
Partition du champ de d eplacements en mouvement de corps rigide et mouvement de d eformation pure : m ethode de la tangente
Partition du champ de d eplacements Consid erons un el ement i j de longueur L. vi , zi , vj et zj sont les d eplacements nodaux. Le passage de l etat initial ` a l etat d eform e peut etre d ecompos e en un mouvement de corps rigide (R) et un mouvement de d eformation pure (D) [3] (gure 3.2).
Figure 3.2 D ecomposition du champ de d eplacements : m ethode de la tangente Le champ de d eplacements s ecrit : v (x) z (x) = vi + zi x zi
mouvement de corps rigide (R)
(3.1.37)
Remarques : Le syst` eme (D) est isostatique. La d ecomposition nest pas unique ( 3.2.3). Les d eplacements nodaux sont : 1 0 0 vi 0 1 0 zi = {u} = 1 L 1 vj 0 1 0 zj o` u vj,D = vD (L) , On en d eduit par inversion : vi zi vi zi 1 0 0 0 = [aR ]{u} = 0 1 0 0 vj zj vi zi 1 L 1 0 = [aD ]{u} = vj 0 1 0 1 zj zj,D = z,D (L) 0 vi zi 0 0 vj,D 1 zj,D
(3.1.38)
{uR } =
(3.1.39)
{uD } =
vj,D zj,D
(3.1.40)
[aD ] = [ h ] [ I ] 1 0 0 1 , [0] = 0 0 0 0
(3.1.41)
[I ] =
` laide des fonctions dinterpolation (3.1.17), le champ de d eplacements (3.2.1) s ecrit sous forme A param etrique : L 1+ x( ) = 2 L (1 1) , J = 2 (3.1.42a) v ( ) = [NR ] {uR } + [ND ] {uD } = ([NR ] [aR ] + [ND ] [aD ]) {u} z ( ) avec : [NR ] = o` u [NRv ] = 1 et [ND ] = o` u [NDv ] = 1 2 ( + 1) ( 2 2 2 y ) L( 2 1)( + 1 + y ) 8 (1 + y ) 1+ L 2 NRv NRz , [NRz ] = 0 1 (3.1.42b)
(3.1.42c)
NDv NDz
(3.1.42d)
(3.1.42e)
Calcul de la matrice de rigidit e L energie de d eformation de l el ement est egale ` a l energie de d eformation du syst` eme (D) : Edef = 1 1 1 {u}T [ k ] {u} = Edef,D = {uD }T [kD ] {uD } = {u}T [aD ]T [kD ] [aD ] {u} 2 2 2 (3.1.43)
do` u lexpression de la matrice de rigidit e de l el ement : [ k ] = [aD ]T [kD ] [aD ] = o` u la matrice [kD ] est egale ` a:
L
(3.1.44)
L 0
G A ky [Bc ]T [Bc ] dx
(3.1.45)
43
(3.1.46)
Remarque : les coecients de la matrice de rigidit e s ecrivent en fonction des coecients de la matrice [kD ] : k34 = kD12 k44 = kD22 k33 = kD11 k11 = k33 k12 = L kD11 + kD12 k13 = k33 k14 = k34 k22 = L2 kD11 + 2 L kD12 + kD22 (3.1.47) k23 = k12 k24 = L kD12 kD22 + sym etrie Calcul du vecteur force Le travail de py (x) et mz (x) pour le d eplacement v (x) et la rotation z (x) est egal ` a:
L 0
=
0
py (x) mz (x)
dx
(3.1.48)
{fR } =
[NR ]T
py (x) mz (x)
dx =
0 L
L 0
py (x) dx
L
(3.1.49)
x py (x) dx +
mz (x) dx
et
L
[ND ]T
py (x) mz (x)
dx
(3.1.50)
{f } = [aR ]T {fR } + [aD ]T {fD } = Calcul de la matrice de masse L energie cin etique est egale ` a: Ecin = 1 2
L 0
(3.1.51)
Av 2 dx +
1 2
L 0
2 dx = 1 {u Iz }T [m] {u } z 2
(3.1.52)
En utilisant le champ de d eplacements (3.1.42), il vient pour la matrice de masse : [m] = [aR ]T [mR ] [aR ] + [aD ]T [mD ] [aD ] + [aR ]T [mRD ] [aD ] + [aD ]T [mDR ] [aR ] = [mR ] + [mRD ] [ h ] + [ h ]T [mDR ] + [ h ]T [mD ] [ h ] [mRD ] + [mD ] [ h ] [mDR ] + [ h ]T [mD ] [mD ] (3.1.53a)
44 avec :
L
[mR ] = [mD ] =
0 L 0
[NR ]T [ND ]T
A 0 [NR ] dx 0 Iz A 0 [ND ] dx 0 Iz
L 0
(3.1.53b)
[mRD ] = [mDR ]T =
[NR ]T
A 0 [ND ] dx 0 Iz
Calcul de [kD ] et {fD } ` a laide du th eor` eme de Castigliano Consid erons le syst` eme isostatique (D) (gure 3.3) :
Figure 3.3 Syst` eme isostatique (D) En int egrant les equations d equilibre : dTy + py = 0 , dx dMfz + Ty + mz = 0 dx (3.1.54)
(3.1.55a) (3.1.55b)
avec :
p Fy (x) = p Mz (x) = L x
py (s) ds
L p Fy (s) ds + L x L L
mz (s) ds =
(s x) py (s) ds +
mz (s) ds
Mfz =1 Mfzj
(3.1.56)
(3.1.57)
En appliquant le deuxi` eme th eor` eme de Castigliano, on obtient les d eplacements du nud j : vj,D =
c Edef =Tyj Tyj L 0
( L x )2 dx + Mfzj EIz
L 0
L 0 p Fy
(L x) dx + EIz dx
L 0
p Mz (L x) dx EIz
+ Tyj
1 dx + GA ky
L 0
(3.1.58a)
GA ky
45 (L x) dx + Mfzj EIz
L 0
1 dx + EIz
L 0
p Mz dx EIz
(3.1.58b)
(3.1.59)
vj,D zj,D
[c] =
{fnod,D } =
Tyj Mfzj
{up D} =
up D,1 up D,2
(3.1.60)
c11 =
( L x )2 dx + EIz
L
L 0
1 dx , GA ky
c22 =
1 dx EIz (3.1.61)
L 0
p Fy dx GA ky
up D,2 =
L 0
p Mz dx EIz
[ c ] est la matrice de souplesse ou matrice de exibilit e du syst` eme isostatique. On en d eduit par inversion : {fnod,D } = [ c ]1 ( {uD } {up D } ) = [kD ]{uD } {fD } o` u: [kD ] = [ c ]1 = avec kD11 = Remarques En utilisant la repr esentation param etrique, les coecients de la matrice de exibilit e s ecrivent : c11 = L3 8E
1 1
(3.1.62)
c22
kD22 =
c11
kD12 = kD21 =
L (1 + ) (1 )2 d + Iz E
1 1
1 1
1 d A ky
c22 =
L 2E
1 1
1 d Iz
c12 = c21
L2 = 4E
1 d Iz
(3.1.63)
Dans la pratique, les int egrales (3.1.61) ou (3.1.63) sont evalu ees num eriquement par la m ethode de Gauss (page 14) et le r esultat d epend du nombre de points dint egration. Le vecteur {fR } est egal ` a: {fR } =
p Fy (0) p Mz (0)
En labsence de forces dinertie, l equilibre de l el ement s ecrit : Tyi Mfzi = [ h ]T Tyj Mfzj {fR } (3.1.64)
(3.1.65)
v erie la relation : (3.1.66) [VR ] est la matrice des modes rigides de l el ement : modes de d eplacements non nuls ` a energie de d eformation nulle [2, 22, 26]. Pour une poutre ` a section constante, on a : L 2 L2 1 + y EIz 12 6 L 3 L , [kD ] = 3 [c] = 4 2 6 EIz L (1 + y ) 6 L L (4 + y ) 3L 6
(3.1.67)
3.2
3.2.1
Exercices
Inuence de leort tranchant
La poutre (1 2) (gure 3.4) le longueur L et de section droite constante est encastr ee en 1. Soient A et Iz les caract eristiques de la section. E et sont respectivement le module de Young et le coecient de Poisson du mat eriau. La poutre porte sur toute sa longueur une force uniform ement r epartie dintensit e lin eique p.
Figure 3.4 Inuence de leort tranchant Les d eplacements inconnus sont les solutions de l equation [KLL ] {UL } = {FL } : L3 (1 do` u: v2 = EIz 12 6 L 2 + y ) 6 L L (4 + y ) (3 + y ) pL4 = 24 EIz y 3 v2 z 2 pL4 8 EIz = pL 12 6 L pL3 6 EIz
1+
z 2 =
La contribution de leort tranchant ` a la ` eche v2 est egale ` a: f= La section droite est rectangulaire : A = bh , Iz = bh3 12 , ky = 5 6 y v2 v2 (y = 0) = v2 3 + y
Mod` ele de Timoshenko do` u: 12 h y = (1 + ) 5 L et f (L/h, ) = On obtient : f (L/h, ) = 0.2 = 0.4 0.096 0.111 0.057 0.065 0.037 0.043 0.026 0.030 0.015 0.017 0.010 0.011 0.002 0.003 4 (1 + ) 5 x2 + 4 + 4 o` ux= L h
2
47
L/h 3 4 5 6 8 10 20
Remarque : si on adopte pour le coecient de cisaillement la valeur propos ee par Cowper [13] : ky = do` u y = et f (L/h, ) = on obtient : f (L/h, ) = 0.2 = 0.4 0.095 0.108 0.056 0.064 0.036 0.042 0.026 0.029 0.015 0.017 0.009 0.011 0.002 0.003 15 x2 12 + 11 + 12 + 11 o` ux= L h 12 + 11 5 h L
2
10 (1 + ) 12 + 11
L/h 3 4 5 6 8 10 20
3.2.2
Dans la pratique, les int egrales (3.1.61) ou (3.1.63) sont evalu ees num eriquement par la m ethode de esultat d epend du nombre de points dint egration. Gauss (page 14) et le r Consid erons, par exemple, la poutre repr esent ee sur la gure 3.5. La section 1 est encastr ee. E et sont respectivement le module de Young et le coecient de Poisson du mat eriau.
48
Figure 3.5 Poutre ` a section variable La section droite est un carr e plein dont le c ot e varie lin eairement entre 2 c et c. Les caract eristiques de la section sont : x 2 c4 x 4 5 A = c2 2 , Iz = 2 , ky = L 12 L 6 La poutre porte ` a son extr emit e libre une force dintensit eF Solution analytique : les d eplacements du nud 2 sont : v2 (F ) = C1 o` u C1 = 24
1 1
F L3 FL + C2 (1 + ) , Ec4 Ec2 ,
1
z 2 (F ) = C3 24 5
1 1
F L2 Ec4
(1 )2 1 d = 4 (3 ) 2 C3 = 48
C2 =
1 6 d = 2 (3 ) 5
1 d = 1 (3 )4
Int egration num erique : npi 2 3 4 5 6 7 8 9 10 Inuence du nombre de points dint egration (C1 C1 exact )/C1 exact (C2 C2 exact )/C2 exact (C3 C3 exact )/C3 exact -0.021882987290 -0.005917159763 0.051223696649 -0.004310618175 -0.000251952633 0.004944784666 -0.000373724563 -0.000009704875 0.000335564545 -0.000023973740 -0.000000353046 0.000018895818 -0.000001303189 -0.000000012376 0.000000946326 -0.000000063699 -0.000000000423 0.000000043710 -0.000000002890 -0.000000000014 0.000000001903 -0.000000000124 -0.000000000000 0.000000000079 -0.000000000005 -0.000000000000 0.000000000003
La poutre porte sur toute sa longueur une force uniform ement r epartie dintensit e lin eique p Solution analytique : les d eplacements du nud 2 sont : v2 (p) = C4 o` u
1
z 2 (p) = C6
pL3 Ec4
C4 = 6
(1 )3 d = 6 ln(2) 4 , (3 )4
1
1 1
C5 =
1 6 d = (2 ln(2) 1) 2 (3 ) 5
C6 = 12
(1 )2 1 d = (3 )4 4
Mod` ele de Timoshenko Int egration num erique : npi 2 3 4 5 6 7 8 9 10 Inuence du nombre de points dint egration (C4 C4 exact )/C4 exact (C5 C5 exact )/C5 exact (C6 C6 exact )/C6 exact -0.01230971140 0.01097138267 -0.02188298729 0.00179912183 0.00052027101 -0.00431061818 0.00027451599 0.00002117206 -0.00037372456 0.00002178872 0.00000079637 -0.00002397374 0.00000133129 0.00000002855 -0.00000130319 0.00000007013 0.00000000099 -0.00000006370 0.00000000335 0.00000000003 -0.00000000289 0.00000000015 0.00000000000 -0.00000000012 0.00000000001 0.00000000000 -0.00000000001
49
3.2.3
Partition du champ de d eplacements en mouvement de corps rigide et mouvement de d eformation pure : m ethode de la s ecante
Partition du champ de d eplacements Consid erons un el ement i j de longueur L. vi , zi , vj et zj sont les d eplacements nodaux. Le passage de l etat initial ` a l etat d eform e peut etre d ecompos e en un mouvement de corps rigide (R) et un mouvement de d eformation pure (D) [3] gure (3.6).
Figure 3.6 D ecomposition du champ de d eplacements : m ethode de la s ecante Le champ de d eplacements s ecrit : v (x) z (x) = 1 L vi (L x) + vj x vj vi + vD (x) z,D (x)
mouvement de d eformation pure (D)
(3.2.1)
Les d eplacements nodaux sont : v v L 0 0 0 i i vj 1 zi 1 1 L 0 = {u} = v L 0 L 0 0 zi,D j zj,D zj 1 1 0 L o` u zi,D = z,D (0) , zj,D = z,D (L)
(3.2.2)
{uR } =
(3.2.3)
{uD } =
zi,D zj,D
(3.2.4)
Fonctions dinterpolation ` laide des fonctions dinterpolation (3.1.17), le champ de d A eplacements (3.2.1) s ecrit sous forme param etrique : 1+ L x( ) = 2 L (1 1) , J = 2 (3.2.5a) v ( ) = [NR ] {uR } + [ND ] {uD } = ([NR ] [aR ] + [ND ] [aD ]) {u} z ( ) avec : [NR ] = o` u [NRv ] = et [ND ] = o` u [NDv ] = L ( 2 1) 1 y + 1 + y 8 (1 + y ) dNDv 1 3 2 2 2 y 1 3 2 + 2 + 2 y 1 = dx 4 (1 + y ) 1 ( 1)(3 + 1 2 y ) ( + 1)(3 1 + 2 y ) [NDz ] = 4 (1 + y ) dNDz 1 3 1 y 3 + 1 + y = dx L (1 + y ) NDv NDz (3.2.5d) 1 2 1+ 2 , [NRz ] = NRv NRz 1 1 1 L (3.2.5b)
(3.2.5c)
(3.2.5e)
Calcul de la matrice de rigidit e L energie de d eformation de l el ement est egale ` a l energie de d eformation du syst` eme (D) : Edef = 1 1 1 {u}T [ k ] {u} = Edef,D = {uD }T [kD ] {uD } = {u}T [aD ]T [kD ] [aD ] {u} 2 2 2 (3.2.6)
51
L 0
G A ky [Bc ]T [Bc ] dx
(3.2.8)
[Bc ] =
y dNDv 1 1 [NDz ] = dx 2 (1 + y )
(3.2.9)
Remarque : les coecients de la matrice de rigidit e s ecrivent en fonction des coecients de la matrice [kD ] : k22 = kD11 k24 = kD12 k44 = kD22 1 1 k12 = (kD11 + kD12 ) k11 = 2 (kD11 + 2 kD12 + kD22 ) L L 1 (3.2.10) k13 = k11 k14 = (kD12 + kD22 ) L k = k12 k33 = k11 k34 = k14 23 + sym etrie Calcul du vecteur force Le travail de py (x) et mz (x) pour le d eplacement v (x) et la rotation z (x) est egal ` a:
L 0
=
0
py (x) mz (x)
dx
(3.2.11)
= {u}T ( [aR ]T {fR } + [aD ]T {fD } ) = {u}T {f } avec {fR } = et {f } = [aR ]T {fR } + [aD ]T {fD } Calcul de la matrice de masse L energie cin etique est egale ` a: Ecin = 1 2
L 0 0 L
[NR ]T
py (x) mz (x)
dx ,
{fD } =
[ND ]T
py (x) mz (x)
dx
(3.2.12) (3.2.13)
Av 2 dx +
1 2
L 0
2 dx = 1 {u Iz }T [m] {u } z 2
(3.2.14)
En utilisant le champ de d eplacements (3.2.5), il vient pour la matrice de masse : [m] = [aR ]T [mR ] [aR ] + [aD ]T [mD ] [aD ] + [aR ]T [mRD ] [aD ] + [aD ]T [mDR ] [aR ] avec :
L
(3.2.15a)
[mR ] = [mD ] =
0 L 0
[NR ]T [ND ]T
A 0 [NR ] dx 0 Iz A 0 [ND ] dx 0 Iz
L 0
(3.2.15b)
[mRD ] = [mDR ]T =
[NR ]T
A 0 [ND ] dx 0 Iz
52 Calcul de [kD ] ` a laide du th eor` eme de Castigliano Consid erons le syst` eme isostatique (D) (gure 3.7) :
Figure 3.7 Syst` eme isostatique (D) En labsence de charges r eparties, les eorts r esultants sont : Ty (x) = do` u: 1 (Mfzi Mfzj ) , L , Mfz (x) = Mfzi 1 Mfz x = 1 Mfzi L x x + Mfzj L L x Mfz = Mfzj L (3.2.16)
Ty Ty 1 = = Mfzi Mfzj L
(3.2.17)
(3.2.18)
En appliquant le deuxi` eme th eor` eme de Castigliano, on obtient les d eplacements nodaux : zi,D = soit sous forme matricielle : {uD } = [ c ] {fnod,D } avec {uD } = o` u:
L c Edef (Mfzi )
zj,D =
c Edef Mfzj
(3.2.19)
zi,D zj,D
[c] =
c11 =
c12 = c21
1 x 2 1 dx + cT , c22 = EIz L L x x 1 1 dx + cT , = EI L L z 0
L 0
1 EIz
x L
L 0
dx + cT (3.2.22)
cT =
1 dx GAky L2
On en d eduit par inversion : {fnod,D } = [ c ]1 {uD } = [kD ]{uD } o` u: [kD ] = [ c ]1 = avec kD11 = c22 , kD22 = c11 , kD11 kD12 kD21 kD22 c12 , = c11 c22 c2 12 (3.2.23)
kD12 = kD21 =
53
En utilisant la repr esentation param etrique, les coecients de la matrice de exibilit e s ecrivent : c11 = L 8E
1 1
(1 )2 d + cT Iz
1 1
c22 = ,
L 8E
1 1
(1 + )2 d + cT Iz
1 1
c12 = c21
L = 8E
1 Iz
d + cT
1+ cT = EL
1 d Aky
(3.2.24)
Dans la pratique, ces int egrales sont evalu ees num eriquement par la m ethode de Gauss (page 14). Pour une poutre ` a section constante, on a : y y 1 + L 2+ 2 2 [c] = , 6 EIz y y 1 + 2+ 2 2
[kD ] =
EIz 4 + y 2 y L (1 + y ) 2 y 4 + y
(3.2.25)
3.3
Programmes Maple
3.3.1
tim mat
# calcul de la matrice de rigidit e et du vecteur force # dun el ement de poutre ` a section constante restart;with(linalg): # charges py:=x->pyi+(pyj-pyi)*x/L; mz:=x->mzi+(mzj-mzi)*x/L; # effort tranchant et moment fl echissant Ty:=x->Tyi-int(py(s),s=0..x); Mfz:=x->Mfzi-int(Ty(s),s=0..x)-int(mz(s),s=0..x); # formules de Bresse rotz:=x->rotzi+int(Mfz(s),s=0..x)/EIz; v:=x->vi+rotzi*x+int(Mfz(s)*(x-s),s=0..x)/EIz +int(Ty(s),s=0..x)*L*L*fy/12/EIz; # calcul des efforts nodaux en fonction des d eplacements nodaux solve({rotzj=rotz(L),vj=v(L)},{Tyi,Mfzi}):assign(%): Tyj:=Ty(L):Mfzj:=Mfz(L):
54 # matrice de rigidit e unod:=[vi,rotzi,vj,rotzj]: fnod:=[-Tyi,-Mfzi,Tyj,Mfzj]: k:=jacobian(fnod,unod): simplify(scalarmul(k,L^3*(1+fy)/EIz)); # vecteur force fpy:=jacobian(-fnod,[pyi,pyj]): simplify(scalarmul(fpy,(1+fy)*120/L)); fmz:=jacobian(-fnod,[mzi,mzj]): simplify(scalarmul(fmz,(1+fy)*12));
55
3.3.2
tim int
# calcul des fonctions dinterpolation et de leurs d eriv ees restart:with(linalg): # champ de d eplacements v:=a0+a1*x+a2*x^2+a3*x^3; rotz:=diff(v,x)+c; # calcul des coefficients en fonction des d eplacements nodaux eq1:=subs(x=0,v)=vi; eq2:=subs(x=L,v)=vj; eq3:=subs(x=0,rotz)=rotzi; eq4:=subs(x=L,rotz)=rotzj; eq5:=fy*L^2*diff(rotz,x$2)=12*c; solve({eq1,eq2,eq3,eq4,eq5},{a0,a1,a2,a3,c}):assign(%); # fonctions dinterpolation unod:=[vi,rotzi,vj,rotzj]: Nv:=grad(v,unod):Nv:=simplify(Nv); Nrotz:=simplify(grad(rotz,unod)); dNv:=simplify(map(diff,Nv,x)); dNrotz:=simplify(map(diff,Nrotz,x)); Bc:=simplify(matadd(dNv,Nrotz,1,-1)); # factorisation Nv:=simplify(map(factor,Nv)); dNv:=simplify(map(factor,dNv)); Nrotz:=simplify(map(factor,Nrotz)); dNrotz:=simplify(map(factor,dNrotz));
3.3.3
# fonctions dinterpolation sous forme param etrique restart:with(linalg): # jacobien de la transformation J:=L/2; # champ de d eplacements v:=a0+a1*xi+a2*xi*xi+a3*xi^3; rotz:=diff(v,xi)/J+c;
56
Flexion des poutres ` a plan moyen # calcul des coefficients en fonction des d eplacements nodaux eq1:=subs(xi=-1,v)=vi; eq2:=subs(xi=1,v)=vj; eq3:=subs(xi=-1,rotz)=rotzi; eq4:=subs(xi=1,rotz)=rotzj; eq5:=diff(rotz,xi$2)/J^2=12*c/fy/L^2; solve(eq1,eq2,eq3,eq4,eq5,a0,a1,a2,a3,c):assign(%): # fonctions dinterpolation unod:=[vi,rotzi,vj,rotzj]: Nv:=simplify(grad(v,unod)): Nrotz:=simplify(grad(rotz,unod)): dv:=diff(v,xi)/J: dNv:=simplify(grad(dv,unod)): drotz:=diff(rotz,xi)/J: dNrotz:=simplify(grad(drotz,unod)): Bc:=simplify(matadd(dNv,Nrotz,1,-1)); # factorisation Nv:=simplify(map(factor,Nv)); dNv:=simplify(map(factor,dNv)); Nrotz:=simplify(map(factor,Nrotz)); dNrotz:=simplify(map(factor,dNrotz)); simplify(scalarmul(Nv,(1+fy)*8)); simplify(scalarmul(dNv,(1+fy)*L*4)); simplify(scalarmul(Nrotz,(1+fy)*L*4)); simplify(scalarmul(dNrotz,(1+fy)*L^2));
3.3.4
# calcul des fonctions dinterpolation et de leurs d eriv ees (remarque) restart:with(linalg): # formules de Bresse rotz:=rotzi+int(Mfzi-Tyi*s,s=0..x): v:=vi+rotzi*x+int((Mfzi-Tyi*s)*(x-s),s=0..x)+Tyi*x*fy*L^2/12: solve(rotzj=subs(x=L,rotz),vj=subs(x=L,v),Tyi,Mfzi):assign(%): # fonctions dinterpolation en fonction de x unod:=[vi,rotzi,vj,rotzj]: unod:=[vi,rotzi,vj,rotzj]: Nv:=simplify(grad(v,unod)); Nrotz:=simplify(grad(rotz,unod));
57
3.3.5
tim interpolation
# fonctions dinterpolation sous forme param etrique restart:with(linalg): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation c:=1/8/(1+fy): Nv:=[2*(xi*xi+xi-2-2*fy)*(-1+xi)*c,(-1+xi*xi)*(xi-1-fy)*L*c, -2*(-2-xi+xi*xi-2*fy)*(1+xi)*c,(-1+xi*xi)*(xi+1+fy)*L*c]: c:=1/4/L/(1+fy): dNv:=[(6*xi*xi-6-4*fy)*c,-L*(1-3*xi*xi+2*xi+2*fy*xi)*c, (-6*xi*xi+6+4*fy)*c,L*(-1+3*xi*xi+2*xi+2*fy*xi)*c]: Nrotz:=[(-6+6*xi*xi)*c,L*(-1+xi)*(3*xi+1-2*fy)*c, (6-6*xi*xi)*c,(1+xi)*L*(-1+2*fy+3*xi)*c]: c:=1/L^2/(1+fy): dNrotz:=[6*xi*c,-L*(-3*xi+1+fy)*c,-6*xi*c,L*(1+fy+3*xi)*c]: c:=fy/2/L/(1+fy): Bc:=[-2*c,-L*c,2*c,-L*c]:
3.3.6
# calcul des matrices el ementaires dun el ement de poutre ` a section constante # ` a laide des fonctions dinterpolation sous forme param etrique restart:with(linalg): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation c:=1/8/(1+fy): Nv:=[2*(xi*xi+xi-2-2*fy)*(-1+xi)*c,(-1+xi*xi)*(xi-1-fy)*L*c, -2*(-2-xi+xi*xi-2*fy)*(1+xi)*c,(-1+xi*xi)*(xi+1+fy)*L*c]: c:=1/4/L/(1+fy): dNv:=[(6*xi*xi-6-4*fy)*c,-L*(1-3*xi*xi+2*xi+2*fy*xi)*c, (-6*xi*xi+6+4*fy)*c,L*(-1+3*xi*xi+2*xi+2*fy*xi)*c]: Nrotz:=[(-6+6*xi*xi)*c,L*(-1+xi)*(3*xi+1-2*fy)*c, (6-6*xi*xi)*c,(1+xi)*L*(-1+2*fy+3*xi)*c]: c:=1/L^2/(1+fy): dNrotz:=[6*xi*c,-L*(-3*xi+1+fy)*c,-6*xi*c,L*(1+fy+3*xi)*c]:
Bf:=dNrotz: kf:=Matrix(4,4,(i,j)->int(Bf[i]*Bf[j]*EIz*J,xi=-1..1),shape=symmetric): GAky:=12*EIz/L^2/fy: kc:=Matrix(4,4,(i,j)->int(Bc[i]*Bc[j]*GAky*J,xi=-1..1),shape=symmetric): k:=matadd(kf,kc):k:=simplify(k); simplify(scalarmul(k,L^3*(1+fy)/EIz)); # matrice de masse mv:=Matrix(4,4,(i,j)->int(Nv[i]*Nv[j]*rho*A*J,xi=-1..1),shape=symmetric): mv:=simplify(mv); simplify(scalarmul(mv,210*(1+fy)^2/rho/A/L)); mrotz:=Matrix(4,4,(i,j)->int(Nrotz[i]*Nrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mrotz:=simplify(mrotz); simplify(scalarmul(mrotz,30*(1+fy)^2*L/rho/Iz)); # force lin eairement r epartie sur toute la longueur de l el ement py:=pyi+(pyj-pyi)*x/L: fpy:=vector(4,i->int(Nv[i]*py*J,xi=-1..1)): fpy:=jacobian(fpy,[pyi,pyj]):fpy:=simplify(fpy); simplify(scalarmul(fpy,(1+fy)*120)); # couple lin eairement r eparti sur toute la longueur de l el ement mz:=mzi+(mzj-mzi)*x/L: fmz:=vector(4,i->int(Nrotz[i]*mz*J,xi=-1..1)): fmz:=jacobian(fmz,[mzi,mzj]):fmz:=simplify(fmz); simplify(scalarmul(fmz,(1+fy)*12));
3.3.7
# # # #
restart:with(linalg): # matrice cin ematique h:=matrix([[-1,-L],[0,-1]]): ht:=transpose(h): # repr esentation de la g eom etrie et jacobien
Mod` ele de Timoshenko x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation NRv:=[1,(1+xi)*L/2]: NRrotz:=[0,1]: c:=1/8/(1+fy): NDv:=[-2*(-2-xi+xi*xi-2*fy)*(1+xi)*c,(-1+xi*xi)*(xi+1+fy)*L*c]: c:=1/4/L/(1+fy): dNDv:=[(-6*xi*xi+6+4*fy)*c,L*(-1+3*xi*xi+2*xi+2*fy*xi)*c]: NDrotz:=[(6-6*xi*xi)*c,(1+xi)*L*(-1+2*fy+3*xi)*c]: c:=1/L^2/(1+fy): dNDrotz:=[-6*xi*c,L*(1+fy+3*xi)*c]: c:=fy/2/L/(1+fy): Bc:=[2*c,-L*c]: # matrice de rigidit e Bf:=dNDrotz: kf:=Matrix(2,2,(i,j)->int(Bf[i]*Bf[j]*EIz*J,xi=-1..1),shape=symmetric): GAky:=12*EIz/L^2/fy: kc:=Matrix(2,2,(i,j)->int(Bc[i]*Bc[j]*GAky*J,xi=-1..1),shape=symmetric): kD:=matadd(kf,kc):kD:=simplify(kD); k12:=multiply(ht,kD): k11:=multiply(k12,h): k:=blockmatrix(2,2,[k11,k12,transpose(k12),kD]):simplify(k); # matrice de masse mR:=Matrix(2,2,(i,j)->int(NRv[i]*NRv[j]*rho*A*J +NRrotz[i]*NRrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mR:=simplify(mR); mD:=Matrix(2,2,(i,j)->int(NDv[i]*NDv[j]*rho*A*J +NDrotz[i]*NDrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mD:=simplify(mD); mRD:=Matrix(2,2,(i,j)->int(NRv[i]*NDv[j]*rho*A*J +NRrotz[i]*NDrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mRD:=simplify(mRD); mDR:=transpose(mRD): m11:=evalm(mR+mRD&*h+ht&*mDR+ht&*mD&*h): m12:=evalm(mRD+mD&*h): m:=blockmatrix(2,2,[m11,m12,transpose(m12),mD]): m:=simplify(m); # vecteur force py:=pyi+(pyj-pyi)*x/L: mz:=mzi+(mzj-mzi)*x/L: fR:=vector(2,i->int(NRv[i]*py*J+NRrotz[i]*mz*J,xi=-1..1)): fD:=vector(2,i->int(NDv[i]*py*J+NDrotz[i]*mz*J,xi=-1..1)): f1:=evalm(fR+ht&*fD): f:=blockmatrix(2,1,[f1,fD]):simplify(f); jacobian(f,[pyi,pyj,mzi,mzj]);
59
60
3.3.8
# # # # #
restart:with(linalg): # matrices cin ematiques aR:=matrix([[1,0,0,0],[0,0,1,0]]): aD:=matrix([[1/L,1,-1/L,0],[1/L,0,-1/L,1]]): # repr esentation de la g eom etrie et jacobien x:=(1+xi)*L/2:J:=L/2: # fonctions dinterpolation NRv:=[(1-xi)/2,(1+xi)/2]: NRrotz:=[-1/l,1/L]: c:=L*(xi*xi-1)/8/(1+fy): NDv:=[(xi-1-fy)*c,(xi+1+fy)*c]: c:=1/4/(1+fy): dNDv:=[(3*xi*xi-2*xi-2*fy*xi-1)*c,(3*xi*xi+2*xi+2*fy*xi-1)*c]: NDrotz:=[(xi-1)*(3*xi+1-2*fy)*c,(xi+1)*(3*xi-1+2*fy)*c]: c:=1/L/(1+fy): dNDrotz:=[(3*xi-1-fy)*c,(3*xi+1+fy)*c]: c:=-fy/2/(1+fy): Bc:=[c,c]: # matrice de rigidit e Bf:=dNDrotz: kf:=Matrix(2,2,(i,j)->int(Bf[i]*Bf[j]*EIz*J,xi=-1..1),shape=symmetric): GAky:=12*EIz/L^2/fy: kc:=Matrix(2,2,(i,j)->int(Bc[i]*Bc[j]*GAky*J,xi=-1..1),shape=symmetric): kD:=matadd(kf,kc):kD:=simplify(kD); k:=multiply(transpose(aD),kD,aD):simplify(k); # matrice de masse mR:=Matrix(2,2,(i,j)->int(NRv[i]*NRv[j]*rho*A*J +NRrotz[i]*NRrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mR:=simplify(mR); mD:=Matrix(2,2,(i,j)->int(NDv[i]*NDv[j]*rho*A*J +NDrotz[i]*NDrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric): mD:=simplify(mD); mRD:=Matrix(2,2,(i,j)->int(NRv[i]*NDv[j]*rho*A*J +NRrotz[i]*NDrotz[j]*rho*Iz*J,xi=-1..1),shape=symmetric):
Mod` ele de Timoshenko mRD:=simplify(mRD); mDR:=transpose(mRD): m1:=multiply(transpose(aR),mR,aR): m2:=multiply(transpose(aD),mD,aD): m3:=multiply(transpose(aR),mRD,aD): m4:=transpose(m3): m:=evalm(m1+m2+m3+m4):m:=simplify(m); # vecteur force py:=pyi+(pyj-pyi)*x/L: mz:=mzi+(mzj-mzi)*x/L: fR:=vector(2,i->int(NRv[i]*py*J+NRrotz[i]*mz*J,xi=-1..1)): fD:=vector(2,i->int(NDv[i]*py*J+NDrotz[i]*mz*J,xi=-1..1)): f:=evalm(transpose(aR)&*fR+transpose(aD)&*fD):f:=simplify(f); # calcul de kD ` a laide du th eor` eme de Castigliano cT:=int(1/GAky/L*J,xi=-1..1); c11:=int((1-x/L)^2/EIz*J,xi=-1..1)+cT; c22:=int((x/L)^2/EIz*J,xi=-1..1)+cT; c12:=int((1-x/L)*x/L/EIz*J,xi=-1..1)-cT; c:=matrix([[c11,c12],[c12,c22]]): kD:=inverse(c);
61
Bibliographie
[1] J. H. Argyris et H.-P. Mlejnek Die methode der niten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986. [2] , Dynamics of structures, North Holland, 1991. [3] J. H. Argyris et D. Scharpf
Some general considerations on the natural mode technique. Part I, Small dispacements, Part II, Large dispacements , The Aeronautical Journal of the Royal Aeronautical Society 73 (1969), p. 218226, 361368. [4] J.-F. Aubouin Calcul des structures et informatique, Eyrolles, 1983. [5] J.-L. Batoz et G. Dhatt Mod elisation des structures par el ements nis, Volume 1. Solides elastiques, Herm` es, 1990. [6] , Mod elisation des structures par el ements nis, Volume 2. Poutres et plaques, Herm` es, 1990. [7] A. Bazergui, T. Bui-Quoc, A. Biron, G. McIntyre et C. Laberge R esistance des mat eriaux, 3 ed., Editions de lEcole Polytechnique de Montr eal, 2002. [8] L. Chevalier M ecanique des syst` emes et des milieux d eformables. Cours, exercices et probl` emes corrig es, Ellipses, 2004. [9] R. D. Cook, D. S. Malkus et M. E. Plesha Concepts and applications of nite element analysis, 3 ed., Wiley, 1989. [10] J. Courbon R esistance des mat eriaux, Tome 1, 2 ed., Dunod, 1964. [11] , R esistance des mat eriaux, Tome 2, Dunod, 1965. ements de r [12] , El esistance des mat eriaux, Dunod, 1970. [13] G. Cowper
The shear coecient in Timoshenkos beam theory , Journal of Applied Mechanics, ASME 33 (1966), p. 335340. [14] G. Dhatt et G. Touzot Une pr esentation de la m ethode des el ements nis, Maloine, 1984. [15] G. Dhatt, G. Touzot et E. Lefran cois M ethode des el ements nis, Herm` es, 2005. [16] F. Frey Trait e du g enie civil, Volume 2. Analyse des structures et milieux continus. M ecanique des structures, Presses Polytechniques et Universitaires Romandes, 2000. [17] 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. [18] Z. Friedman et J. Kosmatka
An improved two-node Timoshenko beam nite element , Computers & Structures 47 (1993), no. 3, p. 473481. [19] R. H. Gallagher Introduction aux el ements nis, Pluralis, 1976. [20] D. Gay et J. Gambelin Une approche simple du calcul des structures par la m ethode des el ements nis, Herm` es, 1989. [21] , Dimensionnement des structures. Une introduction, Herm` es, 1999. radin et D. Rixen Th [22] M. Ge eorie des vibrations. Application ` a la dynamique des structures, 2 ed., Masson, 1996. 63
64
ements de M [23] Y. Gourinat Introduction ` a la dynamique des structures. El ecanique des Solides pour ling enieur, C epadu` es, 2001. [24] F. Gruttman, R. Sauer et W. Wagner Shear stresses in prismatic beams with arbitrary cross-sections , International Journal for Numerical Methods in Engineering 45 (1999), p. 865 889. [25] J. Hutchison Shear coecients for Timoshenko beam theory , Journal of Applied Mechanics, ASME 68 (2001), p. 8792. [26] J.-F. Imbert Analyse des structures par el ements nis, 3 ed., C epadu` es, 1995. [27] T. Kaneko On Timoshenkos correction for shear in vibrating beams , J. Phys. D : Appl. Phys. 8 (1975), p. 19271936. [28] S. Laroze M ecanique des structures, Tome 2. Th eorie des poutres, 2 ed., Eyrolles/Masson, 1988. [29] W. Mason et L. Hermann Elastic shear analysis of general prismatic beams , Journal of the Engineering Mechanics Division, ASCE 91 (1968), p. 965982. [30] M. Petyt Introduction to nite element vibration analysis, Cambridge University Press, 1990. [31] W. D. Pilkey Analysis and Design of Elastic Beams. Computational Methods, Wiley, 2002. [32] A. Portela et A. Charafi Finite elements using Maple. A Symbolic Programming Approach, Springer, 2002. [33] J. S. Przemieniecki Theory of matrix structural analysis, Dover, 1986. [34] J. Salen con M ecanique des milieux continus, Tome 1. Concepts g en eraux, Editions de lEcole polytechnique, 2001. [35] , M ecanique des milieux continus, Tome 2. Thermo elasticit e, Editions de lEcole polytechnique, 2001. [36] , M ecanique des milieux continus, Tome 3. Milieux curvilignes, Editions de lEcole polytechnique, 2001. [37] U. Schramm, L. Kitis, W. Kang et W. Pilkey On the shear deformation coecient in beam theory , Finite Elements in Analysis and Design 16 (1994), p. 141162. [38] K. Surana Isoparametric elements for cross-sectional properties and stress analysis of beams , International Journal for Numerical Methods in Engineering 14 (1979), p. 475497. [39] S. P. Timoshenko R esistance des mat eriaux, Tome 1. Th eorie el ementaire et probl` emes, Dunod, 1968. [40] W. Weaver et J. M. Gere Matrix analysis of framed structures, 3 ed., Van Nostrand Reinhold, 1990. [41] C. Wielgoz Cours et exercices de r esistance des mat eriaux : elasticit e, plasticit e, el ements nis, Ellipses, 1999. [42] W. Wunderlich et W. D. Pilkey Mechanics of structures. Variational and computational methods, 2 ed., CRC PRESS, 2003.