script_332cvmn_332.py

49,00 

Simuler la trajectoire verticale (1D) d’une fusée à masse variable soumise à la gravité et à la traînée atmosphérique.

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

Gemini

Simulation de fusée : Fiche descriptive

Nouvelle discussion

Mes contenus

Gems

Discussions

Script Python pour Modifier l’Histoire HTML

Discussion épinglée

Quatre Familles, Une Maison-Village

Discussion épinglée

Liste de Courses et Récapitulatif Commande

Discussion épinglée

Analyse et Liste de Courses Surgelées

Discussion épinglée

Shooting Photos : Légendes et Options

Discussion épinglée

LinkedIn Content Strategy For Fashion

Discussion épinglée

le nom du magazine : JEREMY LOuis

Discussion épinglée

Créer une surcouche IA pour le développement

Discussion épinglée

Python Bot Project Structure Analysis

Discussion épinglée

Stratégie d’abonnement pour produits numériques

Discussion épinglée

donne moi une liste de 50 projet d’application web en html css et javascript

Discussion épinglée

Thème Salon de Mariage Prestige

Discussion épinglée

Une Rencontre Flirteuse et Directe

Discussion épinglée

Saint-Denis, La Réunion D’après vos adresses (domicile) Mettre à jour la position

Conversation avec Gemini

Vous avez dit

fait ta tache

AGENTFiche-Descriptive_Script_Python

Gem personnalisé

Requête réussie

AGENTFiche-Descriptive_Script_Python a dit

Voici la fiche descriptive complète pour votre script de simulation de fusée, structurée selon votre template.

🔷 INFORMATIONS GÉNÉRALES

Champ Détail

Nom du script script_332cvmn_332.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 (1D) d’une fusée à masse variable soumise à la gravité et à la traînée atmosphérique.

🎯 DESCRIPTION FONCTIONNELLE

📌 Que fait ce script ?

Ce script modélise le vol d’une fusée en deux phases : une phase de poussée (consommation de carburant et accélération) et une phase balistique (vol sur l’inertie jusqu’à l’apogée). Il résout numériquement les équations différentielles du mouvement pour extraire l’altitude, la vitesse et l’évolution de la masse, puis génère des graphiques d’analyse.

📌 Problème résolu

Il permet de prédire les performances d’une fusée (altitude maximale, vitesse de pointe) en tenant compte de variables dynamiques complexes comme la perte de masse continue et la résistance de l’air (traînée quadratique), difficiles à calculer analytiquement.

⚙️ 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

📦 Dépendances / Librairies

numpy : Calcul numérique et gestion des tableaux.

matplotlib : Génération des graphiques.

scipy (integrate) : Utilisation de solve_ivp pour la résolution d’équations différentielles (méthode Runge-Kutta 45).

📥 ENTRÉES (INPUTS)

Le script utilise des constantes définies en dur pour la simulation physique :

# Nom Type Obligatoire Description Exemple

1 m0 float ✅ Oui Masse initiale au décollage 1000.0 kg

2 mf float ✅ Oui Masse à vide (après combustion) 200.0 kg

3 thrust float ✅ Oui Poussée du moteur 15000.0 N

4 burn_time float ✅ Oui Durée de fonctionnement moteur 10.0 s

📤 SORTIES (OUTPUTS)

# Nom Type Description Exemple

1 h_max float Altitude maximale atteinte (Apogée) « 1543.2 m »

2 v_max float Vitesse maximale atteinte « 245.1 m/s »

3 fig plot Graphiques Altitude/Vitesse/Masse Fenêtre Matplotlib

🧱 STRUCTURE DU SCRIPT

script_332cvmn_332.py

📌 IMPORTS (numpy, matplotlib, scipy)

📌 CONSTANTES (Paramètres physiques g,ρ,Cd​, etc.)

📌 FONCTIONS

rocket_eq(t, y) : Calcul des dérivées (vitesse, accélération, débit masse).

📌 RÉSOLUTION (Appel à solve_ivp)

📌 ANALYSE & PLOT (Calcul apogée et rendu graphique)

🔄 LOGIQUE / ALGORITHME

Initialisation : Définition de l’état initial y0​=[h=0,v=0,m=m0​].

Intégration numérique :

Si t

Avis

Il n’y a pas encore d’avis.

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

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