Éléments finis pour la flexion des poutres

Author

Andrea Brugnoli, DMSM

\[ \newcommand{\d}{\mathrm{d}} \newcommand{\bm}[1]{\boldsymbol{#1}} \]

1 Modèle de poutre

Warning

La mécanique des milieux continus (MMC) constitue le fondement de la mécanique des solides, mais sa résolution (analytique ou numérique) est souvent trop complexe.

Note

Des simplifications sur la géométrie et les chargements mènent à la mécanique des structures, qui s’applique aux solides dont au moins une dimension est très petite devant les autres.

Aujourd’hui : poutres d’Euler Bernoulli.


2 Problème à analyser

Poutre cantilever

Section droite

3 Découplage traction et flexion

Warning

Pour un matériau quelconque la partie traction et flexion sont couplées.

Note

Si le matériau est isotrope on peut découpler le comportement en traction (le long de l’axe longitudinal) du comportement en flexion.


4 Modèle d’Euler–Bernoulli

Hypothèses :

  • Poutre mince : \(h, b \ll L\)
  • Solide prismatique : la section ne change pas le long de l’axe
  • Les sections droites restent perpendiculaires à l’axe neutre pendant la déformation (Hypothèse de Kirchhoff) : \(\phi_z = \dfrac{\mathrm{d}v}{\mathrm{d}x}\)

Le champ de déplacement vaut

\[ \bm{u}(\bullet) = \begin{pmatrix} -y \sin\phi_z \\ v - y(1 - \cos\phi_z) \end{pmatrix} \overset{\text{Petits angles}}{\approx} \begin{pmatrix} -y\,\phi_z \\ v \end{pmatrix} \overset{\text{Hyp. Kir.}}{=} \begin{pmatrix} -y\,\dfrac{\mathrm{d}v}{\mathrm{d}x} \\ v \end{pmatrix} \]

\(v(x)\) est le déplacement de l’axe moyen et \(\phi_z(x)\) est la rotation de la section.


5 Déformations et contraintes

Tenseur de déformation :

\[ \bm{\varepsilon} := \frac{1}{2}\!\left(\nabla\bm{u} + (\nabla\bm{u})^\top\right),\qquad \bm{u} = \begin{pmatrix} u_x \\ u_y \end{pmatrix} = \begin{pmatrix} -y\,\dfrac{\mathrm{d}v}{\mathrm{d}x} \\ v \end{pmatrix} \]

On obtient :

\[ \begin{aligned} \varepsilon_{xx} &:= \frac{\partial u_x}{\partial x} = -y\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}, \\ \varepsilon_{yy} &:= \frac{\partial u_y}{\partial y} = 0, \\ \varepsilon_{xy} &:= \frac{1}{2}\!\left(\frac{\partial u_y}{\partial x} + \frac{\partial u_x}{\partial y}\right) = \frac{1}{2}\!\left(\frac{\mathrm{d}v}{\mathrm{d}x} - \phi_z\right) \overset{\text{Hyp. Kir.}}{=} 0. \end{aligned} \]

Loi constitutive :

\[ \sigma_{xx} = E\,\varepsilon_{xx} = -E\,y\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}. \]


6 Forces résultantes

\[ T(x) = \int_S \sigma_{xy}\,\mathrm{d}S \quad \text{(Effort tranchant)}, \qquad M(x) = -\int_S y\,\sigma_{xx}\,\mathrm{d}S \quad \text{(Moment de flexion)}. \]

Warning

Le signe négatif dans \(M\) provient du fait qu’on le considère positif lorsqu’il est orienté dans le sens antihoraire (selon \(z\)).

  • L’effort tranchant \(T\) n’a pas de déformations associées (\(\varepsilon_{xy}=0\)).
  • Pour le moment de flexion :

\[ M = E\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\int_S y^2\,\mathrm{d}S = EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}, \qquad I := \int_S y^2\,\mathrm{d}S. \]

Section rectangulaire : \(I = bh^3/12\).


7 Équilibre statique

Équilibre à la translation verticale :

\[ \frac{\mathrm{d}T}{\mathrm{d}x} = -p. \]

