Simulation de la rotation de la Lune

jatoucal
Modifié (July 2022) dans Shtam
Merci de me donner votre avis sur le programme de simulation de la rotation de la Lune proposé en https://yellow-moon-rotation.com/scientific-pages/a-yellow-libration/
Le code, en Python 3.7, se trouve en fin de page. Il parait fouillis mais il me suffit de faire un coper/coller sur Sublime Text pour le trouver parfaitement édité et prêt à tourner.

Le référentiel est géocentrique. Il se déplace en translation rectiligne uniforme dans la Galaxie, ce qui revient à supposer le système Terre/Lune isolé dans l'espace. Il n'est pas nécessaire de tenir compte de l'influence du Soleil car la simulation est limitée à 28 jours, période suffisammant faible devant une année. La simulation de la trajectoire orbitale est trop proche de la réalité (par exemple 27,9 jours de révolution au lieu de 27,3) pour laisser planer le doute quant à la valeur qu'il convient d'attribuer à la vitesse angulaire de la Lune (omega) pour obtenir un résultat correct.

Le repère est orthonormé et centré sur la Terre.

Le programme était fait à l'origine pour simuler grossièrement la libration longitudinale de la Lune. Il a été aménagé pour refléter également une simulation des 2 figures animées du site https://fr.wikipedia.org/wiki/Rotation_synchrone  (que l'on retrouve dans https://en.wikipedia.org/wiki/Tidal_locking). Il suffit de déclarer la variable logique libration comme False (par libration = 0).

Le programme n'a pas d'instruction dédiée aux entrées. Il faut choisir le paramètre souhaité en modifiant sa ligne d'affectation. Par exemple en choisissant libration = 0, rotation = "left" et omega = 0 on reproduit la figure animée de gauche.

Sur mon vieux PC le programme tourne en moins de 2 secondes avec l'éditeur Sublime Text à sec (sans anaconda et sans environnement virtuel). Il faut faire Tools > Build System > Python une fois pour toutes. Pour compiler: ctrl + S. Pour lancer: ctrl + B. Ne pas oublier ctrl + S après la modification d'un paramètre.

N'hésitez pas à me signaler tout problème de lancement.

Réponses

  • Réouverture d'une discussion fermée par la modération ... 24h de bannissement.
    AD
Cette discussion a été fermée.