topologieSep 19, 2026

Exercice --- Forme symplectique et champ hamiltonien

I
idriss-bado
Member · Research discussion
Votes
2
Answers
1
Views
11
2

Exercice — Forme symplectique et champ hamiltonien

Soit MM une variété différentielle munie d'une 22-forme différentielle

ω∈Ω2(M) \omega \in \Omega^2(M)

non dégénérée, c'est-à-dire que, pour tout x∈Mx\in M, l'application

ω~x:TxM⟶Tx∗M,u⟼ωx(u,⋅) \widetilde{\omega}_x : T_xM \longrightarrow T_x^*M, \qquad u \longmapsto \omega_x(u,\cdot)

est un isomorphisme.

1. Champ hamiltonien

Soit f:M→Rf : M \to \mathbb{R} une application de classe C∞C^\infty.

Montrer qu'il existe un unique champ de vecteurs XfX_f de classe C∞C^\infty sur MM tel que

ιXfω=−df. \iota_{X_f}\omega = -df.

Montrer ensuite que ff est constante le long des courbes intégrales de XfX_f.

2. Cas de l'espace symplectique standard

On considère

M=Rn×Rn M = \mathbb{R}^n \times \mathbb{R}^n

muni des coordonnées

(x1,…,xn,y1,…,yn) (x_1,\ldots,x_n,y_1,\ldots,y_n)

et de la 22-forme

ω=∑i=1ndxi∧dyi. \omega = \sum_{i=1}^{n} dx_i \wedge dy_i.

(a) Montrer que ω\omega est non dégénérée.

(b) Déterminer une 11-forme différentielle θ\theta telle que

dθ=ω. d\theta = \omega.

(c) Déterminer le champ XfX_f associé à la fonction

f(x1,…,xn,y1,…,yn)=12∑i=1n(xi2+yi2). f(x_1,\ldots,x_n,y_1,\ldots,y_n) = \frac{1}{2}\sum_{i=1}^{n}\left(x_i^2+y_i^2\right).

Replies

1 answer
1
I
idriss-bado
Research member
Sep 19, 2026

Solution

1. Existence et unicité du champ hamiltonien

Soit x∈Mx\in M. Puisque la 22-forme ω\omega est non dégénérée, l'application

ω~x:TxM⟶Tx∗M,u⟼ωx(u,⋅)\widetilde{\omega}_x:T_xM\longrightarrow T_x^*M, \qquad u\longmapsto\omega_x(u,\cdot)

est un isomorphisme.

Or,

dfx∈Tx∗M.df_x\in T_x^*M.

Il existe donc un unique vecteur Xf(x)∈TxMX_f(x)\in T_xM tel que

ω~x(Xf(x))=−dfx.\widetilde{\omega}_x(X_f(x))=-df_x.

Autrement dit, pour tout v∈TxMv\in T_xM,

ωx(Xf(x),v)=−dfx(v).\omega_x(X_f(x),v)=-df_x(v).

On obtient ainsi

ιXfω=−df.\boxed{\iota_{X_f}\omega=-df}.

Plus explicitement,

Xf(x)=−ω~x−1(dfx).X_f(x)=-\widetilde{\omega}_x^{-1}(df_x).

Comme ω\omega et dfdf dépendent de façon lisse de xx, et que l'inverse d'une famille lisse d'isomorphismes dépend lui aussi de façon lisse du point, XfX_f est un champ de vecteurs de classe C∞C^\infty.

Ainsi, il existe un unique champ de vecteurs lisse XfX_f vérifiant

ιXfω=−df.\boxed{\iota_{X_f}\omega=-df}.

Conservation de ff le long des courbes intégrales

Soit

γ:I⟶M\gamma:I\longrightarrow M

une courbe intégrale de XfX_f. Par définition,

γ˙(t)=Xf(γ(t)).\dot{\gamma}(t)=X_f(\gamma(t)).

Par la règle de dérivation en chaîne,

ddtf(γ(t))=dfγ(t)(γ˙(t)).\frac{d}{dt}f(\gamma(t)) = df_{\gamma(t)}(\dot{\gamma}(t)).