Équilibre en rotation (termes d’ordre deux négligés) :

\[ T = -\frac{\mathrm{d}M}{\mathrm{d}x}. \]

On obtient l’équilibre :

\[ \frac{\mathrm{d}^2 M}{\mathrm{d}x^2} = EI\,\frac{\mathrm{d}^4 v}{\mathrm{d}x^4} = p. \]


8 Problème + Conditions aux bords

Pour résoudre l’équation il faut 4 conditions aux bords :

\[ EI\,\frac{\mathrm{d}^4 v}{\mathrm{d}x^4} = p. \]

Cinématiques (Dirichlet) :

\[ v = \hat{v} \text{ sur } \Gamma_v, \qquad \frac{\mathrm{d}v}{\mathrm{d}x} = \hat{\phi} \text{ sur } \Gamma_\phi. \]

Dynamiques (Neumann) :

\[ -EI\,\frac{\mathrm{d}^3 v}{\mathrm{d}x^3} = \hat{T} \text{ sur } \Gamma_T, \qquad EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2} = \hat{M} \text{ sur } \Gamma_M. \]

Les conditions suivantes doivent être respectées :

  • \(\Gamma_v \cap \Gamma_T = \emptyset\) (on ne peut pas imposer simultanément la force et le déplacement) ;
  • \(\Gamma_\phi \cap \Gamma_M = \emptyset\) (on ne peut pas choisir simultanément la rotation et le moment).

9 Exemples de conditions aux bords

Poutre encastrée–libre :

\[ v(0) = 0, \quad \frac{\mathrm{d}v}{\mathrm{d}x}(0) = 0, \quad EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}(L) = 0, \quad -EI\,\frac{\mathrm{d}^3 v}{\mathrm{d}x^3}(L) = F. \]

Poutre simplement appuyée :

\[ v(0) = 0, \quad EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}(0) = 0, \quad v(L) = 0, \quad EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}(L) = M. \]


10 Espace d’approximation

Le problème homogène

\[ EI\,\frac{\mathrm{d}^4 v}{\mathrm{d}x^4} = 0 \]

a comme solution un polynôme cubique :

\[ v(x) = a_0 + a_1 x + a_2 x^2 + a_3 x^3. \]

En forme matricielle :

\[ v(x) = \begin{bmatrix} 1 & x & x^2 & x^3 \end{bmatrix} \begin{pmatrix} a_0 \\ a_1 \\ a_2 \\ a_3 \end{pmatrix}. \]


11 Élément de poutre

Degrés de liberté (ddl) :

  • les déplacements aux nœuds \(v_1,\, v_2\) ;
  • les rotations aux nœuds \(\phi_1,\, \phi_2\).

On cherche à exprimer le déplacement sous la forme :

\[ v(x) = \bm{N}(x)\,\bm{q}_e, \qquad \bm{q}_e = \begin{bmatrix} v_1 & \phi_1 & v_2 & \phi_2 \end{bmatrix}^\top. \]


12 Lien coefficients polynomiaux et ddl

Approximation :

\[ v(x) = a_0 + a_1 x + a_2 x^2 + a_3 x^3. \]

Conditions nodales :

\[ v(0) = v_1, \quad \frac{\mathrm{d}v}{\mathrm{d}x}(0) = \phi_1, \quad v(L_e) = v_2, \quad \frac{\mathrm{d}v}{\mathrm{d}x}(L_e) = \phi_2. \]

On obtient le système :

\[ \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 1 & L_e & L_e^2 & L_e^3 \\ 0 & 1 & 2L_e & 3L_e^2 \end{bmatrix} \begin{pmatrix} a_0 \\ a_1 \\ a_2 \\ a_3 \end{pmatrix} = \begin{pmatrix} v_1 \\ \phi_1 \\ v_2 \\ \phi_2 \end{pmatrix}. \]


13 Fonctions d’interpolation

En résolvant, les fonctions d’interpolation sont données par :

