Hauteur maximale du projectile
Une balle lancée à 20 m/s et 45° sous une gravité de 9,8 m/s² monte à un peu plus de 10 m au-dessus de son point de départ. Saisissez la vitesse, l'angle et la gravité pour obtenir la hauteur maximale et le temps pour l'atteindre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse
- 20
- Angle
- 45
- Gravité
- 9,8
- Angle (rad)
- 0,7853981634 m
- Vitesse verticale
- 14,1421356237
- Hauteur maximale
- 10,2040816327
- Temps jusqu'au sommet
- 1,4430750636
La hauteur maximale du mouvement d'un projectile est le point le plus haut qu'un projectile idéal atteint au-dessus de son niveau de lancement lorsqu'il part avec une vitesse de sortie connue, un angle connu et une gravité constante. Ce calculateur accepte ces trois grandeurs en unités SI — vitesse en mètres par seconde, angle de lancement en degrés au-dessus de l'horizontale et accélération gravitationnelle en mètres par seconde au carré — et renvoie la hauteur de pic en mètres d'après l'identité sous forme close H égale à v au carré fois le sinus au carré de thêta, le tout sur deux g. La résistance de l'air est ignorée, si bien que le mouvement vertical est indépendant de l'horizontal et que l'apex survient lorsque la composante verticale de la vitesse traverse zéro.
Ce que la hauteur maximale signifie en mouvement de projectile et comment H se forme
En mécanique introductive, un projectile est traité comme une masse ponctuelle lancée avec la célérité v sous un angle thêta au-dessus de l'horizontale, sous une accélération gravitationnelle constante g, sans résistance de l'air. Le mouvement bidimensionnel se sépare : la composante horizontale de la vitesse reste constante, tandis que la verticale part de v fois le sinus de thêta et diminue au rythme g. Le point le plus haut au-dessus du niveau de lancement est l'instant où la vitesse verticale traverse zéro.
L'énergie et la cinématique donnent la même hauteur de pic : H égale à v au carré fois le sinus au carré de thêta, le tout sur deux g. Cela revient à prendre la composante verticale de lancement, la mettre au carré et diviser par le double de la gravité. Ce calculateur de hauteur maximale du mouvement d'un projectile évalue cette identité et indique le pic en mètres, l'unité SI de longueur qui s'accorde avec les mètres par seconde et les mètres par seconde au carré.
Il n'intègre pas une trajectoire, n'applique pas de traînée quadratique, ne prend pas une hauteur de lancement au-dessus d'un sol (la référence est le point de lancement lui-même) et ne renvoie ni la portée horizontale ni une parabole échantillonnée. Ce sont d'autres questions et d'autres intentions de recherche.
Lorsque la composante verticale est nulle ou dirigée vers le bas, le projectile ne s'élève jamais au-dessus du niveau de lancement, si bien que la hauteur maximale et le temps jusqu'à l'apex valent zéro plutôt qu'une montée positive fallacieuse obtenue en élevant à l'aveugle au carré un sinus négatif. Les chiffres typiques de cours sont des dizaines de mètres par seconde à des dizaines de degrés sous la gravité terrestre près de 9.8 ; la même formule sert aussi sur d'autres planètes lorsque vous envoyez le g de cette planète.
Contrat d'entrée, unités SI et ce qui se passe lorsque la gravité n'est pas positive
La vitesse doit être non négative : une grandeur de célérité ne peut pas être négative, et une cellule fautive n'est pas silencieusement prise en valeur absolue. Une célérité nulle est valide et produit une hauteur nulle. L'angle peut être n'importe quel nombre fini de degrés, y compris hors du premier quadrant ; le moteur convertit en radians avec pi sur cent quatre-vingts, prend le sinus et applique la règle de la composante verticale.
La gravité doit être strictement positive. Gravité nulle et gravité négative sont rejetées, car diviser par deux g serait indéfini ou inverserait le sens d'un apex sous une accélération vers le bas : un g non positif est invalide pour la hauteur maximale d'un projectile et échoue avec un message qui nomme gravity. Conservez les unités SI : n'envoyez pas des kilomètres par heure ni des pieds par seconde en attendant une conversion silencieuse.
Les célérités extrêmement grandes qui débordent vers Infinity sont rejetées plutôt que renvoyées comme une hauteur non finie. L'arithmétique est une poignée de multiplications et un sinus ; il n'y a ni consultation de table ni réseau.
Où un calculateur de hauteur maximale de projectile trouve son utilité, et ce qu'il coûte
Les salles de classe et les plateformes de tutorat utilisent un calculateur de hauteur maximale du mouvement d'un projectile pour que les apprenants vérifient jusqu'où une balle, une fusée à eau ou un lancer de concours montera, sans rater une conversion degrés-radians ni écrire g égal à dix par habitude alors que l'énoncé donnait 9.8. Les générateurs d'examens et les extensions LMS ont besoin d'un oracle déterministe qui refuse une gravité non positive au lieu de renvoyer en silence Infinity ou NaN qu'un correcteur défectueux pourrait traiter comme un succès.
Le sport et le loisir utilisent la formule idéale comme contrôle du premier ordre : un lancer dans la cour, une estimation simple d'altitude de fusée de modélisme sous g constant, ou un lanceur à ressort de laboratoire dont la célérité de bouche est connue. Une validation en échec ne consomme pas le solde.
N'envoyez pas une trajectoire avec traînée ni un lancer depuis une falaise en attendant que ce point d'accès l'intègre ; cette capacité n'est que la hauteur de pic au-dessus du point de lancement pour le mouvement idéal d'un projectile. Fixez la valeur en mètres renvoyée dans les tests, gardez les requêtes petites, et vous obtenez des hauteurs d'apex reproductibles pour les devoirs, la vulgarisation et les workers de bordure sans dresser un intégrateur numérique à vous.
Cas d’usage
Contrôles d'apex pour devoirs et laboratoire
Calculez la hauteur de pic idéale à partir de la célérité de lancement, de l'angle en degrés et de g avant de tracer des trajectoires ou de noter des feuilles de mouvement de projectile.
Logiciels de tutorat et d'enseignement
Normalisez la vitesse et l'angle saisis par l'apprenant en une hauteur de pic en mètres pour des leçons interactives, avec une erreur claire lorsque la gravité est nulle ou négative.
Questions fréquentes
Que se passe-t-il si la gravité est nulle ou négative ?
La hauteur maximale d'un projectile exige un g fini et positif ; une gravité non positive est rejetée et n'est pas facturée.
L'angle de lancement est-il en degrés ou en radians ?
En degrés. Le moteur convertit en radians en interne avec π/180. Envoyez 45 pour un lancer à quarante-cinq degrés, pas π/4, sauf si cette valeur en radians coïncide avec le nombre de degrés que vous visez.
Que se passe-t-il si l'angle est nul ou orienté vers le bas ?
Le projectile ne monte alors jamais au-dessus du niveau de lancement : la hauteur maximale et le temps jusqu'au sommet valent zéro. Le calculateur n'invente pas de montée positive en mettant au carré un sinus négatif.
Peut-on l'utiliser pour une autre planète ?
Oui. Il suffit de saisir la gravité de cette planète au lieu des 9,8 m/s² terrestres. La formule reste la même ; seule la valeur de la gravité change, et elle doit toujours être positive.
Combien de temps le projectile met-il à atteindre son point le plus haut ?
Le calculateur donne aussi ce temps en secondes : c'est l'instant où la vitesse verticale s'annule. Dans l'exemple à 20 m/s et 45°, il est d'un peu moins d'une seconde et demie.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/phys/maximum-height-projectile-motion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"velocity":20,"angle":45,"gravity":9.8}'const res = await fetch("https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"velocity": 20,
"angle": 45,
"gravity": 9.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/maximum-height-projectile-motion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"velocity": 20,
"angle": 45,
"gravity": 9.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"velocity":20,"angle":45,"gravity":9.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"velocity":20,"angle":45,"gravity":9.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"velocity": 20,
"angle": 45,
"gravity": 9.8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.maximum_height_projectile_motion",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Une gravité non positive est antiphysique pour cette identité et est rejetée avec invalid_input plutôt qu'un zéro creux. Les appels API réussis coûtent $0.002 ; une validation en échec n'est pas facturée.
Ce que la hauteur maximale signifie en mouvement de projectile et comment H se forme
Il n'y a ni EDO numérique ni échantillonnage Monte-Carlo des chemins : le moteur évalue la forme close ou refuse l'entrée avec invalid_input.
Contrat d'entrée, unités SI et ce qui se passe lorsque la gravité n'est pas positive
Envoyez un corps JSON avec trois nombres finis obligatoires : velocity, la célérité de lancement en mètres par seconde ; angle, l'élévation au-dessus de l'horizontale en degrés ; et gravity, l'accélération gravitationnelle en mètres par seconde au carré. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Les alias v0, v, initial_velocity et speed pour velocity, theta et launch_angle pour angle, et g pour gravity, sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat. Un velocity, angle ou gravity manquant, une chaîne vide, NaN, plus ou moins Infinity et tout jeton non numérique échouent avec invalid_input en nommant le champ et ne sont pas facturés. En cas de succès, le corps répète velocity, angle et gravity ; indique angle_rad ; indique vertical_velocity ; renvoie maximum_height en mètres comme figure principale ; indique time_to_apex en secondes ; et inclut unit égal à m, formula et method égal à ideal_projectile_maximum_height afin que les clients se ramifient sans inspecter les formes.
Où un calculateur de hauteur maximale de projectile trouve son utilité, et ce qu'il coûte
Comme l'implémentation est un parse de palier A pur, chaque appel réussi coûte le prix de base publié $0.002, sans jetons de modèle et sans réseau sortant. Utilisez l'outil de la page pour un seul lancer au bureau ; utilisez l'API lorsqu'un correcteur, une extension CMS ou un pipeline de données a besoin du même contrat sous solde KIT.
Cas d'intégration
Fixtures de test déterministes
Générez des valeurs reproductibles de maximum_height et time_to_apex pour tests unitaires, démonstrations de physique de jeu et assertions de CI qui ne doivent pas inventer des pas en virgule flottante à la main.
Questions techniques
Comment calcule-t-on la hauteur maximale du mouvement d'un projectile ?
Envoyez des nombres finis velocity (m/s, non négative), angle (degrés au-dessus de l'horizontale) et gravity (m/s², strictement positive). L'API renvoie H = (v² sin²θ) / (2g) en mètres, plus le temps jusqu'à l'apex.
Que se passe-t-il si l'angle de lancement est nul ou dirigé vers le bas ?
Si la composante verticale de la vitesse est nulle ou négative, le projectile ne s'élève jamais au-dessus du niveau de lancement, si bien que maximum_height et time_to_apex valent zéro.
Combien coûte le calculateur de hauteur maximale du mouvement d'un projectile ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.