🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script script_329cvmn_329.py
Version 1.0.0
Date de création 11/03/2026
Auteur / Demandeur IA Généré (Gemini)
Objectif principal Simuler et visualiser la trajectoire verticale d’une fusée en prenant en compte la variation de masse et la traînée atmosphérique.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Le script calcule la cinématique d’une fusée (altitude, vitesse, accélération) depuis le décollage jusqu’à l’apogée ou la retombée. Il résout numériquement les équations différentielles du mouvement en intégrant la poussée du moteur, la résistance de l’air et la diminution progressive de la masse due à la consommation de carburant.
📌 Problème résolu
Il permet de prédire les performances d’un vol suborbital (altitude maximale, vitesse de pointe) sans recourir à des calculs manuels complexes, en offrant une interface visuelle pour analyser le comportement physique de l’engin.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.8+
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution CLI / Scientifique (Jupyter compatible)
📦 Dépendances / Librairies
numpy : Calculs matriciels et gestion des vecteurs de données.
matplotlib : Génération des graphiques de performance.
scipy : Utilisation de solve_ivp pour l’intégration numérique (Runge-Kutta 45).
📥 ENTRÉES (INPUTS)
Les paramètres sont définis directement dans la classe RocketSimulation ou modifiés dans le bloc if __name__ == « __main__ »:.
# Nom Type Obligatoire Description Exemple
1 mass_initial float ✅ Oui Masse totale au décollage (kg) 1200.0
2 mass_fuel float ✅ Oui Masse de carburant embarqué (kg) 900.0
3 exhaust_velocity float ✅ Oui Vitesse d’éjection des gaz (m/s) 3000.0
4 burn_rate float ✅ Oui Consommation de carburant (kg/s) 75.0
📤 SORTIES (OUTPUTS)
Le script génère une interface graphique contenant 6 graphiques distincts et une analyse textuelle dans la console.
📂 Fichiers / Données en sortie
Type Description
Visualisation Fenêtre Matplotlib avec courbes : Altitude, Vitesse, Accélération, Masse.
Console Statistiques de vol (Apogée, Vitesse max, Temps de combustion).
🧱 STRUCTURE DU SCRIPT
script_329cvmn_329.py
│
├── 📌 IMPORTS (numpy, matplotlib, scipy)
├── 📌 CLASSE RocketSimulation
│ ├── __init__ : Initialisation des constantes physiques et du véhicule.
│ ├── mass_flow(t) : Calcul de la masse décroissante.
│ ├── equations(t, state) : Définition de la physique (Somme des forces / m).
│ ├── run_simulation() : Solveur d’équations différentielles.
│ └── plot_results() : Génération des graphiques et stats.
└── 📌 MAIN (Configuration des scénarios et lancement)
🔄 LOGIQUE / ALGORITHME
Initialisation : Définition des constantes (g, ρair) et des caractéristiques de la fusée.
Calcul de Masse : La masse diminue linéairement jusqu’à épuisement du carburant (t






Avis
Il n’y a pas encore d’avis.