🎯 Mouvement de projectile — Portée, angle et résistance de l'air
Lancez un projectile et explorez la portée, la trajectoire et la hauteur maximale. Comparez le mouvement parabolique idéal avec une résistance de l'air réaliste. Découvrez pourquoi 45° maximise la portée dans le vide mais pas dans l'air.
Physique et équations
Sans traînée : x = v₀cosθ·t, y = v₀sinθ·t − ½gt². Portée R = v₀²sin(2θ)/g, maximisée pour θ = 45°. Avec traînée : F_d = −½ρv²C_d·A, donnant une accélération a = g + F_d/m. L'intégration numérique RK4 gère le terme de traînée. Avec la résistance de l'air, l'angle optimal descend sous 45° (≈38° pour des objets denses dans l'air).
Effets de la résistance de l'air
La force de traînée est quadratique en vitesse : F_d ∝ v². Cela signifie que les objets se déplaçant rapidement subissent une traînée bien plus forte que les objets lents. Un boulet de canon et une balle de tennis lancés au même angle et à la même vitesse atterriront très différemment — la balle de tennis subit bien plus de traînée par rapport à son poids (coefficient balistique m/C_d·A plus faible).
Angle de tir optimal
Dans le vide, 45° maximise toujours la portée. Dans l'air, l'optimum se déplace vers des angles plus faibles (35–42°) car l'arc plus long aux angles élevés passe plus de temps à lutter contre la traînée. Les athlètes de lancer de poids utilisent environ 42° pour cette raison. Les archers utilisent souvent des angles plus plats (20–30°) car les flèches ont une traînée extrêmement faible.
À propos de cette simulation
Cette simulation lance un projectile ponctuel et compare deux trajectoires côte à côte. La courbe bleue en pointillés est la parabole exacte dans le vide, x = v0cosθ·t et y = v0sinθ·t − ½gt², donnant une portée R = v0²sin(2θ)/g. La courbe rouge est produite par intégration d'Euler explicite en pas fixes de 0,05 s, ajoutant une force de traînée quadratique F_d = ½ρC_dAv² (densité de l'air ρ = 1,225 kg/m³, une section transversale fixe A = 0,045 m²) qui décélère le projectile proportionnellement au carré de sa vitesse, puis divise par la masse pour obtenir la décélération due à la traînée. La portée, la hauteur maximale et le temps de vol sont lus directement sur la trajectoire intégrée avec traînée.
Ce que ça montre
Deux trajectoires lancées au même angle, à la même vitesse et avec la même masse : la parabole analytique sans traînée (bleue en pointillés) et une trajectoire numériquement intégrée (rouge) qui inclut la traînée de l'air quadratique, afin que vous puissiez voir exactement à quel point un projectile réel tombe en deçà de la portée idéale.
Comment l'utiliser
Faites glisser les curseurs d'Angle, de Vitesse, de Coefficient de traînée et de Masse, ou cliquez sur un préréglage (basket, flèche, boulet de canon, lancer de poids) pour charger des valeurs réalistes, puis comparez les résultats de Portée maximale, Hauteur maximale et Temps de vol avec la Portée idéale.
Le saviez-vous
Le modèle garde la surface frontale fixée à 0,045 m² pour chaque préréglage — seuls la masse et le coefficient de traînée changent — donc passer d'une flèche légère à un lourd boulet de canon modifie surtout à quel point la même force de traînée le décélère, et non la taille de l'objet modélisé.
Questions fréquentes
Pourquoi la trajectoire rouge avec traînée ne correspond-elle pas à la trajectoire bleue idéale, même avec un faible coefficient de traînée ?
La courbe bleue est la solution exacte sous forme fermée dans le vide (x = v0cosθ·t, y = v0sinθ·t − ½gt²) et n'inclut jamais la résistance de l'air, tandis que la courbe rouge ajoute toujours la force de traînée quadratique F_d = ½ρC_dAv². Comme la simulation garde la surface frontale fixée à A = 0,045 m² pour chaque préréglage, il subsiste toujours un peu de traînée dès que C_d est non nul, donc les deux courbes ne coïncident vraiment que lorsque le curseur du coefficient de traînée est réglé exactement sur 0.
Quelle méthode numérique intègre la trajectoire avec traînée ?
La trajectoire avec traînée est produite par intégration d'Euler explicite (progressive) avec un pas de temps fixe de 0,05 seconde : à chaque étape, l'accélération de traînée est calculée à partir de la vitesse courante, puis la vitesse et la position sont mises à jour successivement. C'est une méthode simple du premier ordre, pas un schéma d'ordre supérieur comme RK4, choisie ici pour la rapidité et la clarté plutôt que pour une précision stricte à long terme.
Pourquoi l'angle de tir optimal descend-il sous 45° une fois la traînée activée ?
Un angle de tir plus élevé envoie le projectile plus haut et le maintient plus longtemps en l'air, et comme la force de traînée est proportionnelle au carré de la vitesse, plus de temps de vol signifie plus de vitesse horizontale cumulée perdue à cause de la traînée. Réduire l'angle raccourcit le vol et diminue cette perte, ce qui explique pourquoi la portée intégrée avec traînée dans cette simulation culmine autour de 35–42° au lieu de l'optimum de 45° dans le vide.
Pourquoi le curseur de masse affecte-t-il la portée si la force de traînée ne dépend pas de la masse ?
La force de traînée F_d = ½ρC_dAv² n'a effectivement pas de terme de masse, mais la deuxième loi de Newton convertit cette force en une accélération de F_d/masse, donc un objet plus lourd subit une décélération moindre pour la même force de traînée. C'est pourquoi le préréglage Boulet de canon (masse 6 kg) suit de près la parabole idéale, tandis que le préréglage Flèche (masse 0,02 kg) s'appuie sur son très faible coefficient de traînée (0,05) plutôt que sur la masse pour rester proche de la trajectoire idéale.
Pourquoi les deux marqueurs mobiles sur le canevas s'arrêtent-ils et redémarrent-ils parfois à des points différents ?
Chaque marqueur avance dans son propre tableau précalculé de positions (idealPath ou dragPath) en utilisant la même horloge d'animation partagée. Comme la trajectoire avec traînée a généralement un temps de vol plus court que la trajectoire idéale, son marqueur atteint le sol et se fige en premier tandis que le marqueur idéal continue de bouger ; une fois les deux atterris, la simulation marque une brève pause jusqu'au plus long des deux temps de vol avant que les deux marqueurs ne reviennent ensemble au lanceur.
Simulateur interactif de mouvement de projectile : faites varier l'angle de tir, la vitesse initiale et le coefficient de traînée pour maximiser la portée. Tracez les trajectoires parabolique et modifiée par la traînée côte à côte.
3D · Moteur de rendu Three.js / WebGL · Cible 60 FPS · fonctionne entièrement côté client, sans installation