Aller au contenu
CPGE scientifiquesPC≈ 4 h

Devoir maison de mathématiques · Équation différentielle, énergie, rotation complexe et discrétisation

L'oscillateur vu de quatre façons

Un même oscillateur harmonique est résolu dans le temps, étudié par un invariant géométrique, codé par une rotation complexe puis discrétisé afin de comparer conservation, stabilité, périodicité de l'échantillonnage et déformation de la phase.

Équations différentiellesNombres complexesMatrices et systèmes linéairesSuites récurrentesAnalyse asymptotique

Objectifs

Ce que ce DM fait travailler

  • Relier solution explicite, amplitude, phase, pulsation et période d'un oscillateur harmonique
  • Découvrir une conservation d'énergie puis l'interpréter géométriquement dans l'espace des états
  • Construire une coordonnée complexe qui transforme le mouvement en rotation
  • Distinguer échantillonnage exact et schémas numériques d'approximation
  • Rechercher un invariant discret et caractériser stabilité et erreur de phase sans théorie générale d'analyse numérique

Avant de commencer

Prérequis utiles

Il n’est pas nécessaire de tout maîtriser parfaitement, mais ces notions doivent être déjà connues pour que le devoir reste un travail de raisonnement plutôt qu’un rattrapage de cours.

  • Équations différentielles linéaires du second ordre à coefficients constants
  • Nombres complexes, exponentielle complexe et trigonométrie
  • Calcul matriciel en dimension 2 et déterminants
  • Suites récurrentes linéaires homogènes d'ordre 2 à coefficients constants
  • Dérivation, fonctions circulaires réciproques et développements limités

Méthode

Comment l’utiliser

1. Chercher

Prévoir environ 4 h et garder une trace des essais, y compris ceux qui échouent.

2. Rédiger

Écrire une solution justifiée avant d’ouvrir le corrigé, même si certaines questions restent incomplètes.

3. Comparer

Repérer les différences de méthode, de précision et de rédaction plutôt que seulement les résultats.

Énoncé en ligne

Le problème, directement en HTML

Le contenu ci-dessous reprend le sujet du devoir. La version PDF reste disponible pour l’impression et le travail hors ligne ; le corrigé reste séparé pour préserver une vraie phase de recherche.

Un oscillateur harmonique se résout explicitement, mais une formule n'est pas toujours la meilleure représentation pour répondre à toutes les questions. Dans ce problème, on suit un seul et même mouvement en changeant de point de vue : solution temporelle, géométrie d'un invariant, rotation complexe puis modèle discret. Chaque représentation devra faire apparaître une information que les précédentes rendaient moins visible.

On fixe ω>0\omega>0. On considère une fonction xC2(R,R)x\in\mathcal C^2(\mathbb R,\mathbb R) vérifiant

x(t)+ω2x(t)=0,x''(t)+\omega^2x(t)=0,

avec

x(0)=x0,x(0)=v0.x(0)=x_0,\qquad x'(0)=v_0.

I — Première façon : connaître exactement le mouvement

  1. Résoudre le problème de Cauchy. Distinguer soigneusement le cas d'équilibre du cas non constant.

Dans le cas non constant, déterminer un réel A>0A>0 et une phase φ\varphi, définie modulo 2π2\pi, tels que

x(t)=Acos(ωtφ).x(t)=A\cos(\omega t-\varphi).

Exprimer AA et caractériser φ\varphi à partir de x0x_0 et v0v_0. En déduire l'image de xx, la valeur maximale de x|x'| et la plus petite période strictement positive du mouvement.

La formule obtenue permet de calculer x(t)x(t) à tout instant. On cherche maintenant une information qui ne dépende plus de l'instant choisi.

II — Deuxième façon : découvrir ce qui ne change pas

  1. Pour (α,β)R2(\alpha,\beta)\in\mathbb R^2, on considère
Iα,β(t)=αx(t)2+βx(t)2.I_{\alpha,\beta}(t)=\alpha x'(t)^2+\beta x(t)^2.

Déterminer tous les couples (α,β)(\alpha,\beta) pour lesquels Iα,βI_{\alpha,\beta} est constante pour toute solution de l'équation différentielle. En choisissant une normalisation naturelle, faire apparaître une quantité EE et exprimer sa valeur en fonction de x0x_0 et v0v_0.

  1. On pose désormais