\[ \bm{N}(x) = \begin{bmatrix} 1 & x & x^2 & x^3 \end{bmatrix} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ -\frac{3}{L_e^2} & -\frac{2}{L_e} & \frac{3}{L_e^2} & -\frac{1}{L_e} \\ \frac{2}{L_e^3} & \frac{1}{L_e^2} & -\frac{2}{L_e^3} & \frac{1}{L_e^2} \end{bmatrix}. \]

Ce sont les splines cubiques d’Hermite (\(\xi := x/L_e\)) :

\[ \begin{aligned} N_1 &= 1 - 3\xi^2 + 2\xi^3, \\ N_2 &= L_e(\xi - 2\xi^2 + \xi^3), \end{aligned} \qquad\qquad \begin{aligned} N_3 &= 3\xi^2 - 2\xi^3, \\ N_4 &= L_e(-\xi^2 + \xi^3). \end{aligned} \]


14 Forme faible du problème

On multiplie \(EI\,\dfrac{\mathrm{d}^4 v}{\mathrm{d}x^4} = p\) par une variation arbitraire \(\delta v\) et on intègre deux fois par parties :

\[ \int_0^L EI\,\frac{\mathrm{d}^2 \delta v}{\mathrm{d}x^2}\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\,\mathrm{d}x = -\delta v\,EI\,\frac{\mathrm{d}^3 v}{\mathrm{d}x^3}\bigg|_0^L + \frac{\mathrm{d}\delta v}{\mathrm{d}x}\,EI\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\bigg|_0^L + \int_0^L \delta v\,p\,\mathrm{d}x. \]

Note

Traitement des conditions aux bords

  • Les conditions de type dynamique (Neumann) sont de type naturel : elles rentrent dans la formulation via l’intégration par parties.
  • Les conditions de type cinématique (Dirichlet) sont incorporées dans l’espace d’approximation et sont donc appelées essentielles.

15 Forme faible et conditions aux bords

En considérant les conditions homogènes sur \(\Gamma_v\) et \(\Gamma_\phi\), le problème s’écrit : trouver \(v\) tel que \(v|_{\Gamma_v} = 0\), \(\dfrac{\mathrm{d}v}{\mathrm{d}x}\big|_{\Gamma_\phi} = 0\), qui satisfait

\[ \underbrace{\int_0^L EI\,\frac{\mathrm{d}^2\delta v}{\mathrm{d}x^2}\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\,\mathrm{d}x}_{\text{travail virtuel interne}} = \underbrace{\delta v\,\hat{T}\bigg|_{\Gamma_T} + \frac{\mathrm{d}\delta v}{\mathrm{d}x}\,\hat{M}\bigg|_{\Gamma_M} + \int_0^L \delta v\,p\,\mathrm{d}x}_{\text{travail virtuel externe}} \]

pour tout \(\delta v\) tel que \(\delta v|_{\Gamma_v} = 0\), \(\dfrac{\mathrm{d}\delta v}{\mathrm{d}x}\big|_{\Gamma_\phi} = 0\).


16 Justification énergétique

Énergie totale en flexion :

\[ E_f = \frac{1}{2}\int_V \varepsilon_{xx}\,\sigma_{xx}\,\mathrm{d}x = \frac{1}{2}\int_0^L EI\left(\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\right)^2\mathrm{d}x. \]

La variation de l’énergie est définie par :

\[ \delta E_f := \lim_{\eta\to 0}\frac{E_f(v+\eta\,\delta v)-E_f(v)}{\eta}, \qquad \eta\in\mathbb{R}. \]

On obtient :

\[ \delta E_f = \int_0^L EI\,\frac{\mathrm{d}^2\delta v}{\mathrm{d}x^2}\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\,\mathrm{d}x. \]

Note

Mouvements rigides infinitésimaux

\(\delta E_f = 0\) si \(v(x) = \mathrm{const}\) ou \(v(x)=x\).


17 Principe des travaux virtuels

Le travail virtuel des forces et moments externes vaut :

\[ \delta W_f = \delta v\,\hat{T}\bigg|_{\Gamma_T} + \frac{\mathrm{d}\delta v}{\mathrm{d}x}\,\hat{M}\bigg|_{\Gamma_M} + \int_0^L \delta v\,p\,\mathrm{d}x. \]

Note

