Etude d’un système d’ordre 2 : le pendule
Contents
La page ci-présente existe en version notebook téléchargeable grâce au bouton
(choisir le format .ipynb). On rappelle qu’l faut ensuite l’enregistrer dans un répertoire adéquat sur votre ordinateur (capa_num par exemple dans votre répertoire personnel) puis lancer Jupyter Notebook depuis Anaconda pour accéder au notebook, le modifier et exécutez les cellules de code adéquates.
4.5. Etude d’un système d’ordre 2 : le pendule#
4.5.1. Etude générale#
On va étudier directement un système d’ordre 2 issu d’un problème de mécanique: le pendule simple sans frottement. L’équation qui régit l’évolution de l’angle \(\theta(t)\) que fait le pendule avec un axe horizontal est:
avec \(\omega_0 = \sqrt{\frac{g}{l}}\) (\(l=1\rm{m}\) est la longueur du fil du pendule et \(g=9.81 \rm{m.s^{-2}}\) l’intensité du champ de pesanteur).
Exercice 1:
Si l’on pose le vecteur \(Y(t) = (\theta(t), \dot \theta(t))\), écrire la fonction
Fassociée au schéma d’Euler puis utiliser la fonctionsolve_ivp(la réécrire dans la cellule suivante pour pouvoir l’utiliser) pour obtenir \(\theta(t)\) si \(\theta(0) = \pi /4\) et \(\dot \theta(0) = 0\)Tracer sur deux graphiques différents l’évolution de \(\theta(t)\) et de sa dérivée. Observe-t-on le comportement d’un oscillateur harmonique ?
4.5.2. Petites et grandes oscillations#
4.5.2.1. Différences#
Aux petits angles, l’équation différentielle devient: $\( \frac{\rm{d^2}\theta}{\rm{dt^2}} = - \omega_0^2 \theta \)$ soit un oscillateur harmonique dont la solution analytique est:
avec \(\theta_i = \theta(0)\) et \(\omega_i = \dot \theta (0)\).
Exercice 3:
On considère le cas où on lâche le pendule de \(\theta_i = 0\) avec une vitesse initiale \(\omega_i\). Déterminer grâce à
solve_ivpsans approximation l’évolution de \(\theta(t)\) pour cinq vitesses de départ différentes répartis entre 0 et \(\sqrt{\frac{2g}{l}}\) et comparer graphiquement les solutions obtenues à la solutions théoriques aux petites angles. Cette approximation est-elle valable jusqu’à \(\sqrt{\frac{2g}{l}}\) ?
4.5.2.2. Anisochronisme#
On se propose de déterminer la période des oscillations en fonction de l’amplitude des oscillations.
Méthode choisie: On va déterminer les temps \(t_{0i}\) successifs des points où la solution numérique pour \(\theta(t)\) s’annule (plus précisément les temps médians entre deux instants où le signal change de signe). Comme il n’y a que 2 annulations des angles dans une période (cf. étude des systèmes conservatifs), il suffira de compter le nombre \(N_0\) de 0. La période \(T\) du signal s’écrit alors :
Exercice 4:
Ecrire une fonction
periodequi prend en arguments deux vecteurs de mêmes tailletketthetaket qui renvoie la période du signalthetaken considérant lestkcomme les temps associés.Tester votre fonction sur un signal intégré numériquement obtenu précédemment pour vérifier que vous trouvez bien la bonne période (prendre un cas de petites oscillations car vous connaissez alors la période).
Comment choisir les conditions initiales pour que \(\theta_i\) soit l’amplitude des oscillations? Pour 49 valeurs comprises entre \(\pi/50\) et \(49\pi/50\), réaliser l’intégration numérique sans approximation et détermienr la période. Tracer alors la période en fonction de l’amplitude des oscillations.
4.5.2.3. Trajectoire de diffusion#
On s’intéresse au cas où le pendule part de sa position la plus basse avec une vitesse angulaire \(\omega_i\). La viteses angulaire initiale permettant au pendule (tige rigide) d’atteindre \(\pi\) et de s’y arrêter est :
En dessous, le pendule oscille. Au dessus, il fait des tours complets.
Exercice 5 :
Intégrer l’équation du pendule avec une valeur de \(\omega_i\) supérieure à à la valeur limite et observer l’allure de \(\theta(t)\) et \(\dot \theta(t)\). Commenter.
Intégrer l’équation du pendule avec la valeur de \(\omega_i\) limite précédente et observer l’allure de \(\theta(t)\) et \(\dot \theta(t)\). Commenter. Reprendre avec une valeur de \(\omega_i\)^très légèrement inférieure.