Les différentes méthodes de la mécanique classique

Nous voyons les différences dans la mécanique newtonienne, hamiltonienne et lagrangienne.

Keywords: mécanique classique, lagrangien, la physique

By Carmen Cincotti  

Introduction

Pendant cette semaine, j’ai poursuivi mes études sur la mécanique classique. Un problème assez facile pour me faire comprendre comment trouver des équations du mouvement est décrit ci-dessous (c’est un exemple qui se trouve dans No-Nonsense Classical Mechanics) :

Je suis sur la tour de Pisa et je lâche une balle tout droit. J’aimerais calculer l’équation du mouvement de la balle pendant la chute libre vers le sol :

Drawing depicting the proposed physics problem

Pour le trouver, on peut utiliser trois méthodes différentes. Ces méthodes sont:

  • La méthode de Newton
  • La méthode de Lagrange
  • La méthode d’Hamilton

La méthode de Newton

On commence par la loi deuxième du Newton :

F=ma=dpdtp=mv\vec{F} = m\vec{a} = \dfrac{d\vec{p}}{dt} \\ \vec{p} = m\vec{v} \\

F est la force, a est l’accélération, p est le momentum paramétrisé par t.

En sachant cette loi, on peut réécrire l’équation comme cela :

F=d(mv)dt=m(vxvyvz)ddt\vec{F} = \dfrac{d(m\vec{v})}{dt} = m\begin{pmatrix} v_{x} \\ v_{y} \\ v_{z} \end{pmatrix} \dfrac{d}{dt} \\

En négligeant la résistance au vent, et en supposant que le point où nous lâchons la balle est à l’origine, nous pouvons remarquer que la seule force agissante est la force de gravité :

F=(00mg)\vec{F} = \begin{pmatrix} 0 \\ 0 \\ -mg \end{pmatrix} \\

ce qui est équivalent à :

d(mv)dt=(00mg)\therefore \frac{d(m\vec{v})}{dt} = \begin{pmatrix} 0 \\ 0 \\ -mg \end{pmatrix}

Nous pouvons maintenant résoudre l’équation du mouvement :

0t(00g)dt=0tddt(vxvyvz)dtabdfdtdt=f(b)f(a)(00gt)=(vx(t)vy(t)vz(t))(vx(0)vy(0)vz(0))0t(00gt)dt=0t((vx(t)vy(t)vz(t))(vx(0)vy(0)vz(0)))dt(0012gt2)=(xx(t)xy(t)xz(t))(xx(0)xy(0)xz(0))(vx(0)(t)vy(0)(t)vz(0)(t))+(vx(0)(0)vy(0)(0)vz(0)(0))Initial conditions: v(0)=(000),x(0)=(000)(0012gt2)=(xx(t)xy(t)xz(t))\int_0^t \begin{pmatrix} 0 \\ 0 \\ -g \end{pmatrix} dt = \int_0^t \dfrac{d}{dt} \begin{pmatrix} v_{x} \\ v_{y} \\ v_{z} \end{pmatrix} dt\newline \because \int_a^b \dfrac{df}{dt}dt = f(b) — f(a) \newline \begin{pmatrix} 0 \\ 0 \\ -gt \end{pmatrix} = \begin{pmatrix} v_{x}(t) \\ v_{y}(t) \\ v_{z}(t) \end{pmatrix} - \begin{pmatrix} v_{x}(0) \\ v_{y}(0) \\ v_{z}(0) \end{pmatrix} \newline \int_0^t \begin{pmatrix} 0 \\ 0 \\ -gt \end{pmatrix}dt = \int_0^t (\begin{pmatrix} v_{x}(t) \\ v_{y}(t) \\ v_{z}(t) \end{pmatrix} - \begin{pmatrix} v_{x}(0) \\ v_{y}(0) \\ v_{z}(0) \end{pmatrix}) dt \newline \begin{pmatrix} 0 \\ 0 \\ -\dfrac{1}{2}gt^2 \end{pmatrix} = \begin{pmatrix} x_{x}(t) \\ x_{y}(t) \\ x_{z}(t) \end{pmatrix} - \begin{pmatrix} x_{x}(0) \\ x_{y}(0) \\ x_{z}(0) \end{pmatrix} - \begin{pmatrix} v_{x}(0)(t) \\ v_{y}(0)(t) \\ v_{z}(0)(t) \end{pmatrix} + \begin{pmatrix} v_{x}(0)(0) \\ v_{y}(0)(0) \\ v_{z}(0)(0) \end{pmatrix} \newline \because Initial\ conditions:\ v(0) = \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix}, x(0) = \begin{pmatrix} 0 \\ 0 \\ 0 \end{pmatrix} \\ \therefore \begin{pmatrix} 0 \\ 0 \\ -\dfrac{1}{2}gt^2 \end{pmatrix} = \begin{pmatrix} x_{x}(t) \\ x_{y}(t) \\ x_{z}(t) \end{pmatrix}

OK, après avoir vu qu’il est possible de résoudre ce problème avec la méthode de Newton, avançons à la méthode de Lagrange.

La méthode de Lagrange

En général, en mécanique lagrangienne, le lagrangien vaut :

L(q,q˙)=T(q˙)V(q)L(q, \dot{q}) = T(\dot{q}) - V(q) \\

T est l’énergie cinétique, et V est l’énergie potentielle.

T=12mv2 and V=mgzL=12m(vx2+vy2+vz2)mgh T = \frac{1}{2}m\vec{v}^2\ and\ V = mgz \\ \therefore L = \frac{1}{2}m(v_x^2 + v_y^2 + v_z^2) - mgh \\

Rappelez-vous que l’équation Euler-Lagrange se décrit :