y(t)=x(t)ω,U(t)=(x(t)y(t)).y(t)=\frac{x'(t)}{\omega}, \qquad U(t)=\begin{pmatrix}x(t)\\y(t)\end{pmatrix}.

Sans utiliser l'expression explicite de xx obtenue dans la partie I, décrire complètement la trajectoire de UU lorsque le mouvement n'est pas l'équilibre : son support, son sens de parcours et sa vitesse de parcours.

Retrouver alors géométriquement la période du mouvement. Décrire aussi la trajectoire dans les coordonnées (x,x)(x,x') et expliquer ce que le changement de variable y=x/ωy=x'/\omega a apporté.

L'invariant donne une courbe et le système différentiel indique comment elle est parcourue. On va maintenant chercher une représentation qui rassemble ces deux informations dans un seul objet.

III — Troisième façon : trouver la bonne coordonnée complexe

  1. Pour cRc\in\mathbb R^*, on définit
zc(t)=x(t)+icx(t).z_c(t)=x(t)+ic\,x'(t).

On cherche les valeurs de cc pour lesquelles il existe un nombre complexe λ\lambda, indépendant de la solution choisie, tel que toute solution vérifie

zc(t)=λzc(t).z_c'(t)=\lambda z_c(t).

Déterminer tous les couples (c,λ)(c,\lambda) possibles. Dans la suite, on retient le choix c=1/ωc=1/\omega et l'on note simplement z=z1/ωz=z_{1/\omega}.

  1. Établir une formule explicite donnant z(t)z(t) en fonction de z(0)z(0). Montrer comment cette unique formule permet de retrouver à la fois l'amplitude, la phase, l'invariant de la partie II, le sens de parcours et la période.

  2. On observe maintenant exactement le mouvement toutes les h>0h>0 secondes. On pose

a=ωh,Znex=z(nh),Xnex=x(nh),Ynex=x(nh)ω.a=\omega h, \qquad Z_n^{\mathrm{ex}}=z(nh), \qquad X_n^{\mathrm{ex}}=x(nh), \qquad Y_n^{\mathrm{ex}}=\frac{x'(nh)}{\omega}.

(a) Déterminer la transformation qui fait passer de ZnexZ_n^{\mathrm{ex}} à Zn+1exZ_{n+1}^{\mathrm{ex}}, puis sa matrice réelle dans les coordonnées (Xex,Yex)(X^{\mathrm{ex}},Y^{\mathrm{ex}}).

(b) Éliminer YnexY_n^{\mathrm{ex}} et obtenir une récurrence linéaire d'ordre 22 vérifiée par (Xnex)(X_n^{\mathrm{ex}}), valable pour toute valeur de aa.

(c) Lorsque l'état initial est non nul, caractériser les pas hh pour lesquels la suite (Znex)(Z_n^{\mathrm{ex}}) est périodique. Si

a2π=pq\frac{a}{2\pi}=\frac pq

avec pZp\in\mathbb Z, qNq\in\mathbb N^* et p/qp/q irréductible, déterminer sa plus petite période en nombre de pas.

Cette récurrence est encore une description exacte du mouvement. La dernière partie remplace maintenant le mouvement continu par de véritables approximations et demande ce qu'elles conservent — ou détruisent.

IV — Quatrième façon : discrétiser et tester la fidélité du modèle

Dans toute cette partie, a=ωh>0a=\omega h>0.

  1. On applique au système portant sur (x,y)(x,y) le schéma d'Euler explicite :
{Xn+1E=XnE+aYnE,Yn+1E=YnEaXnE.\begin{cases} X_{n+1}^{\mathrm E}=X_n^{\mathrm E}+aY_n^{\mathrm E},\\ Y_{n+1}^{\mathrm E}=Y_n^{\mathrm E}-aX_n^{\mathrm E}. \end{cases}

Étudier exactement l'évolution de

Rn2=(XnE)2+(YnE)2.R_n^2=(X_n^{\mathrm E})^2+(Y_n^{\mathrm E})^2.

En déduire le comportement à long terme de toute trajectoire non nulle et comparer ce résultat avec l'invariant continu de la partie II.

  1. On modifie seulement l'ordre dans lequel les deux nouvelles coordonnées sont calculées :
{Yn+1=YnaXn,Xn+1=Xn+aYn+1.(S)\begin{cases} Y_{n+1}=Y_n-aX_n,\\ X_{n+1}=X_n+aY_{n+1}. \end{cases} \tag{S}

Déterminer la matrice SaS_a de ce schéma, calculer son déterminant, puis éliminer YnY_n afin d'obtenir une récurrence d'ordre 22 portant uniquement sur XnX_n.

  1. On cherche maintenant si le schéma (S)(S) possède un invariant polynomial du second degré. Déterminer tous les triplets (α,β,γ)R3(\alpha,\beta,\gamma)\in\mathbb R^3 tels que
αXn2+βXnYn+γYn2\alpha X_n^2+\beta X_nY_n+\gamma Y_n^2

soit constant pour toute trajectoire de (S)(S).

Choisir une normalisation simple et noter QaQ_a l'invariant ainsi obtenu. Déterminer pour quelles valeurs de a>0a>0 la conservation de QaQ_a suffit à garantir que toutes les trajectoires de (S)(S) sont bornées. Dans ce cas, décrire géométriquement les courbes de niveau positives de QaQ_a.

  1. Reprendre la récurrence obtenue à la question 8 et étudier son polynôme caractéristique selon la valeur de a>0a>0.

Déterminer exactement les valeurs de aa pour lesquelles toutes les trajectoires du schéma (S)(S) sont bornées. Les cas frontières doivent être traités, et pas seulement obtenus par continuité.

Comparer cette conclusion avec la question 9. Le fait que detSa=1\det S_a=1 suffisait-il à prévoir la stabilité ?

  1. On se place désormais dans le domaine où toutes les trajectoires sont bornées.

Les racines du polynôme caractéristique peuvent alors s'écrire eiθe^{i\theta} et eiθe^{-i\theta} avec θ(0,π)\theta\in(0,\pi). Déterminer θ\theta en fonction de aa, puis comparer θ\theta à l'angle exact aa parcouru pendant un pas.

On définit la pulsation numérique par

ωh=θh.\omega_h=\frac{\theta}{h}.

Comparer ωh\omega_h à ω\omega et déterminer un développement limité de ωh/ω\omega_h/\omega lorsque h0+h\to0^+, jusqu'au premier terme non constant.

Enfin, comparer la récurrence exacte de la question 6 à celle du schéma (S)(S) et déterminer à quel ordre en aa leurs coefficients commencent à différer. Relier ce calcul à la déformation de phase mise en évidence ci-dessus.

V — Synthèse : pourquoi changer de représentation ?

  1. Sans nouveau calcul, relier explicitement les quatre descriptions rencontrées.

Pour chacune d'elles, préciser :

  • l'objet mathématique qui représente l'état de l'oscillateur ;
  • ce qui devient particulièrement simple ou visible dans cette représentation ;
  • ce qui est exact et, dans la partie discrète, ce qui n'est plus qu'une approximation.

Continuer à chercher

Explorer d’autres devoirs