La page ci-présente existe en version notebook téléchargeable grâce au bouton 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 θ(t) que fait le pendule avec un axe horizontal est:

d2θdt2=ω02sinθ

avec ω0=gl (l=1m est la longueur du fil du pendule et g=9.81m.s2 l’intensité du champ de pesanteur).

Exercice 1:

  1. Si l’on pose le vecteur Y(t)=(θ(t),θ˙(t)), écrire la fonction F associée au schéma d’Euler puis utiliser la fonction solve_ivp (la réécrire dans la cellule suivante pour pouvoir l’utiliser) pour obtenir θ(t) si θ(0)=π/4 et θ˙(0)=0

  2. Tracer sur deux graphiques différents l’évolution de θ(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: $d2θdt2=ω02θ$ soit un oscillateur harmonique dont la solution analytique est:

(4.2)#θ(t)=θicosω0t+ωiω0sinω0t

avec θi=θ(0) et ωi=θ˙(0).

Exercice 3:

  1. On considère le cas où on lâche le pendule de θi=0 avec une vitesse initiale ωi. Déterminer grâce à solve_ivp sans approximation l’évolution de θ(t) pour cinq vitesses de départ différentes répartis entre 0 et 2gl et comparer graphiquement les solutions obtenues à la solutions théoriques aux petites angles. Cette approximation est-elle valable jusqu’à 2gl ?

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 t0i successifs des points où la solution numérique pour θ(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 N0 de 0. La période T du signal s’écrit alors :

T=t0N0t01N012

Exercice 4:

  1. Ecrire une fonction periode qui prend en arguments deux vecteurs de mêmes taille tk et thetak et qui renvoie la période du signal thetak en considérant les tk comme les temps associés.

  2. 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).

  3. Comment choisir les conditions initiales pour que θi soit l’amplitude des oscillations? Pour 49 valeurs comprises entre π/50 et 49π/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 ωi. La viteses angulaire initiale permettant au pendule (tige rigide) d’atteindre π et de s’y arrêter est :

ωi,lim=4gl

En dessous, le pendule oscille. Au dessus, il fait des tours complets.

Exercice 5 :

  1. Intégrer l’équation du pendule avec une valeur de ωi supérieure à à la valeur limite et observer l’allure de θ(t) et θ˙(t). Commenter.

  2. Intégrer l’équation du pendule avec la valeur de ωi limite précédente et observer l’allure de θ(t) et θ˙(t). Commenter. Reprendre avec une valeur de ωi^très légèrement inférieure.