Lq=ddt(Lvq) \frac{\partial{L}}{\partial{q}} = \frac{d}{dt}(\frac{\partial{L}}{\partial{v_q}}) \\

Il faut donc juste réécrire l’équation d’Euler-Lagrange en utilisant nos variables :

(12m(vx2+vy2+vz2))mgzx=ddt(12m(vx2+vy2+vz2))mgzvx \frac{\partial{(\frac{1}{2}m(v_x^2 + v_y^2 + v_z^2))} - mgz}{\partial{x}} = \frac{d}{dt}\frac{\partial{(\frac{1}{2}m(v_x^2 + v_y^2 + v_z^2))} - mgz}{\partial{v_x}} \\

Après avoir résolu les dérivées partielles, on se termine ici parce qu’on a déjà dérivé l’équation du mouvement au-dessus (sous la méthode newtonienne) :

d(mv)dt=(00mg) \frac{d(m\vec{v})}{dt} = \begin{pmatrix} 0 \\ 0 \\ -mg \end{pmatrix}

La méthode d’Hamilton

La méthode hamiltonienne nous pousse de calculer le momenta généralisé en utilisant le lagrangien :

L=12m(vx2+vy2+vz2)mgzpq=Lvqpq=(12m(vx2+vy2+vz2))mgzvqpx=mvxpy=mvypz=mvzvx=pxmvy=pymvz=pzm L = \frac{1}{2}m(v_x^2 + v_y^2 + v_z^2) - mgz \\ \because p_q = \frac{\partial{L}}{\partial{v_q}} \\ p_q = \frac{\partial{(\frac{1}{2}m(v_x^2 + v_y^2 + v_z^2))} - mgz}{\partial{v_q}} \\ p_x = mv_x \\ p_y = mv_y \\ p_z = mv_z \\ \therefore v_x = \frac{p_x}{m} \\ \therefore v_y = \frac{p_y}{m} \\ \therefore v_z = \frac{p_z}{m} \\

L’Hamiltonien se décrit comme :

H=pq˙L H = \vec{p} \cdot \dot{\vec{q}} - L \\

Cela veut dire :

H=(pxpxm+pypym+pzpzm)(12m((pxm)2+(pym)2+(pzm)2)mgz)H=12(px2m+py2m+pz2m)+mgz H = (p_x\frac{p_x}{m} + p_y\frac{p_y}{m} + p_z\frac{p_z}{m}) - (\frac{1}{2}m((\frac{p_x}{m})^2 + (\frac{p_y}{m})^2 + (\frac{p_z}{m})^2) - mgz) \\ \therefore H = \frac{1}{2}(\frac{p_x^2}{m} + \frac{p_y^2}{m} + \frac{p_z^2}{m}) + mgz \\

Les équations hamiltoniennes sont :

dpqdt=Hqdqdt=Hpq \frac{dp_q}{dt} = -\frac{\partial{H}}{\partial{q}} \\ \frac{dq}{dt} = \frac{\partial{H}}{\partial{p_q}} \\

Donc, en les utilisant :

dpqdt=Hq=(12(px2m+py2m+pz2m)+mgz)q \frac{dp_q}{dt} = -\frac{\partial{H}}{\partial{q}} = -\frac{\partial{(\frac{1}{2}(\frac{p_x^2}{m} + \frac{p_y^2}{m} + \frac{p_z^2}{m}) + mgz)}}{\partial{q}} \\
(dpxdtdpydtdpzdt)=(00mg)dqdt=Hpq=(12(px2m+py2m+pz2m)+mgz)pq(dxdtdydtdzdt)=(pxmpympzm) \begin{pmatrix} \frac{dp_x}{dt} \\ \frac{dp_y}{dt} \\ \frac{dp_z}{dt} \end{pmatrix} = \begin{pmatrix} 0 \\ 0 \\ -mg \end{pmatrix} \\ \frac{dq}{dt} = \frac{\partial{H}}{\partial{p_q}} = \frac{\partial{(\frac{1}{2}(\frac{p_x^2}{m} + \frac{p_y^2}{m} + \frac{p_z^2}{m}) + mgz)}}{\partial{p_q}} \\ \begin{pmatrix} \frac{dx}{dt} \\ \frac{dy}{dt} \\ \frac{dz}{dt} \end{pmatrix} = \begin{pmatrix} \frac{p_x}{m} \\ \frac{p_y}{m} \\ \frac{p_z}{m} \end{pmatrix} \\

Enfin :

(d(mdxdt)dtd(mdydt)dtd(mdzdt)dt)=d(mv)dt=(00mg) \therefore \begin{pmatrix} \frac{d(m\frac{dx}{dt})}{dt} \\ \frac{d(m\frac{dy}{dt})}{dt} \\ \frac{d(m\frac{dz}{dt})}{dt} \end{pmatrix} = \frac{d(m\vec{v})}{dt} = \begin{pmatrix} 0 \\ 0 \\ -mg \end{pmatrix}

Pour conclure, les trois méthodes sont capables de trouver l’équation du mouvement. Mais, comme vous pouvez probablement le constater, chaque méthode a ses avantages et ses désavantages. Par exemple, la méthode newtonienne nécessite la connaissance de chaque force agissant sur la balle. De l’autre côté, l’hamiltonien est vraiment trop verbeux et agaçant de le résoudre.

Les prochaines étapes consistent à comprendre comment simuler des contraintes à l’aide du multiplicateur de Lagrange.

Des ressources (en anglais)


Comments for Les différentes méthodes de la mécanique classique



Written by Carmen Cincotti, computer graphics enthusiast, language learner, and improv actor currently living in San Francisco, CA.  Follow @CarmenCincotti

Contribute

Interested in contributing to Carmen's Graphics Blog? Click here for details!