Comme γ\gamma est une courbe intégrale,

ddtf(γ(t))=dfγ(t)(Xf(γ(t))).\frac{d}{dt}f(\gamma(t)) = df_{\gamma(t)}(X_f(\gamma(t))).

Or,

ιXfω=−df\iota_{X_f}\omega=-df

implique

df(Xf)=−ω(Xf,Xf).df(X_f)=-\omega(X_f,X_f).

Puisque ω\omega est une 22-forme, elle est antisymétrique. Par conséquent,

ω(Xf,Xf)=−ω(Xf,Xf),\omega(X_f,X_f)=-\omega(X_f,X_f),

donc

ω(Xf,Xf)=0.\omega(X_f,X_f)=0.

Il vient alors

ddtf(γ(t))=0.\frac{d}{dt}f(\gamma(t))=0.

Ainsi,

f(γ(t))=constante.\boxed{f(\gamma(t))=\text{constante}}.

La fonction ff est donc constante le long des courbes intégrales de son champ hamiltonien.


2. Cas de l'espace symplectique standard

On considère

M=Rn×RnM=\mathbb{R}^n\times\mathbb{R}^n

muni des coordonnées

(x1,…,xn,y1,…,yn)(x_1,\ldots,x_n,y_1,\ldots,y_n)

et de la forme

ω=∑i=1ndxi∧dyi.\omega=\sum_{i=1}^n dx_i\wedge dy_i.

(a) Non-dégénérescence de ω\omega

Soit v∈TpMv\in T_pM. Écrivons

v=∑i=1n(ai∂∂xi+bi∂∂yi).v= \sum_{i=1}^n \left( a_i\frac{\partial}{\partial x_i} + b_i\frac{\partial}{\partial y_i} \right).

Pour chaque ii,

ιv(dxi∧dyi)=dxi(v) dyi−dyi(v) dxi.\iota_v(dx_i\wedge dy_i) = dx_i(v)\,dy_i-dy_i(v)\,dx_i.

Or,

dxi(v)=ai,dyi(v)=bi.dx_i(v)=a_i, \qquad dy_i(v)=b_i.

Donc

ιv(dxi∧dyi)=ai dyi−bi dxi.\iota_v(dx_i\wedge dy_i) = a_i\,dy_i-b_i\,dx_i.

En sommant sur ii, on obtient

ιvω=∑i=1n(ai dyi−bi dxi).\boxed{ \iota_v\omega = \sum_{i=1}^n \left( a_i\,dy_i-b_i\,dx_i \right) }.

Supposons maintenant que

ιvω=0.\iota_v\omega=0.

Comme les formes

dx1,…,dxn,dy1,…,dyndx_1,\ldots,dx_n,dy_1,\ldots,dy_n

sont linéairement indépendantes, on a nécessairement

ai=bi=0pour tout i.a_i=b_i=0 \qquad \text{pour tout }i.

Ainsi,

v=0.v=0.

Donc,

ker⁡(v⟼ιvω)={0}.\ker\left(v\longmapsto\iota_v\omega\right)=\{0\}.

L'application

TpM⟶Tp∗M,v⟼ιvωT_pM\longrightarrow T_p^*M, \qquad v\longmapsto\iota_v\omega

est injective. Les deux espaces ayant la même dimension 2n2n, elle est bijective.

Par conséquent,

ω est non deˊgeˊneˊreˊe.\boxed{\omega\text{ est non dégénérée}}.

(b) Détermination d'une primitive de ω\omega

Nous cherchons une 11-forme θ\theta telle que

dθ=ω.d\theta=\omega.

Prenons

θ=∑i=1nxi dyi.\boxed{ \theta=\sum_{i=1}^n x_i\,dy_i }.

Alors,

dθ=∑i=1nd(xi dyi).d\theta = \sum_{i=1}^n d(x_i\,dy_i).

La formule de Leibniz donne

d(xi dyi)=dxi∧dyi+xi d(dyi).d(x_i\,dy_i) = dx_i\wedge dy_i+x_i\,d(dy_i).

Or,

d(dyi)=d2yi=0.d(dy_i)=d^2y_i=0.

Donc,

d(xi dyi)=dxi∧dyi.d(x_i\,dy_i)=dx_i\wedge dy_i.

Finalement,

dθ=∑i=1ndxi∧dyi=ω.d\theta = \sum_{i=1}^n dx_i\wedge dy_i = \omega.

Ainsi,

θ=∑i=1nxi dyi\boxed{ \theta=\sum_{i=1}^n x_i\,dy_i }

est une primitive de ω\omega.


(c) Calcul du champ hamiltonien XfX_f

Considérons

f(x1,…,xn,y1,…,yn)=12∑i=1n(xi2+yi2).f(x_1,\ldots,x_n,y_1,\ldots,y_n) = \frac12 \sum_{i=1}^n (x_i^2+y_i^2).

Sa différentielle est

df=∑i=1n(xi dxi+yi dyi).df = \sum_{i=1}^n \left( x_i\,dx_i+y_i\,dy_i \right).

Écrivons

Xf=∑i=1n(Ai∂∂xi+Bi∂∂yi).X_f = \sum_{i=1}^n \left( A_i\frac{\partial}{\partial x_i} + B_i\frac{\partial}{\partial y_i} \right).

D'après le calcul précédent,

ιXfω=∑i=1n(Ai dyi−Bi dxi).\iota_{X_f}\omega = \sum_{i=1}^n \left( A_i\,dy_i-B_i\,dx_i \right).

La convention de l'énoncé est

ιXfω=−df.\iota_{X_f}\omega=-df.

Par conséquent,

∑i=1n(Ai dyi−Bi dxi)=−∑i=1n(xi dxi+yi dyi).\sum_{i=1}^n \left( A_i\,dy_i-B_i\,dx_i \right) = -\sum_{i=1}^n \left( x_i\,dx_i+y_i\,dy_i \right).

En identifiant les coefficients devant dxidx_i,

−Bi=−xi,-B_i=-x_i,

donc

Bi=xi.B_i=x_i.

En identifiant les coefficients devant dyidy_i,

Ai=−yi.A_i=-y_i.

Ainsi,

Xf=∑i=1n(−yi∂∂xi+xi∂∂yi).\boxed{ X_f = \sum_{i=1}^n \left( -y_i\frac{\partial}{\partial x_i} + x_i\frac{\partial}{\partial y_i} \right) }.

Interprétation des courbes intégrales

Les équations des courbes intégrales sont

x˙i=−yi,y˙i=xi.\dot{x}_i=-y_i, \qquad \dot{y}_i=x_i.

En dérivant,

x¨i=−y˙i=−xi\ddot{x}_i=-\dot{y}_i=-x_i

et

y¨i=x˙i=−yi.\ddot{y}_i=\dot{x}_i=-y_i.

Ainsi,

x¨i+xi=0,y¨i+yi=0.\boxed{ \ddot{x}_i+x_i=0, \qquad \ddot{y}_i+y_i=0 }.

Chaque couple (xi,yi)(x_i,y_i) décrit donc un mouvement de rotation.

On retrouve également directement la conservation de ff :

ddt[12∑i=1n(xi2+yi2)]=∑i=1n(xix˙i+yiy˙i).\frac{d}{dt} \left[ \frac12\sum_{i=1}^n(x_i^2+y_i^2) \right] = \sum_{i=1}^n \left( x_i\dot{x}_i+y_i\dot{y}_i \right).

En utilisant

x˙i=−yi,y˙i=xi,\dot{x}_i=-y_i, \qquad \dot{y}_i=x_i,

on trouve

dfdt=∑i=1n(−xiyi+xiyi)=0.\frac{df}{dt} = \sum_{i=1}^n (-x_iy_i+x_iy_i) = 0.

Par conséquent,

f=12∑i=1n(xi2+yi2)est conserveˊe le long du flot de Xf.\boxed{ f= \frac12\sum_{i=1}^n(x_i^2+y_i^2) \quad\text{est conservée le long du flot de }X_f }.

Your answer

You need a verified account to contribute. Create an account or log in to join the discussion.