Chapitre d’ouvrage

14. Oscillateurs

Pages 239 à 252

Citer ce chapitre


  • Taillet, R.
(2020). 14. Oscillateurs. Python pour la physique : Calcul, graphisme, simulation (p. 239-252). De Boeck Supérieur. https://stm.cairn.info/python-pour-la-physique--9782807328907-page-239?lang=fr.

  • Taillet, Richard.
« 14. Oscillateurs ». Python pour la physique Calcul, graphisme, simulation, De Boeck Supérieur, 2020. p.239-252. CAIRN.INFO, stm.cairn.info/python-pour-la-physique--9782807328907-page-239?lang=fr.

  • TAILLET, Richard,
2020. 14. Oscillateurs. In : Python pour la physique Calcul, graphisme, simulation. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.239-252. URL : https://stm.cairn.info/python-pour-la-physique--9782807328907-page-239?lang=fr.

Notes

  • [1]
    Voir An accurate formula for the period of a simple pendulum oscillating beyond the small angle regime, F. M. S. Lima & P. Arun, American Journal of Physics 74 (2006) p. 892.

Dans ce chapitre, nous allons appliquer les techniques vues dans le chapitre précédent à des systèmes oscillants, certains pour lesquels on peut résoudre analytiquement les équations du mouvement, d’autres non. Nous introduirons des fonctionnalités permettant de produire des animations.
L’oscillateur mécanique le plus simple est constitué d’une masse m accrochée à l’extrémité d’un ressort horizontal de constante de raideur k et de longueur à vide ℓ0 et libre de glisser sans frotter sur le long d’un axe x horizontal. La force subie par la masse s’écrit en fonction de l’allongement x \equiv \ell-\ell_0 du ressort
et la projection sur l’axe x de la relation fondamentale de la dynamique conduit à
La solution analytique s’écrit
et où A et B sont des constantes qui dépendent de l’état initial du système. Si le système est lâché sans vitesse initiale depuis la position x = x0, on peut montrer que A = x0 et B = 0, soit
L’équation (14.1) est une différentielle du second ordre. Comme celle du paragraphe 5.2 du chapitre précédent, elle peut s’écrire sous la forme de deux équations différentielles du premier ordre couplées, en posant v = dx/dt ,Nous allons de nouveau utiliser la fonction solve_ivp() pour résoudre ces équations. Dans la function fun() du programme suivant, y[0] et y[1] contiennent respectivement les valeurs de x et v et la fonction renvoie leurs dérivées respectives. Nous avons utilisé le paramètre rtol pour demander un niveau de précision valant 1…


Date de mise en ligne : 22/01/2025

Ce chapitre est en accès conditionnel

Acheter ce chapitre

3,00 €

14 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?