🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script script_343cvmn_343.py
Version 1.0.0
Date de création 11/03/2026
Auteur / Demandeur IA Générée (Gemini)
Objectif principal Simuler la trajectoire verticale d’une fusée en prenant en compte la traînée atmosphérique variable et la gravité locale.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script simule le vol suborbital d’une fusée mono-étage. Il calcule l’évolution de l’altitude, de la vitesse et de la masse en intégrant des équations différentielles (ODE). Il modélise précisément la perte de masse par combustion, la baisse de densité de l’air par couches (ISA) et la diminution de la gravité avec l’altitude.
📌 Problème résolu
Il permet de prédire les performances critiques d’un lanceur : l’altitude maximale (Apogée) et le point de contrainte structurelle maximale (Max-Q), indispensables pour la conception technique et la sécurité des vols.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.8+
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution CLI / Script de calcul scientifique
📦 Dépendances / Librairies
numpy : Calculs vectorisés et gestion des tableaux.
scipy (odeint) : Résolution numérique des équations différentielles.
matplotlib : Génération des graphiques de performance.
📥 ENTRÉES (INPUTS)
📂 Paramètres de configuration (Hardcodés)
Nom Type Obligatoire Description Exemple
m0 float ✅ Masse initiale totale 1000 (kg)
T float ✅ Poussée du moteur 5000 (N)
Isp float ✅ Impulsion spécifique 300 (s)
t_burn float ✅ Durée de la propulsion 10 (s)
📤 SORTIES (OUTPUTS)
📂 Données et Visualisation
Console : Affichage de l’apogée, du temps de vol et des détails du Max-Q.
Graphiques : Une planche de 6 graphiques (2×3) détaillant :
Trajectoire (Altitude/Vitesse/Masse).
Environnement (Densité/Gravité).
Physique (Pression dynamique Q).
🧱 STRUCTURE DU SCRIPT
Plaintext
script_343cvmn_343.py
│
├── 📌 CONSTANTES (g0, Isp, R_earth, Cd, etc.)
├── 📌 MODÈLES PHYSIQUES
│ ├── get_air_density() → Modèle ISA multi-couche
│ ├── calculate_drag() → Force aérodynamique
│ └── get_variable_gravity() → Loi de Newton (gravité vs altitude)
├── 📌 CŒUR NUMÉRIQUE
│ └── deriv() → Définition du système différentiel (X’ = f(X,t))
├── 📌 ANALYSE
│ ├── find_apogee() → Extraction de l’altitude max
│ └── calculate_max_q() → Calcul de la pression dynamique max
└── 📌 MAIN (Simulation & Matplotlib)
🔄 LOGIQUE / ALGORITHME
Initialisation : Définition de l’état initial X0=[h=0,v=0,m=m0].
Intégration (ODE) : Utilisation de odeint pour résoudre le mouvement sur 50 secondes.
Calcul de la poussée (si t
3 Espace Alt>80km Densité d’air quasi nulle, traînée nulle
📝 EXEMPLE D’UTILISATION
▶️ Lancement
Bash
python script_343cvmn_343.py
📋 Sortie Console (Exemple)
Plaintext
=============================================
📊 Résultats de la simulation
=============================================
🏔 Apogée : 3542.4 m (3.54 km)
⏱ Temps apogée : 32.15 s
💨 Max-Q : 11425.32 Pa (11.425 kPa)






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