La formulation faible représente la conservation d’énergie : \(\delta E_f = \delta W_f\).


18 Matrice de raideur élémentaire

On substitue dans la formulation faible l’approximation \(v = \bm{N}\bm{q}_e\), \(\delta v = \bm{N}\delta\bm{q}_e\).

Lien courbure – degrés de liberté :

\[ \frac{\mathrm{d}^2 v}{\mathrm{d}x^2} = \frac{\mathrm{d}^2\bm{N}}{\mathrm{d}x^2}\,\bm{q}_e = \bm{B}\,\bm{q}_e. \]

La variation d’énergie donne :

\[ \delta E_f = \delta\bm{q}_e^\top\,\bm{K}_e\,\bm{q}_e, \qquad \bm{K}_e := \int_0^{L_e} EI\,\bm{B}^\top\bm{B}\,\mathrm{d}x. \]


19 Raideur élémentaire

\[ \bm{K}_e = \frac{EI}{L_e^3} \begin{bmatrix} 12 & 6L_e & -12 & 6L_e \\ 6L_e & 4L_e^2 & -6L_e & 2L_e^2 \\ -12 & -6L_e & 12 & -6L_e \\ 6L_e & 2L_e^2 & -6L_e & 4L_e^2 \end{bmatrix}. \]

Le noyau de \(\bm{K}_e\) est donné par les translations et rotations infinitésimales :

\[ \ker\,\bm{K}_e = \left\{ \begin{pmatrix} 1 \\ 0 \\ 1 \\ 0 \end{pmatrix},\; \begin{pmatrix} 0 \\ 1 \\ L_e \\ 1 \end{pmatrix} \right\}. \]


20 Complément : ajout du comportement en traction

Le déplacement horizontal est exprimé à l’aide des fonctions chapeau :

\[ u = \begin{bmatrix} 1-\xi & \xi \end{bmatrix} \begin{pmatrix} u_1 \\ u_2 \end{pmatrix}, \qquad \xi = \frac{x}{L_e}. \]

Énergie en traction :

\[ E_t = \int_0^L EA\left(\frac{\mathrm{d}u}{\mathrm{d}x}\right)^2\mathrm{d}x. \]

La variation d’énergie donne :

\[ \delta E_t = \begin{pmatrix} \delta u_1 & \delta u_2 \end{pmatrix} \begin{bmatrix} \frac{EA}{L_e} & -\frac{EA}{L_e} \\ -\frac{EA}{L_e} & \frac{EA}{L_e} \end{bmatrix} \begin{pmatrix} u_1 \\ u_2 \end{pmatrix}. \]


21 Matrice de raideur de poutre (traction + flexion)

\[ \bm{K}_e^{\text{tract.}+\text{flex.}} = \begin{bmatrix} \frac{EA}{L_e} & 0 & 0 & -\frac{EA}{L_e} & 0 & 0 \\ 0 & \frac{12EI}{L_e^3} & \frac{6EI}{L_e^2} & 0 & -\frac{12EI}{L_e^3} & \frac{6EI}{L_e^2} \\ 0 & \frac{6EI}{L_e^2} & \frac{4EI}{L_e} & 0 & -\frac{6EI}{L_e^2} & \frac{2EI}{L_e} \\ -\frac{EA}{L_e} & 0 & 0 & \frac{EA}{L_e} & 0 & 0 \\ 0 & -\frac{12EI}{L_e^3} & -\frac{6EI}{L_e^2} & 0 & \frac{12EI}{L_e^3} & -\frac{6EI}{L_e^2} \\ 0 & \frac{6EI}{L_e^2} & \frac{2EI}{L_e} & 0 & -\frac{6EI}{L_e^2} & \frac{4EI}{L_e} \end{bmatrix}, \]

avec les degrés ordonnés \(\bm{q}_e = \begin{pmatrix} u_1 & v_1 & \phi_1 & u_2 & v_2 & \phi_2 \end{pmatrix}^\top\).


22 Chargement distribué élémentaire

Le vecteur force associé est donné par le travail virtuel des forces externes :

\[ \delta W = \int_0^{L_e}\delta v\,p\,\mathrm{d}x = \delta\bm{q}_e^\top\int_0^{L_e}\bm{N}^\top p\,\mathrm{d}x = \delta\bm{q}_e^\top\,\bm{f}_e. \]

Si \(p\) est constant :

\[ \bm{f}_e^{\mathrm{dist.}} = p\int_0^{L_e}\bm{N}^\top\,\mathrm{d}x = \frac{pL_e}{2}\begin{pmatrix} 1 \\ \dfrac{L_e}{6} \\ 1 \\ -\dfrac{L_e}{6} \end{pmatrix}. \]


23 Forces et moments concentrés aux nœuds

\[ \delta W = \begin{pmatrix} \delta v_1 & \delta\phi_1 & \delta v_2 & \delta\phi_2 \end{pmatrix} \begin{pmatrix} F_1 \\ M_1 \\ F_2 \\ M_2 \end{pmatrix}, \qquad \bm{f}_e^{\mathrm{nodal}} = \begin{pmatrix} F_1 \\ M_1 \\ F_2 \\ M_2 \end{pmatrix}. \]


24 Plusieurs éléments finis : assemblage

Les éléments ont les mêmes propriétés (\(E, I, S\)) et la même longueur \(L_e\), donc la même matrice élémentaire.

24.1 Degrés de liberté globaux et locaux

Avec trois nœuds, deux ddl chacun :

\[ \bm{q} = \begin{pmatrix} v_1 & \phi_1 & v_2 & \phi_2 & v_3 & \phi_3 \end{pmatrix}. \]

Ddl locaux des deux éléments :

\[ \bm{q}_{e1} = \begin{pmatrix} v_1 & \phi_1 & v_2 & \phi_2 \end{pmatrix}, \qquad \bm{q}_{e2} = \begin{pmatrix} v_2 & \phi_2 & v_3 & \phi_3 \end{pmatrix}. \]


25 Assemblage de la matrice de raideur

Initialisation : \(\bm{K} = \bm{0}_{6\times6}\).

Après ajout du premier élément \(\bm{K}_{e1}\) :

\[ \bm{K} \mathrel{+}= \frac{EI}{L_e^3} \begin{bmatrix} 12 & 6L_e & -12 & 6L_e & 0 & 0\\ 6L_e & 4L_e^2 & -6L_e & 2L_e^2 & 0 & 0\\ -12 & -6L_e & 12 & -6L_e & 0 & 0\\ 6L_e & 2L_e^2 & -6L_e & 4L_e^2 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 0 \end{bmatrix}. \]

Matrice globale \(\bm{K}\) (après deux éléments) :

\[ \bm{K} = \frac{EI}{L_e^3} \begin{bmatrix} 12 & 6L_e & -12 & 6L_e & 0 & 0\\ 6L_e & 4L_e^2 & -6L_e & 2L_e^2 & 0 & 0\\ -12 & -6L_e & 24 & 0 & -12 & 6L_e\\ 6L_e & 2L_e^2 & 0 & 8L_e^2 & -6L_e & 2L_e^2\\ 0 & 0 & -12 & -6L_e & 12 & -6L_e\\ 0 & 0 & 6L_e & 2L_e^2 & -6L_e & 4L_e^2 \end{bmatrix}. \]

Deux éléments

Trois éléments

26 Assemblage de la force distribuée

Vecteur force élémentaire :

\[ \bm{f}_e = -\frac{pL_e}{2}\begin{pmatrix} 1 & \dfrac{L_e}{6} & 1 & -\dfrac{L_e}{6} \end{pmatrix}^\top. \]

Vecteur force global \(\bm{f}\) (deux éléments) :

\[ \bm{f} = \bm{f}_{e1} + \bm{f}_{e2} = -\frac{pL_e}{2} \begin{pmatrix} 1 \\ \dfrac{L_e}{6} \\ 2 \\ 0 \\ 1 \\ -\dfrac{L_e}{6} \end{pmatrix}. \]


27 Force nodale

Avec une force concentrée \(F\) au nœud 2 :

\[ \bm{f} = -\begin{pmatrix} \dfrac{pL_e}{2} \\ \dfrac{pL_e^2}{12} \\ pL_e + F \\ 0 \\ \dfrac{pL_e}{2} \\ -\dfrac{pL_e^2}{12} \end{pmatrix}. \]


28 Algorithme d’assemblage

Entrée  : Maillage
Sortie  : Matrice de rigidité globale K, vecteur de forces global f

Initialiser K = 0, f = 0
Pour chaque élément e :
    Calculer K_e et f_e (rigidité et forces distribuées élémentaires)
    Récupérer la connectivité et les coordonnées nodales
    Pour chaque paire de ddl locaux (m, n) dans l'élément e :
        i ← local2global(m)
        j ← local2global(n)
        K[i,j] += K_e[m,n]
        f[i]   += f_e[m]
Ajouter force nodale : f = f + f_nodale
Retourner K, f

29 Conditions aux bords

Structure

Discrétisation

Sachant que \(v_1 = 0\), \(\phi_1 = 0\) (encastrement), on résout le système partitionné.

On peut distinguer les ddl bloqués \(\bm{q}_b\) et libres \(\bm{q}_l\) :

\[ \bm{q}_b = \begin{pmatrix} v_1 \\ \phi_1 \end{pmatrix}, \qquad \bm{q}_l = \begin{pmatrix} v_2 \\ \phi_2 \\ v_3 \\ \phi_3 \end{pmatrix}. \]

Système partitionné :

\[ \begin{bmatrix} \bm{K}_{bb} & \bm{K}_{bl} \\ \bm{K}_{lb} & \bm{K}_{ll} \end{bmatrix} \begin{pmatrix} \bm{q}_b \\ \bm{q}_l \end{pmatrix} = \begin{pmatrix} \bm{f}_b + \bm{r} \\ \bm{f}_l \end{pmatrix}, \]

\(\bm{r} = \begin{pmatrix} F_1 \\ M_1 \end{pmatrix}\) sont les réactions à l’encastrement.

Warning

Si on ne bloque pas les mouvements rigides, la matrice \(\bm{K}\) ne sera pas inversible.


30 Résolution

Note

On résout d’abord pour \(\bm{q}_l\) :

\[ \bm{q}_l = \bm{K}_{ll}^{-1}(\bm{f}_l - \bm{K}_{lb}\,\bm{q}_b) = \bm{K}_{ll}^{-1}\bm{f}_l \quad \text{(car } \bm{q}_b = 0 \text{)}. \]

Note

Ensuite on trouve les réactions :

\[ \bm{r} = \bm{K}_{bl}\,\bm{q}_l - \bm{f}_b. \]


31 Résultats

Barre prismatique rectangulaire : \(L=1\,\mathrm{[m]}\), \(b=1\,\mathrm{[cm]}\), \(h=1\,\mathrm{[cm]}\). Paramètres acier : \(EI = 2\times10^5\,[\mathrm{Pa\cdot m^4}]\). Forces : \(p=100\,[\mathrm{N/m}]\), \(F=20\,[\mathrm{N}]\).


32 Problème dynamique

Le problème dynamique se retrouve en utilisant le principe de d’Alembert :

\[ EI\,\frac{\partial^4 v}{\partial x^4} = p + f_{\mathrm{inertie}}, \qquad f_{\mathrm{inertie}} = -\rho S\,\frac{\partial^2 v}{\partial t^2}. \]

La formulation faible est obtenue en considérant le travail des forces d’inertie :

\[ \underbrace{\int_0^L EI\,\frac{\mathrm{d}^2\delta v}{\mathrm{d}x^2}\,\frac{\mathrm{d}^2 v}{\mathrm{d}x^2}\,\mathrm{d}x}_{\delta E_f} = \underbrace{-\int_0^L \rho S\,\delta v\,\frac{\partial^2 v}{\partial t^2}\,\mathrm{d}x}_{\delta W_{\mathrm{inertie}}} + \underbrace{\delta v\,\hat{T}\bigg|_{\Gamma_T} + \frac{\mathrm{d}\delta v}{\mathrm{d}x}\,\hat{M}\bigg|_{\Gamma_M} + \int_0^L\delta v\,p\,\mathrm{d}x}_{\delta W_{\mathrm{ext}}}. \]


