script_014cvmn_014.py

49,00 

Calculer et exporter les données physiques d’un projectile lancé avec une vitesse et un angle donnés.

UGS : script_014cvmn_014.py Catégorie : Étiquettes : , ,

🔷 INFORMATIONS GÉNÉRALES

Champ Détail

Nom du script script_014cvmn_014.py

Version 1.0.0

Date de création 17/03/2026

Auteur / Demandeur refoïa jeremy

Objectif principal Calculer et exporter les données physiques d’un projectile lancé avec une vitesse et un angle donnés.

🎯 DESCRIPTION FONCTIONNELLE

📌 Que fait ce script ?

Le script simule la trajectoire 2D d’un projectile soumis à la gravité terrestre (en négligeant la résistance de l’air). Il calcule les positions horizontales (x) et verticales (y) ainsi que la vitesse verticale à chaque intervalle de temps, puis exporte ces résultats dans un fichier Excel.

📌 Problème résolu

Il permet d’automatiser le calcul itératif des équations du mouvement balistique, évitant les calculs manuels fastidieux pour obtenir une chronique temporelle précise de la trajectoire.

⚙️ SPÉCIFICATIONS TECHNIQUES

🐍 Environnement

Élément Valeur

Version Python 3.x

OS cible Tous (Windows, Linux, MacOS)

Mode d’exécution CLI / Script autonome

📦 Dépendances / Librairies

Librairies standard (built-in)

math : Fonctions trigonométriques et conversions d’angles.

Librairies externes (pip install)

pandas : Manipulation de données et création de DataFrames.

openpyxl : Requis par pandas pour l’export Excel.

📥 ENTRÉES (INPUTS)

# Nom Type Obligatoire Description Exemple

1 v0 float ✅ Oui Vitesse initiale de lancement en m/s 25

2 angle_deg float ✅ Oui Angle de lancement en degrés 45

3 dt float ❌ Non Pas de temps de la simulation (défaut 0.01s) 0.05

📤 SORTIES (OUTPUTS)

📂 Fichiers / Données en sortie

Type Chemin / Format Description

Excel ./simulation_physique.xlsx Tableau contenant les colonnes Temps, Position X, Position Y et Vitesse Vy.

🧱 STRUCTURE DU SCRIPT

script_014cvmn_014.py

├── 📌 IMPORTS (pandas, math)

├── 📌 FONCTIONS

│ └── simuler_projectile() → Cœur du calcul physique

├── 📌 PARAMÈTRES (Définition de v0​ et de l’angle)

└── 📌 MAIN (Exécution et export Excel)

🔧 Détail des fonctions principales

Fonction Paramètres Retour Rôle

simuler_projectile v0, angle_deg, dt pd.DataFrame Calcule les points de trajectoire jusqu’à l’impact au sol (y=0).

🔄 LOGIQUE / ALGORITHME

[Image d’une trajectoire parabolique de projectile]

Initialisation : Conversion de l’angle en radians et calcul des composantes vx​ et vy​.

Condition d’arrêt : Calcul du temps de vol théorique via tvol​=g2⋅vy​​.

Boucle de calcul :

x=vx​⋅t

y=−21​gt2+vy​⋅t

vy​=vy​−gt

Stockage : Ajout des valeurs arrondies dans des listes.

Export : Conversion des listes en DataFrame Pandas et écriture du fichier .xlsx.

🚨 GESTION DES ERREURS

Cas d’erreur Type d’exception Comportement attendu

Librairie manquante ImportError Le script s’arrête (installer pandas).

Permission refusée PermissionError Erreur si le fichier Excel est déjà ouvert lors de l’export.

✅ CONTRAINTES & RÈGLES MÉTIER

Règle 1 : La gravité est fixée à 9.81 m/s2.

Règle 2 : La simulation s’arrête exactement quand le projectile touche le sol (t=tvol​).

Règle 3 : Les données de sortie sont arrondies (2 décimales pour les positions, 3 pour le temps).

🧪 TESTS ATTENDUS

# Cas de test Entrée Résultat attendu Statut

1 Lancement vertical angle=90 X reste à 0, Y monte et descend. ⬜ À tester

2 Pas de vitesse v0=0 Un seul point à (0,0). ⬜ À tester

3 Angle 45° v0=25 Portée maximale atteinte. ⬜ À tester

📝 EXEMPLE D’UTILISATION

▶️ Lancement

Bash

python script_014cvmn_014.py

📋 Sortie console attendue

Plaintext

Simulation terminée ! Les résultats sont enregistrés dans : simulation_physique.xlsx

Avis

Il n’y a pas encore d’avis.

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

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