script_343cvmn_343.py

49,00 

Simuler la trajectoire verticale d’une fusée en prenant en compte la traînée atmosphérique variable et la gravité locale.

UGS : script_343cvmn_343.py Catégories : , Étiquette :

🔷 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 t10s Arrêt de la consommation de carburant

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.

Soyez le premier à laisser votre avis sur “script_343cvmn_343.py”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *