🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script script_618cvmn_618.py
Version 1.0.0
Date de création 17/03/2026
Auteur / Demandeur IA Généré (Gemini)
Objectif principal Calculer la masse de carburant nécessaire pour une mission spatiale via l’équation de Tsiolkovski et générer un rapport financier Excel.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script simule les besoins techniques et financiers d’un lancement de fusée. Il calcule la masse de carburant requise pour atteindre une vitesse cible (Delta-v) en fonction des caractéristiques du moteur, puis détermine les coûts de production et le prix de vente final en incluant une marge commerciale.
📌 Problème résolu
Il automatise le lien entre la physique orbitale (équation du moteur-fusée) et la rentabilité commerciale, permettant d’obtenir rapidement une estimation de prix pour un client à partir de paramètres techniques de base.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.x
OS cible Windows / Linux / MacOS
Mode d’exécution CLI (Ligne de commande)
📦 Dépendances / Librairies
# Librairies standard (built-in)
math : Pour les calculs logarithmiques et exponentiels.
# Librairies externes (pip install)
pandas : Pour la structuration des données.
openpyxl : (Dépendance implicite de pandas pour l’export Excel).
📥 ENTRÉES (INPUTS)
📂 Variables Internes (Hardcoded)
vitesse_cible (int) : 9700 m/s.
isp (int) : 300 s (Impulsion spécifique).
masse_charge_utile (int) : 5000 kg.
marge_profit (float) : 0.20.
📂 Fichiers / Sources en entrée
Aucun fichier externe requis pour ce script (données en dur).
📤 SORTIES (OUTPUTS)
📂 Fichiers / Données en sortie
Type Chemin / Format Description
Excel ./Analyse_Financiere_Fusee.xlsx Tableau récapitulatif des paramètres et coûts.
Log Console (Print) Confirmation de la réussite du traitement.
🧱 STRUCTURE DU SCRIPT
script_618cvmn_618.py
│
├── 📌 IMPORTS (pandas, math)
├── 📌 FONCTION PRINCIPALE
│ └── calculer_mission_spatiale()
└── 📌 MAIN (Appel de la fonction)
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
calculer_mission_spatiale() Aucun None Centralise les calculs physiques, financiers et l’export Excel.
🔄 LOGIQUE / ALGORITHME
DÉFINITION DES PARAMÈTRES → Initialisation des constantes (Masse, Isp, Prix).
↓
CALCUL PHYSIQUE → Application de l’équation de Tsiolkovski :
Δv=Isp⋅g0⋅ln(MfinaleMinitiale)
↓
CALCUL FINANCIER → Multiplication de la masse par le prix unitaire + marge.
↓
EXPORTATION → Création d’un DataFrame Pandas et sauvegarde en .xlsx.
🚨 GESTION DES ERREURS
Erreur de bibliothèque : Si pandas ou openpyxl ne sont pas installés, le script lèvera une ImportError.
Permissions : Si le fichier Excel est déjà ouvert, le script lèvera une PermissionError lors de l’écriture.
✅ CONTRAINTES & RÈGLES MÉTIER
Règle 1 : La gravité terrestre (g0) est fixée à 9.81m/s2.
Règle 2 : La marge de profit est appliquée sur le coût total (carburant + structure).
Règle 3 : Les valeurs numériques dans le rapport Excel sont arrondies à 2 décimales.
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu
1 Cas nominal Paramètres par défaut Fichier Excel généré avec un prix de vente > 18M€.
2 Masse nulle Charge utile = 0 Calcul toujours possible (masse structure seule).
3 Isp faible Isp < 100 Masse carburant exponentiellement haute.
📝 EXEMPLE D’UTILISATION
▶️ Lancement en ligne de commande
Bash
python script_618cvmn_618.py
📋 Exemple de sortie attendue (Console)
Plaintext
✅ Analyse terminée. Fichier enregistré sous : Analyse_Financiere_Fusee.xlsx



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