script_618cvmn_618.py

49,00 

Calculer la masse de carburant nécessaire pour une mission spatiale via l’équation de Tsiolkovski et générer un rapport financier Excel.

UGS : script_618cvmn_618.py Catégorie : Étiquette :

🔷 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(Mfinale​Minitiale​​)

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.

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

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