Méthode des éléments finis : poutre soumise `a un effort normal
Transcription
Méthode des éléments finis : poutre soumise `a un effort normal
Méthode des éléments finis : poutre soumise à un effort normal Yves Debard Institut Universitaire de Technologie du Mans Département Génie Mécanique et Productique http://iut.univ-lemans.fr/ydlogi/index.html 24 mars 2006 – 29 mars 2011 Table des matières 1 Rappels 1 2 Matrices élémentaires 2.1 Matrice de rigidité et vecteur force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Élément de poutre à section constante . . . . . . . . . . . . . . . . . . . . . . . 2.2 Utilisation des fonctions d’interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Fonctions d’interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Matrices élémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Élément de poutre à section constante . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Élément de poutre à section variable . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Partition du champ de déplacements en mouvement de corps rigide et mouvement de déformation pure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Partition du champ de déplacements . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Fonctions d’interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Calcul de la matrice de rigidité . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Calcul du vecteur force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Calcul de la matrice de masse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.6 Calcul de kD , fth,D et fD à l’aide du théorème de Castigliano . . . . . . . . . . 2 2 2 3 4 4 4 6 6 3 Exemples 3.1 Exemple 1 : poutre soumise à des forces nodales . . . . . . . . . . 3.1.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Discrétisation de la poutre et partition des degrés de liberté 3.1.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Assemblage et calcul des déplacements inconnus . . . . . . 3.1.5 Efforts et déplacements élémentaires . . . . . . . . . . . . . 3.1.6 Actions de liaison . . . . . . . . . . . . . . . . . . . . . . . . 3.1.7 Représentations graphiques . . . . . . . . . . . . . . . . . . 3.2 Exemple 2 : poutre soumise à des forces réparties . . . . . . . . . . 3.2.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Dicrétisation de la poutre et partition des degrés de liberté 3.2.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 Assemblage et calcul des déplacements inconnus . . . . . . 3.2.5 Efforts et déplacements élémentaires . . . . . . . . . . . . . 3.2.6 Action de liaison . . . . . . . . . . . . . . . . . . . . . . . . 3.2.7 Représentations graphiques . . . . . . . . . . . . . . . . . . 3.3 Exemple 3 : poutre soumise à des forces réparties . . . . . . . . . . 3.3.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Dicrétisation de la poutre et partition des degrés de liberté 3.3.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . . . . . 3.3.4 Assemblage et calcul des déplacements inconnus . . . . . . 3.3.5 Efforts et déplacements élémentaires . . . . . . . . . . . . . 3.3.6 Action de liaison . . . . . . . . . . . . . . . . . . . . . . . . 3.3.7 Représentations graphiques . . . . . . . . . . . . . . . . . . 3.4 Exemple 4 : poutre soumise à un gradient thermique . . . . . . . . 3.4.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Discrétisation de la poutre et partition des degrés de liberté 3.4.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Assemblage et calcul du déplacement inconnu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 7 7 7 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 16 16 17 3.5 3.6 3.7 3.8 3.4.5 Efforts et déplacements élémentaires . . . . . . . . . 3.4.6 Actions de liaison . . . . . . . . . . . . . . . . . . . . 3.4.7 Représentations graphiques . . . . . . . . . . . . . . 3.4.8 Application numérique . . . . . . . . . . . . . . . . . Exemple 5 : problème à déplacement imposé . . . . . . . . . 3.5.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Discrétisation de la poutre et partition des degrés de 3.5.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . 3.5.4 Assemblage et calcul des déplacements inconnus . . 3.5.5 Effort normal et actions de liaisons . . . . . . . . . . Exemple 6 : poutre reposant sur deux appuis élastiques . . 3.6.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2 Matrices élémentaires . . . . . . . . . . . . . . . . . 3.6.3 Assemblage . . . . . . . . . . . . . . . . . . . . . . . 3.6.4 Déplacements . . . . . . . . . . . . . . . . . . . . . . Exemple 7 : modes propres . . . . . . . . . . . . . . . . . . 3.7.1 Énoncé . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.2 Discrétisation de la poutre et partition des degrés de 3.7.3 Étude élémentaire . . . . . . . . . . . . . . . . . . . 3.7.4 Assemblage et calcul . . . . . . . . . . . . . . . . . . 3.7.5 Remarque : influence de la discrétisation . . . . . . . Élément de poutre à section variable . . . . . . . . . . . . . 3.8.1 Méthode du paragraphe 2.1.2 . . . . . . . . . . . . . 3.8.2 Utilisation des fonctions d’interpolation . . . . . . . 3.8.3 Utilisation du théorème de Castigliano . . . . . . . . 4 Programmes Maple 4.1 mat elem1 . . . . 4.2 mat elem2 . . . . 4.3 mat var1 . . . . 4.4 mat var2 . . . . 4.5 mat var3 . . . . Références . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . liberté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . liberté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 . . . . . 23 23 24 24 25 26 27 Poutre soumise à un effort normal 1 1 Rappels Considérons une poutre droite d’axe x soumise à un effort normal N (x; t). u(x; t) est le déplacement suivant x de la section droite d’abscisse x à l’instant t. A est l’aire de la section droite. E, α et ρ sont respectivement le module de Young , le coefficient de dilatation et la masse volumique du matériau. La poutre porte une force répartie d’intensité linéique px et subit une variation de température ∆T . Figure 1 – Équilibre d’un tronçon de poutre infiniment petit L’équilibre du morceau de poutre compris entre les sections droites d’abscisses x et x + dx s’écrit : − N (x; t) + N (x + dx; t) + px dx = −N (x; t) + N (x; t) + où l’on a posé : ü = ∂N dx + px dx = ρ A ü dx ∂x (1.1) ∂2u ∂t2 Après simplification, on obtient l’équation d’équilibre : ∂N + px = ρ A ü ∂x (1.2) Figure 2 – transformation d’un tronçon de poutre L’allongement unitaire εxx est (figure 2) : εxx = u(x + dx) − u(x) ∂u = dx ∂x (1.3) 2 Méthode des éléments finis Figure 3 – Loi de comportement Il est dû à l’effort normal (loi de Hooke) et à la variation de température (figure 3) : εxx = σxx ∂u = + α ∆T ∂x E avec σxx = N A (1.4) d’où : σxx = E (εxx − α ∆T ) = E (εxx − εth ) (1.5) avec εth = α ∆T . 2 Matrices élémentaires 2.1 2.1.1 Matrice de rigidité et vecteur force Introduction Considérons un tronçon de poutre droite de longueur L (élément) limité par les sections droites de centre de gravité i et j (nœuds). ui = u(0) et uj = u(L) sont les déplacements nodaux. −N (0) = −Ni et N (L) = Nj sont les efforts nodaux. L’élément porte répartie d’intensité linéique px (x) et subit une variation de température ∆T . En l’absence de forces d’inertie, l’équation d’équilibre (1.2) se réduit à : dN + px = 0 dx (2.1) L’intégration de cette équation entre les abscisses 0 et x conduit à l’expression de l’effort normal dans l’élément : Z x N (x) = Ni − px (s) ds (2.2) 0 L’intégration de la relation de comportement (1.4) donne la déformée : Z x Z x N (s) u(x) = ui + ds + α ∆T ds EA 0 0 (2.3) Poutre soumise à un effort normal 3 Des conditions aux limites : uj = u(L) et Nj = N (L) on déduit l’expression des efforts nodaux en fonction des déplacements nodaux : {fnod } = [ k ] {u} − {f } − {fth } avec ½ ¾ ½ ¾ −N (0) −Ni {fnod } = = N (L) Nj , ½ ¾ ui {u} = uj (2.4) (2.5) {fnod } est le vecteur des forces nodales (N). [ k ] est la matrice de rigidité élémentaire (N/m). {u} est le vecteur déplacement élémentaire (m). {f } est le vecteur force équivalent aux charges réparties (N). {fth } est le vecteur force équivalent au gradient thermique (N). 2.1.2 Élément de poutre à section constante L’élément de poutre droite (i − j) de section droite constante, est soumis sur toute sa longueur une force linéairement répartie d’intensité linéique : px (x) = pxi + ( pxj − pxi ) x L (2.6) et à une variation de température ∆T constante. L’équilibre de l’élément s’écrit : − Ni + Nj + L (pxi + pxj ) = 0 2 (2.7) La relation {fnod } = [ k ] {u} − {f } − {fth } s’écrit (programme : mat elem1) : ½ ¾ · ¸½ ¾ · ¸½ ¾ ½ ¾ EA 1 −1 ui L 2 1 −Ni pxi −1 = − − EA α ∆T Nj uj pxj 1 L −1 1 6 1 2 (2.8) L’effort normal et le champ de déplacements sont : N (x) = Ni − pxi x − ( pxj − pxi ) 1 u(x) = ui + EA x2 2L µ ¶ x2 x3 Ni x − pxi − ( pxj − pxi ) + α ∆T x 2 6L (2.9) (2.10) 4 Méthode des éléments finis Cas particulier : si le chargement se réduit à une force uniformément répartie : pxi = pxj = p les relations ci-dessus deviennent : · ¸½ ¾ ½ ¾ ½ ¾ EA 1 −1 ui pL 1 −1 = − − EA α ∆T u −1 1 1 1 L 2 j µ ¶ x2 1 Ni x − pxi + α ∆T x N (x) = Ni − pxi x , u(x) = ui + EA 2 ½ −Ni Nj 2.2 2.2.1 ¾ Utilisation des fonctions d’interpolation Fonctions d’interpolation Le champ de déplacements u(x) est représenté par le polynôme : u(x) = a0 + a1 x (2.11) avec les conditions aux limites ui = u(0) et uj = u(L), d’où l’expression de u(x) en fonction des déplacements nodaux : £ ¤ u(x) = [Nu ] {u} = N1 (x) N2 (x) {u} (2.12) avec x N1 (x) = 1 − L , x N2 (x) = L ½ ¾ ui {u} = uj , (2.13) N1 (x) et N2 (x) sont les fonctions d’interpolation. Remarque : le champ de déplacements s’écrit sous forme paramétrique : 1+ξ x(ξ) = L , −1 ≤ ξ ≤ 1 2 u(ξ) = [N (ξ)] {u} (2.14a) u avec · 1−ξ [Nu ] = 2 1+ξ 2 ¸ (2.14b) et les relations ∂x L dx = dξ = J dξ = dξ ∂ξ 2 , ∂f 1 ∂f = ∂x J ∂ξ Z , Z L 1 f (x) dx = 0 f (x(ξ)) J dξ (2.14c) −1 J est le jacobien de la transformation géométrique x(ξ). 2.2.2 Matrices élémentaires L’énergie de déformation est égale à (à une constante près indépendante des déplacements) : ¶ Z µ ∂u 1 E ε2xx − E εxx α ∆T dV avec εxx = (2.15) Edef = 2 ∂x V En utilisant la relation : εxx · ¸ ∂u(x) dNu = = {u} = [B] {u} = {u}T [B]T ∂x dx avec [B] = ¤ 1£ −1 1 L (2.16) Poutre soumise à un effort normal il vient : 5 1 Edef = {u}T [ k ] {u} − {u}T {fth } 2 (2.17) où la matrice de rigidité [ k ] et le vecteur {fth } sont égaux à : Z L [k] = Z EA [B]T [B] dx , 0 {fth } = L EA α ∆T [B]T dx (2.18) 0 Le travail des forces extérieures pour le déplacement u(x) est égal à : Z Wext = L 0 u(x) px (x) dx + {u}T {fnod } = {u}T {f } + {u}T {fnod } où le vecteur force est égal à : Z L {f } = 0 [N ]T px (x) dx (2.19) (2.20) L’énergie potentielle est égale à : Epot = Edef − Wext (2.21) ρ u̇2 dV (2.22) L’énergie cinétique est égale à : Ecin 1 = 2 Z V d’où : Ecin 1 = 2 Z L 0 avec u̇(x) = [Nu ] {u̇} 1 ρ A u̇2 dx = {u̇}T [m] {u̇} 2 (2.23) où la matrice de masse [m] est égale à : Z [m] = 0 L ρ A [Nu ]T [Nu ] dx (2.24) Le principe de Hamilton : Z t2 δ t1 (Ecin − Epot ) dt = 0 ∀ {δu} avec {δu} |t=t1 = {δu} |t=t2 = 0 (2.25) conduit aux équations de Lagrange : d dt µ ∂Ecin ∂ u̇i ¶ + ∂Edef ∂Wext − =0 ∂ui ∂ui i = 1, 2 (2.26) soit sous forme matricielle : {fnod } = [m] {ü} + [ k ] {u} − {f } − {fth } (2.27) Remarque : la matrice de rigidité est la matrice hessienne de l’énergie de déformation par rapport aux déplacements nodaux : ∂ 2 Edef (2.28) kij = ∂ui ∂uj 6 2.2.3 Méthode des éléments finis Élément de poutre à section constante Les données sont celles du paragraphe 2.1.2. On obtient (programme : mat elem2) la même matrice de rigidité et le même vecteur force. De plus, cette méthode fournit la matrice de masse : · ¸ · ¸ EA 1 −1 ρAL 2 1 [k] = , [m] = 1 2 L −1 1 6 (2.29) · ¸½ ¾ ½ ¾ L 2 1 pxi −1 {f } = , {fth } = E A α ∆T pxj 1 6 1 2 2.2.4 Élément de poutre à section variable Les matrices [ k ] et [ m ] et les vecteurs {f } et {fth } sont évalués numériquement par la méthode de Gauss [4, 11, 13, 16] : Z 0 L L g(x) dx = 2 Z µ 1 g −1 ¶ µ ¶ npi 1+ξ LX 1 + ξi wi g L dξ ≈ L 2 2 2 (2.30) i=1 où npi, wi et ξi sont respectivement le nombre de points d’intégration, le poids et l’abscisse du ie point d’intégration (table 1). npi 1 2 3 ξi 0 ±0.57735026918962576 ³ ± wi 2 ´ 1/3 p 0 ³ p ´ ±0.77459666924148338 ± 3/5 1 0.88888888888888889 (8/9) 0.55555555555555556 (5/9) Table 1 – Points d’intégration et coefficients de pondération pour la méthode de Gauss Remarque : un polynôme de degré inférieur ou égal à 2 npi − 1 est intégré exactement par la méthode de Gauss à npi points. 2.3 2.3.1 Partition du champ de déplacements en mouvement de corps rigide et mouvement de déformation pure Partition du champ de déplacements Le passage de l’état initial à l’état déformé peut être décomposé (figure 4) en un mouvement de corps rigide et un mouvement de déformation pure (système isostatique) [2] : u(x) = ui |{z} mouvement de corps rigide (R) + uD (x) | {z } mouvement de déformation pure (D) Figure 4 – Partition du champ de déplacements (2.31) Poutre soumise à un effort normal 7 Les déplacements nodaux sont : ½ ¾ · ¸½ ¾ ui 1 0 ui {u} = = uj 1 1 uj,D On en déduit par inversion : où uj,D = uD (L) ½ ¾ £ ¤ ui uR = ui = 1 0 = [aR ]{u} uj ½ ¾ £ ¤ ui = [aD ]{u} uD = uj,D = −1 1 uj (2.32) (2.33) (2.34) Remarque : le système (D) est isostatique. 2.3.2 Fonctions d’interpolation À l’aide des fonctions d’interpolation (2.14), le champ de déplacements (2.31) s’écrit sous forme paramétrique : x(ξ) = 1 + ξ L (−1 ≤ ξ ≤ 1) , J = L 2 2 (2.35a) u(ξ) = uR + ND uD = ([aR ] + ND [aD ]) {u} avec : ∂ND 1 1+ξ , B= = (2.35b) ND = 2 ∂x L 2.3.3 Calcul de la matrice de rigidité L’énergie de déformation de l’élément est égale à l’énergie de déformation du système (D) : 1 {u}T [ k ] {u} − {u}T {fth } 2 1 = Edef,D = kD u2D − uD fth,D 2 1 T = {u} [aD ]T kD [aD ] {u} − {u}T [aD ]T fth,D 2 Edef = d’où l’expression de la matrice de rigidité et du vecteur {fth } : · ¸ ½ ¾ 1 −1 −1 T T [ k ] = kD [aD ] [aD ] = kD , {fth } = fth,D [aD ] = fth,D −1 1 1 avec : Z kD = 2.3.4 Z L 2 EA B dx , fth,D = 0 (2.36) (2.37) L EA α ∆T B dx (2.38) 0 Calcul du vecteur force Le travail de px (x) pour le déplacement u(x) est égal à : Z L Z L px (x) u(x) dx = (uR + ND uD ) px (x) = {u}T ( [aR ]T fR + [aD ]T fD ) 0 (2.39) 0 avec Z fR = 0 Z L px (x) dx , fD = 0 L ND px (x) dx (2.40) On en déduit l’expression du vecteur force : {f } = [aR ]T fR + [aD ]T fD = ½ ¾ fR − fD fD (2.41) 8 Méthode des éléments finis 2.3.5 Calcul de la matrice de masse L’énergie cinétique est égale à : Z 1 2 Ecin = L 0 1 ρ A u̇2 dx = {u̇}T [m] {u̇} 2 (2.42) En utilisant le champ de déplacements (2.35), il vient pour la matrice de masse : [m] = mR [aR ]T [aR ] + mD [aD ]T [aD ] + mRD [aR ]T [aD ] + mDR [aD ]T [aR ] · ¸ mR + mD − mRD − mDR −mD + mDR = −mD + mRD mD (2.43a) avec : Z mR = 2.3.6 Z L ρ A dx , 0 mD = L 0 Z 2 ρ A ND dx , mRD = mDR = L 0 ρ A ND dx (2.43b) Calcul de kD , fth,D et fD à l’aide du théorème de Castigliano En l’absence de forces d’inertie, l’effort normal se réduit à : Z N (x) = Nj + Fxp (x) avec Fxp (x) L = px (s) ds x L’énergie de déformation complémentaire est égale à : Z Z L Z L Z 2 N2 σxx c dV + σxx α ∆T dV = dx + N α ∆T dx Edef = V 0 2 EA 0 V 2E En appliquant le deuxième théorème de Castigliano, on obtient : Z L c ∂Edef p uj,D = = c Nj + uD + α ∆T dx ∂Nj 0 avec Z L c= 0 1 dx EA Z upD , = 0 L Fxp dx EA (2.44) (2.45) (2.46) (2.47) On en déduit par inversion : Nj = kD uj,D − fD − fth,D avec : 1 kD = c (2.48) Z , kD upD fD = , fth,D = kD L α ∆T dx 0 Remarques : – On a la relation : fR = Fxp (0). – Dans la pratique, les intégrales (2.47) sont évaluées numériquement par la méthode de Gauss : Z 1 f (ξ) dξ ≈ −1 npi X f (ξi ) wi (2.49) 1 Si la poutre a une section constante, on obtient pour la matrice de rigidité le résultat exact avec un point d’intégration. Dans le cas contraire, le résultat dépend du nombre de points d’intégration. Poutre soumise à un effort normal 3 9 Exemples 3.1 3.1.1 Exemple 1 : poutre soumise à des forces nodales Énoncé La poutre représentée sur la figure 5 est encastrée à ses deux extrémités. Figure 5 – Poutre soumise à des forces nodales Soit E le module de Young du matériau. L’aire de la section droite est égale à : – A entre les sections 1 et 2. – 2 A entre les sections 2 et 3. – 3 A entre les sections 3 et 4. La section 2 soumise à une force (F, 0, 0) et la section 3 à une force (2 F, 0, 0). 3.1.2 Discrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en trois éléments à deux nœuds (1 − 2), (2 − 3) et (3 − 4). Effectuons une partition des degrés de liberté en déplacements nuls {US } et inconnus {UL } ([1], [16]) : u2 ½ ¾ ½ ¾ ½ ¾ u3 u2 u1 {UL } {UL } = , {US } = d’où {U } = = u3 u4 {US } u 1 u4 On en déduit la localisation des degrés de liberté dans u1 u2 {DDL} = u 3 u4 3.1.3 les matrices globales : → 0 →1 → 2 →0 Étude élémentaire Les matrices élémentaires sont : ¸ · EA 1 −1 [k1−2 ] = , 2 L −1 1 {ddl1−2 } = ½ ¾ u1 → 0 u2 → 1 ¸ · ¸ · 2 EA 1 −1 3 EA 1 −1 [k2−3 ] = , [k3−4 ] = −1 1 −1 1 L L ¾ ½ ¾ ½ u2 → 1 u3 → 2 , {ddl2−3 } = , {ddl3−4 } = u3 → 2 u4 → 0 10 Méthode des éléments finis 3.1.4 Assemblage et calcul des déplacements inconnus Les déplacements inconnus u2 et u3 sont les solutions de l’équation [KLL ] {UL } = {Fnod,L } : · ¸½ ¾ ½ ¾ EA 5 −4 u2 F = u3 2F 2 L −4 10 u2 = 3.1.5 FL 18 F L = 1.059 17 EA EA et u3 = d’où 14 F L FL = 0.824 17 EA EA Efforts et déplacements élémentaires Les efforts et les déplacements élémentaires sont calculés à l’aide des formules du paragraphe (2.1.2) : – élément 1 − 2 : ½ ¾ · ¸½ ¾ ½ ¾ ½ ¾ EA 1 −1 9 F −1 −N1 u1 −0.529 = = = F N2 u2 1 0.529 L −1 1 17 9F 17 N (x) = , σxx (x) = 9 F F = 0.529 17 A A , u(x) = 9F x 17 EA – élément 2 − 3 : · ¸½ ¾ ½ ¾ ½ ¾ ½ ¾ 8F 2 EA 1 −1 u2 1 0.471 −N2 = = F = −1 1 u3 −0.471 N3 L 17 −1 N (x) = − 8F 17 , σxx (x) = − 4 F F = −0.235 17 A A , u(x) = F (18 L − 4 x) 17 EA – élément 3 − 4 : ½ ¾ · ¸½ ¾ ½ ¾ ½ ¾ EA 1 −1 42 F −N3 u3 1 2.471 = = = F N4 u4 −1 −2.471 L −1 1 17 N (x) = − 3.1.6 42 F 17 , σxx (x) = − 14 F F = −0.824 17 A A , u(x) = Actions de liaison Elles sont déduites des efforts normaux : F1x = −N1 = − 9F 17 , F4x = N4 = − 42 F 17 Remarque : l’équilibre de la poutre est vérifié : F1x + F2x + F3x + F4x = 0 14 F (L − x) 17 EA Poutre soumise à un effort normal 3.1.7 11 Représentations graphiques Le champ de déplacements u(x) et la contrainte normale σxx (x) sont représentés sur la figure (6). Figure 6 – Champ de déplacements et contrainte normale 3.2 3.2.1 Exemple 2 : poutre soumise à des forces réparties Énoncé La poutre représentée sur la figure 7 est constituée de deux tronçons de même longueur L. La section 1 est encastrée. Figure 7 – Poutre soumise à des forces réparties Soit E le module de Young du matériau. L’aire de la section droite est égale à : – 2 A entre les sections 1 et 2. – A entre les sections 2 et 3. La poutre porte : – entre les sections 1 et 2 une force dont l’intensité linéique varie linéairement entre 2p et p. – entre les sections 2 et 3 une force uniformément répartie d’intensité linéique p. 3.2.2 Dicrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en deux éléments à deux nœuds (1 − 2) et (2 − 3) de longueur L. Effectuons une partition des degrés de liberté en déplacements nuls {US } et inconnus {UL } ([1], [16]) : ½ ¾ u2 {UL } = u3 , {US } = {u1 } ½ ¾ u2 {UL } d’où {U } = = u3 {US } u1 12 Méthode des éléments finis On en déduit la localisation des degrés de liberté dans u1 {DDL} = u2 u3 3.2.3 les matrices globales : → 0 →1 →2 Étude élémentaire Les matrices élémentaires sont : · ¸ · ¸ 2 EA 1 −1 EA 1 −1 [k1−2 ] = , [k2−3 ] = −1 1 L L −1 1 ½ ¾ ½ ¾ pL 5 pL 1 {f1−2 } = , {f2−3 } = 6 4 2 1 ½ ¾ ½ ¾ u1 → 0 u2 → 1 {ddl1−2 } = , {ddl2−3 } = u2 → 1 u3 → 2 3.2.4 Assemblage et calcul des déplacements inconnus Les déplacements inconnus sont les solutions de l’équation [KLL ] {UL } = {FL } : · ¸½ ¾ ½ ¾ EA 3 −1 u2 pL 7 = d’où u3 L −1 1 6 3 u2 = 3.2.5 5 pL2 pL2 = 0.833 6 EA EA et u3 = 4 pL2 pL2 = 1.333 3 EA EA Efforts et déplacements élémentaires Les efforts et les déplacements élémentaires sont calculés à l’aide des formules du paragraphe (2.1.2) : – élément 1 − 2 : ½ ¾ · ¸½ ¾ ½ ¾ ½ ¾ ½ ¾ 2 EA 1 −1 u1 = 0 pL 5 pL −5 −N1 −2.5 = − = = pL N2 −1 1 u2 4 2 1 L 6 2 −N1 + N2 + N (x) = 2 Aσxx 5 pL x2 = − 2 px + p 2 2L , 3 pL = 0 2 1 u(x) = 2 EA µ 5 pL x3 x − px2 + p 2 6L – élément 2 − 3 : · ¸½ ¾ ½ ¾ ½ ¾ ½ ¾ pL 1 EA 1 −1 u2 −1 −N2 − = pL = u3 1 0 N3 L −1 1 2 −N2 + N3 + pL = 0 N (x) = Aσxx = pL − px , 5 pL2 1 u(x) = + 6 EA EA µ ¶ x2 pLx − p 2 ¶ Poutre soumise à un effort normal 3.2.6 13 Action de liaison L’action de liaison est égale à : F1x = −N1 = − 5 pL 2 Remarque : l’équilibre de la poutre est vérifié : F1x + F2x + F3x + 3.2.7 3 pL 5 pL 3 pL + pL = − +0+ + pL = 0 2 2 2 Représentations graphiques Le champ de déplacements u(x), l’effort normal N (x) et la contrainte normale σxx (x) sont représentés sur la figure (8). Figure 8 – Champ de déplacements, effort normal et contrainte normale 3.3 3.3.1 Exemple 3 : poutre soumise à des forces réparties Énoncé La poutre représentée sur la figure 9 est constituée de trois tronçons de même longueur L. Les sections 1 et 4 sont encastrées. Figure 9 – Poutre soumise à des forces réparties A et E sont respectivement l’aire de la section droite et le module de Young du matériau. La poutre porte : – entre les sections 1 et 2 une force dont l’intensité linéique varie linéairement entre p et 0. – entre les sections 3 et 4 une force uniformément répartie d’intensité linéique p. 14 Méthode des éléments finis 3.3.2 Dicrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en trois éléments à deux nœuds (1 − 2), (2 − 3) et (3 − 4) de longueur L. Effectuons une partition des degrés de liberté en déplacements nuls {US } et inconnus {UL } ([1], [16]) : u2 ½ ¾ ½ ¾ ½ ¾ u3 u2 u1 {UL } {UL } = , {US } = d’où {U } = = u3 u4 {US } u 1 u4 On en déduit la localisation des degrés de liberté dans u1 u2 {DDL} = u 3 u4 3.3.3 les matrices globales : → 0 →1 → 2 →0 Étude élémentaire Les matrices élémentaires sont : · ¸ EA 1 −1 L −1 1 ½ ¾ ½ ¾ pL 2 pL 1 {f1−2 } = , {f3−4 } = 6 1 2 1 ½ ¾ ¾ ½ ¾ ½ u1 → 0 u2 → 1 u3 → 2 {ddl1−2 } = , {ddl2−3 } = , {ddl3−4 } = u2 → 1 u3 → 2 u4 → 0 [k1−2 ] = [k2−3 ] = [k3−4 ] = 3.3.4 Assemblage et calcul des déplacements inconnus Les déplacements inconnus sont les solutions de l’équation [KLL ] {UL } = {FL } : · ¸½ ¾ ½ ¾ EA 2 −1 u2 pL 1 = d’où u3 L −1 2 6 3 u2 = 3.3.5 5 pL2 pL2 = 0.278 18 EA EA et u3 = 7 pL2 pL2 = 0.389 18 EA EA Efforts et déplacements élémentaires Les efforts et les déplacements élémentaires sont calculés à l’aide des formules du paragraphe (2.1.2) : – élément 1 − 2 : ½ ¾ · ¸½ ¾ ½ ¾ ½ ¾ ½ ¾ EA 1 −1 u1 = 0 pL 2 pL −11 −N1 −0.611 = − = = pL N2 u2 1 2 0.111 L −1 1 6 18 1 pL = 0 2 µ ¶ 1 11 pL x2 x3 u(x) = x−p +p EA 18 2 6L −N1 + N2 + N (x) = Aσxx = 11 pL x2 − px + p 18 2L , Poutre soumise à un effort normal 15 – élément 2 − 3 : ¾ ½ ¾ · ¸½ ¾ ½ ¾ ½ EA 1 −1 u2 pL −1 −0.111 −N2 = = = pL 0.111 N3 u3 1 L −1 1 9 N (x) = Aσxx = pL 9 , u(x) = 5 pL2 pLx + 18 EA 9 EA – élément 3 − 4 : ¾ ½ · ¸½ ¾ ½ ¾ ½ ¾ ½ ¾ EA 1 −1 u3 pL 1 pL −1 −N3 −0.111 = − = = pL N4 u4 1 −8 −0.889 L −1 1 2 9 −N3 + N4 + pL = 0 N (x) = Aσxx pL = − px , 9 7 pL2 1 u(x) = + 18 EA EA µ pL x2 x−p 9 2 ¶ Le champ de déplacements passe par une valeur maximale pour xm tel que σxx (xm ) = 0 d’où xm = L/9 = 0.111 L 3.3.6 , u(xm ) = 32 pL2 /81 EA = 0.395 pL2 /EA Action de liaison Les actions de liaison sont égales à : F1x = −N1 = − 11 pL = −0.611 pL , 18 8 F4x = N4 = − pL = −0.889 pL 9 Remarque : l’équilibre de la poutre est vérifié : F1x + F2x + F3x + F4x + 3.3.7 1 11 8 1 pL + pL = − pL + 0 + 0 − pL + pL + pL = 0 2 18 9 2 Représentations graphiques Le champ de déplacements u(x) et l’effort normal N (x) sont représentés sur la figure (10). Figure 10 – Effort normal et champ de déplacements 16 Méthode des éléments finis 3.4 3.4.1 Exemple 4 : poutre soumise à un gradient thermique Énoncé La poutre (figure 11) de section droite constante (carré plein de côté c) est encastrée à ses deux extrémités. Figure 11 – Poutre soumise à un gradient thermique Elle est constituée de deux matériaux : – entre les sections 1 et 2 : – module de Young : 2 E – coefficient de dilatation : α – entre les sections 2 et 3 : – module de Young : E – coefficient de dilatation : 3 α La poutre est soumise à une variation de température ∆T > 0. 3.4.2 Discrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en deux éléments à deux nœuds (1 − 2) et (2 − 3) de longueur L. Effectuons une partition des degrés de liberté en déplacements nuls {US } et inconnus {UL } ([1], [16]) : ½ ¾ ½ ¾ u2 u1 {UL } {UL } = {u2 } , {US } = d’où {U } = = u1 u3 {US } u3 On en déduit la localisation des degrés de liberté dans u1 {DDL} = u2 u3 3.4.3 les matrices globales : → 0 →1 →0 Étude élémentaire Les matrices élémentaires sont : · ¸ · ¸ 2 EA 1 −1 EA 1 −1 [k1−2 ] = , [k2−3 ] = , A = c2 −1 1 L L −1 1 ½ ¾ ½ ¾ u1 → 0 u2 → 1 {ddl1−2 } = , {ddl2−3 } = u2 → 1 u3 → 0 ½ ¾ ½ ¾ −1 −1 {fth 1−2 } = 2 EA α ∆T , {fth 2−3 } = 3 EA α ∆T 1 1 Poutre soumise à un effort normal 3.4.4 17 Assemblage et calcul du déplacement inconnu Le déplacement inconnu u2 est la solution de l’équation [KLL ] {UL } = {Fth,L } : EA 3 u2 = −EA α ∆T L 3.4.5 1 d’où u2 = − L α ∆T = −0.333 L α ∆T 3 Efforts et déplacements élémentaires Les efforts et les déplacements élémentaires sont calculés à l’aide des formules du paragraphe (2.1.2) : – élément 1 − 2 : ½ ¾ ½ ¾ ½ ¾ ½ ¾ 8 u1 1 2.667 −N1 − {fth,1−2 } = EA α ∆T = [k1−2 ] = EA α ∆T u2 −1 −2.667 N2 3 8 N (x) = − EA α ∆T 3 , 1 u(x) = − α ∆T x 3 – élément 2 − 3 : ½ ¾ ½ ¾ ½ ¾ 8 1 −N2 u2 = [k2−3 ] − {fth,2−3 } = EA α ∆T −1 N3 u3 3 8 N (x) = − EA α ∆T 3 3.4.6 , 1 u(x) = α ∆T (x − L) 3 Actions de liaison Elles sont déduites des efforts normaux : 8 F1x = −N1 = EA α ∆T 3 8 F3x = N3 = − EA α ∆T 3 Remarque : l’équilibre de la poutre est vérifié : F1x + F2x + F3x = 0 3.4.7 Représentations graphiques Le champ de déplacements u(x) et l’effort normal N (x) sont représentés sur la figure (12). Figure 12 – Champ de déplacements et effort normal 18 3.4.8 Méthode des éléments finis Application numérique On donne : L = 0.4 m, c = 10 mm, E = 100000 MPa, α = 3 10−6 K−1 , ∆T = 50 K. On obtient : u2 = 0.02 mm, N = −4000 N, σxx = −40 MPa. Remarque : le coefficient de charge critique est égal à λC = 1.68 (RDM-Ossatures) ; la poutre devient donc instable pour ∆T = 1.68 × 50 K = 84 K. 3.5 3.5.1 Exemple 5 : problème à déplacement imposé Énoncé La poutre représentée sur la figure est constituée de trois tronçons de longueur L. L’aire de la section droite est égale à 3 A entre les sections 1 et 2, 2 A entre les sections 2 et 3 et à A entre les sections 3 et 4. Soit E le module de Young du matériau. La section 1 est encastrée et la section 4 subit un déplacement u4 = d. 3.5.2 Discrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en trois éléments à deux nœuds. Effectuons une partition des degrés de liberté en déplacements connus (non nuls : {UP }, nuls : {US }) et inconnus {UL } ([1], [16]) : u2 ½ ¾ {UL } u2 u3 {UL } = , {US } = {u1 } , {UP } = {u4 = d} d’où {U } = {UP } = u3 u {US } 4 u1 On en déduit la localisation des degrés de liberté dans u1 u2 {DDL} = u 3 u4 3.5.3 les matrices globales : → 0 →1 → 2 →3 Étude élémentaire Les matrices élémentaires sont : · ¸ 3 EA 1 −1 [k1−2 ] = −1 1 L {ddl1−2 } = ½ ¾ u1 → 0 u2 → 1 , [k2−3 ] = , · ¸ 2 EA 1 −1 −1 1 L {ddl2−3 } = ½ ¾ u2 → 1 u3 → 2 , , [k3−4 ] = {ddl3−4 } = · ¸ EA 1 −1 L −1 1 ½ ¾ u3 → 2 u4 → 3 Poutre soumise à un effort normal 3.5.4 19 Assemblage et calcul des déplacements inconnus Les déplacements inconnus u2 et u3 sont les solutions de l’équation : ½ ¾ £ ¤ {UL } [KLL ] [KLP ] = {0} {UP } soit : ¸ u2 ½ ¾ EA 5 −2 0 0 u3 = 0 L −2 3 −1 u4 = d · u2 = 3.5.5 d’où 2 5 d = 0.182 d et u3 = d = 0.455 d 11 11 Effort normal et actions de liaisons L’effort normal est constant dans la poutre : N= 3 EA 6 EAd EAd (u2 − u1 ) = = 0.545 L 11 L L On en déduit les actions de liaisons : F4x = −F1x = 6 EAd 11 L F4x est la force qu’il faut exercer sur la section 4 pour avoir u4 = d. 3.6 3.6.1 Exemple 6 : poutre reposant sur deux appuis élastiques Énoncé La poutre représentée sur la figure 13 repose sur deux appuis élastiques de raideurs respectives k1 et k3 . Figure 13 – Poutre reposant sur deux appuis élastiques E est le module de Young du matériau. L’aire de la section droite est 2 A entre les sections 1 et 2 et A entre les sections 2 et 3. La section 2 porte une force d’intensité F . La poutre porte une force uniformément répartie d’intensité linéique p entre les sections 1 et 2. 3.6.2 Matrices élémentaires La poutre est discrétisée en deux éléments de longueur L et 2 L. Les matrices élémentaires sont : · ¸ ½ ¾ · ¸ 2 EA 1 −1 pL 1 EA 1 −1 [k1−2 ] = , {f1−2 } = , [k2−3 ] = −1 1 L 2 1 2 L −1 1 20 3.6.3 Méthode des éléments finis Assemblage L’assemblage conduit à la relation : 2 −2 1 EA −2 2 + 2 L 1 0 − 2 3.6.4 pL u −k u 1 1 1 2 1 pL − u2 = F + 2 2 1 −k u u 0 3 3 3 2 0 Déplacements Les déplacements inconnus sont les solutions de l’équation [KLL ] {UL } = {FL } : 2 EA 2 EA L 5 EA 2L EA − 2L + k1 − L 2 EA − L 0 u1 EA u2 = F − 2L EA u + k3 3 2L 0 pL 2 pL + 2 0 Remarque : on obtient le même résultat en considérant les deux appuis comme deux éléments de matrices de rigidité : · ¸ · ¸ k1 −k1 k3 −k3 , −k1 k1 −k3 k3 3.7 3.7.1 Exemple 7 : modes propres Énoncé La poutre de longueur 2 L représentée sur la figure 14 est encastrée à ses deux extrémités. Figure 14 – Modes propres L’aire de la section est égale à 2A entre les sections 1 et 2 et à A entre les sections 2 et 3. Soient E et ρ respectivement le module de Young et la masse volumique du matériau. 3.7.2 Discrétisation de la poutre et partition des degrés de liberté La poutre est discrétisée en deux éléments à deux nœuds (1 − 2) et (2 − 3) de longueur L. Effectuons une partition des degrés de liberté en déplacements nuls {US } et inconnus {UL } ([1], [16]) : ½ ¾ ½ ¾ u2 u1 {UL } {UL } = {u2 } , {US } = d’où {U } = = u1 {US } u3 u3 Poutre soumise à un effort normal 21 On en déduit la localisation des degrés de liberté dans les matrices globales : u1 → 0 {DDL} = u2 → 1 u3 → 0 3.7.3 Étude élémentaire Les matrices élémentaires sont : · ¸ 2 EA 1 −1 [k1−2 ] = −1 1 L · ¸ EA 1 −1 [k2−3 ] = L −1 1 3.7.4 · ¸ 2 ρAL 2 1 [m1−2 ] = 1 2 6 · ¸ ρAL 2 1 [m2−3 ] = 1 2 6 ½ ¾ u1 → 0 {ddl1−2 } = u2 → 1 ½ ¾ u2 → 1 {ddl2−3 } = u3 → 0 Assemblage et calcul Le déplacement u2 est solution de l’équation [MLL ] {ÜL } + [KLL ] {UL } = {0} : EA ρAL [6] {ü2 } + [3] {u2 } = {0} 6 L On cherche la solution harmonique u2 = a sin ω t d’où : − ρAL EA 6 ω 2 a sin ω t + 3 a sin ω t = 0 6 L On en déduit : ω2 = 3E ρL2 La pulsation propre est égale à : s ω=C E ρL2 avec C = √ 3 = 1.732 0 Le vecteur propre associé est : a (figure 15). 0 Figure 15 – Mode 1 3.7.5 Remarque : influence de la discrétisation Chaque tronçon est discrétisée en n éléments. 22 Méthode des éléments finis n 1 2 3 4 10 3.8 C 1.732 1.611 1.589 1.581 1.572 Élément de poutre à section variable L’élément de poutre i − j, de longueur L, est un carré plein dont le côté varie linéairement entre c et 2 c : ³ x ´2 A(x) = c2 1 + L L’élément porte sur toute sa longueur une force répartie d’intensité linéique : px (x) = pxi + ( pxj − pxi ) x L et subit une variation de température ∆T constante dans l’élément. Soit E et α le module de Young et le coefficient de dilatation du matériau. 3.8.1 Méthode du paragraphe 2.1.2 On obtient (programme : mat var1) : · ¸ 2 E c2 1 −1 [k] = −1 1 L {f } = 3.8.2 · ¸ ½ ¾ L −5 + 8 ln(2) 3 − 4 ln(2) pxi pxj 2 6 − 8 ln(2) −2 + 4 ln(2) , {fth } = 2 E c2 α ∆T ½ ¾ −1 1 Utilisation des fonctions d’interpolation (avec ou sans partition du champ de déplacements en mouvement de corps rigide et mouvement de déformation pure) On obtient (programme : mat var2) : · ¸ 7 E c2 1 −1 [k] = 3 L −1 1 {f } = · ¸ ½ ¾ L 2 1 pxi pxj 6 1 2 , , · ¸ ρ c2 L 32 23 [m] = 23 62 60 {fth } = 7 E c2 α ∆T 3 ½ ¾ −1 1 Poutre soumise à un effort normal 3.8.3 23 Utilisation du théorème de Castigliano On obtient (programme : mat var3) le même résultat qu’au paragraphe 3.8.1. Dans la pratique, les intégrales (2.47) sont évaluées numériquement et le résultat dépend du nombre de points d’intégration (tableau 2). Table 2 – Influence du nombre de points d’intégration npi 2 3 4 5 6 7 8 9 4 (kD − kD exact )/kD exact 0.0059523809524 0.0002520161290 0.0000097049689 0.0000003530465 0.0000000123759 0.0000000004227 0.0000000000142 0.0000000000005 Programmes Maple Les programmes suivant se trouvent dans le fichier normal.txt. 4.1 mat elem1 # calcul de la matrice de rigidité et du vecteur force # d’un élément de poutre à section constante restart:with(linalg): assume(L>0): # charges px:=x->pxi+(pxj-pxi)*x/L; # effort normal N:=x->Ni-int(px(s),s=0..x);N(x); # champ de déplacements u:=x->ui+int(N(s)/E/A+alpha*DT,s=0..x);u(x); # calcul des efforts nodaux en fonction des déplacements nodaux solve(uj=u(L),Ni):assign(%): 24 Méthode des éléments finis Nj:=N(L): # matrice de rigidité k:=jacobian([-Ni,Nj],[ui,uj]); # vecteur force f:=jacobian([Ni,-Nj],[pxi,pxj,DT]); # remarque : fonctions d’interpolation Nu:=grad(u(x),[ui,uj]); 4.2 mat elem2 # calcul des matrices élémentaires # d’un élément de poutre à section constante # à l’aide des fonctions d’interpolation restart:with(linalg): # représentation de la géométrie et jacobien x:=(1+xi)*L/2;J:=L/2; # fonctions d’interpolation Nu:=[(1-xi)/2,(1+xi)/2]; # matrice de rigidité B:=[-1/L,1/L]; k:=matrix(2,2,(i,j)->int(B[i]*B[j]*E*A*J,xi=-1..1)); # matrice de masse m:=matrix(2,2,(i,j)->int(Nu[i]*Nu[j]*rho*A*J,xi=-1..1)); # vecteur force px:=pxi+(pxj-pxi)*x/L: f:=vector(2,i->int(Nu[i]*px*J,xi=-1..1)):simplify(f); fth:=vector(2,i->int(B[i]*E*A*alpha*DT*J,xi=-1..1)); 4.3 mat var1 # calcul de la matrice de rigidité et du vecteur force # d’un élément de poutre à section variable Poutre soumise à un effort normal restart:with(linalg): assume(L>0): # charges px:=x->pxi+(pxj-pxi)*x/L; # effort normal N:=x->Ni-int(px(s),s=0..x); # champ de déplacements A:=x->c^2*(1+x/L)^2; u:=x->ui+int(N(s)/E/A(s)+alpha*DT,s=0..x,continuous); # calcul des efforts nodaux en fonction des déplacements nodaux solve(uj=u(L),Ni):assign(%): Nj:=N(L): # matrice de rigidité k:=jacobian([-Ni,Nj],[ui,uj]); # vecteur force f:=jacobian([Ni,-Nj],[pxi,pxj,DT]):simplify(f); 4.4 mat var2 # calcul des matrices élémentaires # d’un élément de poutre à section variable # à l’aide des fonctions d’interpolation restart:with(linalg): # représentation de la géométrie et jacobien x:=(1+xi)*L/2;J:=L/2; Nu:=[(1-xi)/2,(1+xi)/2]; A:=c^2*(1+x/L)^2; # matrice de rigidité B:=[-1/L,1/L]; k:=matrix(2,2,(i,j)->int(B[i]*B[j]*E*A*J,xi=-1..1)); # matrice de masse 25 26 Méthode des éléments finis m:=matrix(2,2,(i,j)->int(Nu[i]*Nu[j]*rho*A*J,xi=-1..1)); # vecteur force px:=pxi+(pxj-pxi)*x/L: f:=vector(2,i->int(Nu[i]*px*J,xi=-1..1)):simplify(f); fth:=vector(2,i->int(B[i]*E*A*alpha*DT*J,xi=-1..1)); 4.5 mat var3 # calcul de la matrice de rigidité et du vecteur force # d’un élément de poutre à section variable # à l’aide du théorème de Castigliano restart:with(linalg): A:=c^2*(1+x/L)^2; # matrice de rigidité C:=int(1/E/A,x=0..L,continuous): kD:=1/C: k:=matrix(2,2,[[kD,-kD],[-kD,kD]]); # vecteur force px:=x->pxi+(pxj-pxi)*x/L: Fpx:=x->int(px(s),s=x..L): fR:=simplify(Fpx(0)); upD:=int(Fpx(x)/E/A,x=0..L,continuous): fD:=kD*upD; f:=vector(2,[fR-fD,fD]): f:=jacobian(f,[pxi,pxj]):simplify(f); fthD:=kD*int(alpha*DT,x=0..L); Poutre soumise à un effort normal 27 Références [1] J. H. Argyris et H.-P. Mlejnek – Die methode der finiten elemente, Band I. Verschiebungsmethode in der statik, Vieweg, 1986. [2] 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. 218–226, 361–368. [3] J.-F. Aubouin – Calcul des structures et informatique, Eyrolles, 1983. [4] J.-L. Batoz et G. Dhatt – Modélisation des structures par éléments finis, Volume 1. Solides élastiques, Hermès, 1990. [5] — , Modélisation des structures par éléments finis, Volume 2. Poutres et plaques, Hermès, 1990. [6] A. Bazergui, T. Bui-Quoc, A. Biron, G. McIntyre et C. Laberge – Résistance des matériaux, 3 éd., Éditions de l’École Polytechnique de Montréal, 2002. [7] R. D. Cook, D. S. Malkus et M. E. Plesha – Concepts and applications of finite element analysis, 3 éd., Wiley, 1989. [8] J. Courbon – Résistance des matériaux, Tome 1, 2 éd., Dunod, 1964. [9] — , Résistance des matériaux, Tome 2, Dunod, 1965. [10] — , Éléments de résistance des matériaux, Dunod, 1970. [11] G. Dhatt, G. Touzot et E. Lefrançois – Méthode des éléments finis, Hermès, 2005. [12] F. Frey – Traité du génie civil, Volume 2. Analyse des structures et milieux continus. Mécanique des structures, Presses Polytechniques et Universitaires Romandes, 2000. [13] F. Frey et J. Jirousek – Traité du génie civil, Volume 6. Méthode des éléments finis, Presses Polytechniques et Universitaires Romandes, 2001. [14] D. Gay et J. Gambelin – Une approche simple du calcul des structures par la méthode des éléments finis, Hermès, 1989. [15] — , Dimensionnement des structures. Une introduction, Hermès, 1999. [16] J.-F. Imbert – Analyse des structures par éléments finis, 3 éd., Cépaduès, 1995. [17] S. Laroze – Mécanique des structures, Tome 2. Théorie des poutres, 2 éd., Eyrolles/Masson, 1988. [18] M. Petyt – Introduction to finite element vibration analysis, Cambridge University Press, 1990. [19] A. Portela et A. Charafi – Finite elements using Maple. A Symbolic Programming Approach, Springer, 2002. [20] J. S. Przemieniecki – Theory of matrix structural analysis, Dover, 1986. [21] J. Salençon – Mécanique des milieux continus, Tome 3. Milieux curvilignes, Éditions de l’École polytechnique, 2001. [22] S. P. Timoshenko – Résistance des matériaux, Tome 1. Théorie élémentaire et problèmes, Dunod, 1968. [23] W. Weaver et J. M. Gere – Matrix analysis of framed structures, 3 éd., Van Nostrand Reinhold, 1990. [24] C. Wielgoz – Cours et exercices de résistance des matériaux : élasticité, plasticité, éléments finis, Ellipses, 1999. [25] W. Wunderlich et W. D. Pilkey – Mechanics of structures. Variational and computational methods, 2 éd., CRC PRESS, 2003.