Mouvement des satellites galiléens avec Python

Pour proposer des logiciels pertinents, liens, notices ou tutoriels...

Mouvement des satellites galiléens avec Python

Messagede David_A » 30 Jan 2022, 20:57

Le mouvement de ces satellites doit être au programme du bac général (Terminale, peut-être ?), mais dans le doute je poste cela dans les logiciels.
C'est un code Python court, qui trace les positions des satellites par rapport à Jupiter, pour plusieurs dates données.
SatellitesGalileens.png

satellitesGalileens.py.zip

Les positions sont calculées par un module Python de calculs astronomiques (Pyephem).

On peut personnaliser facilement les dates (module datetime). et bien sûr l'aspect du graphique (matplotlib).
Dans ce code, les différents graphiques sont espacés d'un pas temporel constant.

J'ai aussi fait une version avec des dates indépendantes pour chaque graphe. On peut reproduire l'aspect du système jovien à l'époque de l'observation par Galilée :
SatellitesGalileens1610.png

satellitesGalileensDatesSeparees.py.zip


et comparer aux croquis de Galilée, pour comprendre pourquoi il n'a pas pu voir tous les satellites, certains jours.
Galilée a parfois observé le même soir à plusieurs heures d'intervalles, jusqu'à séparation de certains satellites en conjonction, en occultation ou en transit.

Enfin, une version avec les courbes, conçue plus spécifiquement pour estimer les valeurs des périodes de rotation :
PeriodesSatellitesGalileens.png

PeriodesSatellitesGalileens.py.zip

Les mesures de temps ne sont pas très précises, mais on peut changer le code pour améliorer la grille secondaire. Il est dans ce cas préférable de ne faire apparaître que certains satellites.

Pour l'analyse jour par jour des observations de Galilée sur le système jovien, je conseille la source suivante : http://www.etwright.org/astro/sidnunj.html
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
www.astrolabe-science.fr
David_A
 
Messages: 121
Inscription: 22 Fév 2021, 19:28
Localisation: Le Havre, Seine-Maritime
Académie: Normandie
Poste: Enseignant en Lycée

Re: Mouvement des satellites galiléens avec Python

Messagede znamrv » 30 Jan 2022, 21:33

Juste merci de partager !
znamrv
 
Messages: 1038
Inscription: 19 Fév 2011, 19:39
Académie: Grenoble / Chambéry
Poste: Enseignant en Lycée

Re: Mouvement des satellites galiléens avec Python

Messagede Fabien59 » 30 Jan 2022, 21:45

Très beau travail. Bravo !
Fabien59
 
Messages: 75
Inscription: 20 Juin 2010, 07:52
Académie: Lille
Poste: Enseignant en Lycée

Re: Mouvement des satellites galiléens avec Python

Messagede David_A » 01 Fév 2022, 11:22

En complément, pour une activité en atelier astronomie : un graphique double pour bien comprendre ce que l'on voit.
Pour une date donnée, on voit le système jovien sous deux angles :
SatellitesGalileensOrbites.png

satellitesGalileensOrbites.py.zip


Précision technique : afin que les largeurs des deux graphiques correspondent exactement, j'ai créé le graphe du bas en référence aux coordonnées du premier graphe (largeur=1).

Je n'ai mis la date que sur l'un des graphes, car je compte préparer une série de documents pour des dates différentes, en séparant les graphes, pour demander aux élèves de les faire correspondre.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
www.astrolabe-science.fr
David_A
 
Messages: 121
Inscription: 22 Fév 2021, 19:28
Localisation: Le Havre, Seine-Maritime
Académie: Normandie
Poste: Enseignant en Lycée

Re: Mouvement des satellites galiléens avec Python

Messagede CBA » 22 Juin 2024, 22:56

Un grand merci ! Je m'en suis servi pour exporter les positions des satellites au format csv.
CBA
 
Messages: 22
Inscription: 19 Jan 2022, 16:06
Académie: Lycée Jean D'alembert, Viña del Mar, Chili
Poste: Enseignant en Collège/Lycée


Retourner vers Présentations de logiciels utilisables par des enseignants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités