Skip to content

FlorentGrenier/Simulation-Gravite-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simulation de gravité en Python

forthebadge made-with-python Made withJupyter

Sommaire

  1. Description du projet
  2. Contraintes
  3. Objectif du projet
  4. Formule mathématique
  5. Bibliothèque utilisée
  6. Liens utile

Description du projet

Projet réalisé dans le cadre de la fin du module de mathématique en B3.

Contraintes

  • Utilisation de GitHub
  • Creation d'une BDD
  • Faire une IHM
  • Logs pertinent
  • Readme complet

Objectif du projet

  • Simulation d'une orbite
  • Utilisation de Pygame pour l'affichage de la simulation
  • Faire une IHM pour permettre à l'utilisateur de configurer la simulation
  • Ajouter 1 force attractive
  • Ajouter 2 forces attractives
  • Enregistrer dans un fichier les planètes avec toutes ces informations
  • Réalisation d'un nuage de points 2D (ou 3D) avec la position des planètes

Formule mathématique

La formule $k = -\frac{G \cdot M}{(x^2 + y^2)^{3/2}}$​ est la formule utilisée pour calculer l'accélération gravitationnelle $k$ exercée sur un objet de masse $M$ situé à une position donnée $(x,y)$ dans un champ gravitationnel.

Cette formule est dérivée de la loi de la gravitation universelle de Newton, qui décrit l'attraction gravitationnelle entre deux objets massifs. En utilisant cette formule, on peut calculer l'accélération gravitationnelle subie par un objet en raison de la présence d'un autre objet massif, en tenant compte de la distance entre les deux objets.

Bibliothèque utilisée

  • pygame
  • random
  • json
  • numpy
  • matplotlib.pyplot

Liens utile