33 Formulation discrète

On substitue \(v = \bm{N}\bm{q}_e(t)\), \(\delta v = \bm{N}\delta\bm{q}_e\) dans la formulation faible. Les degrés de liberté \(\bm{q}_e(t)\) dépendent maintenant du temps.

\[ \delta W_{\mathrm{inertie}} = -\delta\bm{q}_e\,\bm{M}_e\,\ddot{\bm{q}}_e, \qquad \bm{M}_e = \int_0^{L_e}\rho S\,\bm{N}^\top\bm{N}\,\mathrm{d}x. \]

Matrice de masse élémentaire :

\[ \bm{M}_e = \frac{\rho S L_e}{420} \begin{bmatrix} 156 & 22L_e & 54 & -13L_e \\ 22L_e & 4L_e^2 & 13L_e & -3L_e^2 \\ 54 & 13L_e & 156 & -22L_e \\ -13L_e & -3L_e^2 & -22L_e & 4L_e^2 \end{bmatrix}. \]

L’assemblage pour la matrice de masse est le même que pour \(\bm{K}\).


34 Problème dynamique global

Système global (sans forces) :

\[ \bm{M}\,\ddot{\bm{q}} + \bm{K}\,\bm{q} = \bm{0}. \]

Après avoir éliminé les ddl bloqués (\(\bm{q}_b = 0\)) :

\[ \bm{M}_{ll}\,\ddot{\bm{q}}_l + \bm{K}_{ll}\,\bm{q}_l = \bm{0}. \]


35 Analyse modale

Note

La décomposition modale est cruciale car les sollicitations externes ont souvent un contenu fréquentiel limité sur une bande.

On considère une solution harmonique \(\bm{q}(t) = \bm{\phi}\,e^{i\omega t}\) :

\[ (\bm{K}_{ll} - \omega^2\,\bm{M}_{ll})\,\bm{\phi} = \bm{0}. \]

Pour trouver les fréquences propres, on résout :

\[ \det(\bm{K}_{ll} - \omega_i^2\,\bm{M}_{ll}) = 0, \qquad i = 1,\dots,n. \]

Le vecteur propre \(\bm{\phi}_i\) se trouve en résolvant :

\[ (\bm{K}_{ll} - \omega_i^2\,\bm{M}_{ll})\,\bm{\phi}_i = \bm{0}. \]

Warning

On peut avoir plusieurs vecteurs propres \(\bm{\phi}_i\) pour une fréquence propre \(\omega_i\).


36 Résultat de l’analyse modale

\(L = 1\,[\mathrm{m}]\), \(EI = 2\times10^5\,[\mathrm{Pa\cdot m^4}]\), \(\rho S = 0.78\,[\mathrm{kg/m}]\).


37 Propriétés des modes

37.1 Orthogonalité des modes

Vu que \(\bm{M}\), \(\bm{K}\) sont symétriques, les modes vérifient :

\[ \bm{\phi}_i^\top\,\bm{M}\,\bm{\phi}_j = 0, \qquad \qquad \bm{\phi}_i^\top\,\bm{K}\,\bm{\phi}_j = 0 \qquad \text{si } i \neq j. \]

En normalisant de manière appropriée, \(\bm{\Phi} = \begin{bmatrix} \bm{\phi}_1 & \bm{\phi}_2 & \dots & \bm{\phi}_n \end{bmatrix}\) :

\[ \bm{\Phi}^\top\bm{M}\bm{\Phi} = \bm{I}, \qquad \bm{\Phi}^\top\bm{K}\bm{\Phi} = \bm{\Omega}^2, \qquad \bm{\Omega}^2 = \mathrm{diag}(\omega_1^2,\omega_2^2,\dots,\omega_n^2). \]

On peut exprimer le système dans la base modale \(\bm{q} = \bm{\Phi}\bm{\eta}\) :

\[ \bm{M}\bm{\Phi}\ddot{\bm{\eta}} + \bm{K}\bm{\Phi}\bm{\eta} = 0. \]

En multipliant par \(\bm{\Phi}^\top\) et en utilisant les propriétés :

\[ \ddot{\bm{\eta}} + \bm{\Omega}^2\bm{\eta} = 0. \]

Interprétation physique : les modes propres sont découplés.


38 Invariance des modes

Note

Un mode est un espace invariant : si on prend une condition initiale donnée par une combinaison linéaire des modes

\[ \bm{q}^0 = \sum_{i\in I}\bm{\phi}_i\,\eta_i^0, \]

la solution du problème dynamique sera décrite par les mêmes modes :

\[ \bm{q}(t) = \sum_{i\in I}\bm{\phi}_i\,\eta_i(t). \]

38.1 L’orthogonalité implique l’invariance

Chaque espace propre s’écrit :

\[ E_i := \{\bm{\phi}_i \neq \bm{0} \mid \bm{K}\bm{\phi}_i = \omega_i^2\,\bm{M}\bm{\phi}_i\}. \]

Invariance : si \(\bm{q}(0),\,\dot{\bm{q}}(0) \in E_i\), alors \(\bm{q}(t) \in E_i\) pour tout \(t \ge 0\).

Preuve :

  • Écrire \(\bm{q}(t) = \bm{\phi}_i\,\eta_i(t) + \sum_{j\neq i}\bm{\phi}_j\,\eta_j(t)\).
  • En utilisant \(\bm{K}\bm{\phi}_i = \omega_i^2\,\bm{M}\bm{\phi}_i\), on obtient les équations découplées : \[ \begin{aligned} \ddot{\eta}_i + \omega_i^2\,\eta_i &= 0, \qquad \eta_i\big|_{t=0} = \eta_i^0, \quad \dot{\eta}_i\big|_{t=0} = \dot{\eta}_i^0, \\ \ddot{\eta}_j + \omega_i^2\,\eta_j &= 0, \qquad \eta_j\big|_{t=0} = 0, \quad \dot{\eta}_j\big|_{t=0} = 0. \end{aligned} \]
  • On trouve \(\eta_i(t) \neq 0\) alors que \(\eta_j(t) \equiv 0\). Le mouvement reste donc dans \(E_i\).

39 Réduction modale

Les modes peuvent être utilisés pour réduire la taille du problème

\[ \bm{M}\,\ddot{\bm{q}} + \bm{K}\,\bm{q} = \bm{f} \]

quand les sollicitations \(\bm{f}\) ont un contenu fréquentiel limité.

On considère \(m < n\) modes pour approximer la solution :

\[ \bm{q} \approx \bm{\Phi}_{[m]}\,\bm{\eta}_{[m]}, \qquad \bm{\Phi}_{[m]} = \begin{bmatrix} \bm{\phi}_1 & \dots & \bm{\phi}_m \end{bmatrix}, \quad \bm{\eta}_{[m]} = \begin{pmatrix} \eta_1 & \dots & \eta_m \end{pmatrix}^\top. \]

NB : on n’est pas obligé de considérer les premières \(m\) fréquences.


40 Système réduit

En utilisant l’approximation dans la dynamique et en projetant sur \(\bm{\Phi}_{[m]}\) :

\[ \bm{\Phi}_{[m]}^\top\bm{M}\bm{\Phi}_{[m]}\,\ddot{\bm{\eta}} + \bm{\Phi}_{[m]}^\top\bm{K}\bm{\Phi}_{[m]}\,\bm{\eta}_{[m]} = \bm{\Phi}_{[m]}^\top\bm{f}. \]

La matrice \(\bm{\Phi}_{[m]}\) vérifie :

\[ \bm{M}\bm{\Phi}_{[m]} = \bm{K}\bm{\Phi}_{[m]}\,\bm{\Omega}_{[m]}^2, \qquad \bm{\Omega}_{[m]}^2 = \mathrm{diag}(\omega_1^2,\omega_2^2,\dots,\omega_m^2). \]

On obtient un système découplé de taille réduite :

\[ \ddot{\bm{\eta}}_{[m]} + \bm{\Omega}_{[m]}^2\,\bm{\eta}_{[m]} = \bm{\Phi}_{[m]}^\top\bm{f}. \]