Calculateur de hauteur maximale d'un projectile
Lancez à 20 m/s et 45 degrés : le projectile culmine à 10,1971621298 m au-dessus du point de départ après 1,4420964982 seconde, sans résistance de l'air. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse initiale
- 20
- Angle
- 45
- Angle (rad)
- 0,7853981634
- Unité de l'angle
- Deg
- G
- 9,80665
- Vy0
- 14,1421356237
Ce calculateur de hauteur maximale de projectile trouve à quelle hauteur un projectile idéal s'élève au-dessus de son niveau de lancement lorsque vous connaissez la vitesse initiale et l'angle de lancement, en supposant une gravité constante et aucune résistance de l'air. L'identité en forme close est H égale v zéro au carré fois sinus au carré de thêta, le tout sur deux g. C'est la même chose que de prendre la composante verticale de la vitesse, de l'élever au carré, et de la diviser par deux fois l'accélération gravitationnelle. Le moteur est de l'arithmétique entièrement déterministe : sans appel réseau, sans échantillonnage, et sans raccourci dépendant de la date.
Où la hauteur maximale d'un projectile s'inscrit dans l'étude, les laboratoires et les logiciels
Les élèves rencontrent la hauteur maximale lorsqu'un manuel sépare le mouvement bidimensionnel en composantes, lorsqu'un laboratoire demande à quelle hauteur un lanceur à ressort ou un lancer de balle s'élèvera, ou lorsqu'un problème de concours veut l'apex sans tracer une parabole complète. Les enseignants peuvent pré-générer des corrigés pour des vitesses et angles modestes sans faire confiance à des applications de calculatrice opaques qui basculent silencieusement entre degrés et radians ou utilisent un g arrondi sans le dire.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des démonstrations de physique de jeu, pour normaliser des paramètres de lancement saisis par l'utilisateur avant une visualisation, ou pour satisfaire des énoncés de défis de programmation qui exigent H plutôt qu'un croquis approximatif.
Les contextes sportifs et de loisir utilisent la formule idéale comme vérification de premier ordre avant que la traînée de l'air ne compte : un lancer de ballon d'eau dans le jardin ou une estimation simple d'altitude de fusée sous g constant. Les outils produits et pédagogiques utilisent le point de terminaison lorsqu'un apprenant saisit une vitesse et un angle et que l'interface doit afficher la hauteur de crête et le temps jusqu'à l'apex.
Associez-le à des utilitaires de portée ou de chute libre lorsque vous avez besoin de cinématique connexe, et à d'autres points de terminaison de mathématiques lorsque vous construisez un petit laboratoire de calculateurs de physique gratuits et déterministes.
Cas d’usage
Devoirs et vérifications de laboratoire
Calculez la hauteur d'apex idéale à partir de la vitesse et de l'angle de lancement avant de tracer des trajectoires ou de noter des fiches d'exercices de mouvement de projectile.
Logiciels de tutorat et d'enseignement
Normalisez v0 et θ saisis par l'utilisateur en hauteur de crête et temps jusqu'à l'apex pour des leçons interactives et des utilitaires d'étapes.
Questions fréquentes
Combien coûte le calculateur de hauteur maximale de projectile ?
Il est gratuit dans votre navigateur sur cette page.
Quelle formule est utilisée pour la hauteur maximale ?
Pour un mouvement idéal avec g constant et sans résistance de l'air, H = (v0² · sin²(θ)) / (2 · g).
Que se passe-t-il si la vitesse de lancement est négative ?
La vitesse est une magnitude non négative ; une valeur négative n'est pas une vitesse de lancement valide.
Cela inclut-il la résistance de l'air ?
Non. Le modèle est uniquement le projectile idéal standard sous gravité constante. La traînée, le vent, et l'effet Magnus sont hors périmètre.
Combien de temps faut-il pour atteindre le point le plus haut ?
Le temps jusqu'au sommet est la vitesse verticale initiale divisée par g. À 20 m/s et 45 degrés, il faut 1,4420964982 seconde, l'instant où le projectile atteint 10,1971621298 m.
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/mech/projectile-max-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v0":20,"angle":45}'const res = await fetch("https://api.kit.forhosting.com/mech/projectile-max-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v0": 20,
"angle": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/projectile-max-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v0": 20,
"angle": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/projectile-max-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v0":20,"angle":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v0":20,"angle":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/projectile-max-height", 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
{
"v0": 20,
"angle": 45
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.projectile_max_height",
"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.
Limites
max_abs_speed | 1000000000000 |
max_abs_g | 1000000 |
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
Des champs optionnels vous permettent de choisir g, d'indiquer l'angle en degrés ou en radians, et de régler la précision numérique pour un JSON stable.
Ce que signifie la hauteur maximale et ce que contient la réponse
En mécanique introductive, un projectile est traité comme une masse ponctuelle lancée à une vitesse v zéro selon un angle thêta au-dessus de l'horizontale sous gravité constante, la résistance de l'air étant ignorée. Le mouvement vertical est indépendant du mouvement horizontal : la vitesse verticale initiale est v zéro fois sinus de thêta, la vitesse verticale diminue au taux g, et le point le plus haut se produit lorsque la vitesse verticale passe par zéro. Intégrer ou utiliser l'énergie donne la même hauteur de crête au-dessus du point de lancement : H égale v zéro au carré sinus au carré thêta sur deux g. Ce calculateur renvoie les entrées normalisées v zéro, angle, angle en radians, unité d'angle, et g ; la composante de lancement verticale dérivée vy zéro ; la hauteur maximale max_height ; le temps du lancement à l'apex t_apex ; la précision utilisée ; une étiquette de méthode ideal_projectile_max_height ; et un bref rappel de formule. Lorsque la composante verticale est nulle ou vers le bas, l'apex est déjà au niveau de lancement, donc max_height et t_apex sont nuls plutôt qu'une montée positive erronée. Il n'y a pas d'intégration numérique d'équation différentielle ordinaire ni d'échantillonnage Monte-Carlo de trajectoires : le moteur évalue soit la forme close dans la plage numérique prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent une vitesse ou un angle manquant, des valeurs non finies, un g non positif, des magnitudes au-dessus des plafonds documentés, et toute vitesse de lancement négative, car une magnitude de vitesse ne peut pas être négative. Si vous avez besoin de la portée horizontale, du temps de vol jusqu'au même niveau, ou d'un chemin complet de points, utilisez ces outils dédiés ; cette page répond uniquement à la hauteur maximale au-dessus du lancement, avec une sortie numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API.
Comment v0, angle, et g sont lus et comment H reste reproductible
Une vitesse nulle est valide et donne une hauteur nulle. Les signes plus initiaux optionnels et la notation scientifique sur les chaînes numériques sont autorisés lorsqu'ils s'analysent comme des décimaux finis ; les espaces internes et les jetons non numériques sont rejetés. L'accélération gravitationnelle g vaut par défaut neuf virgule huit zéro six six cinq mètres par seconde au carré, la gravité standard conventionnelle, et peut être remplacée pour d'autres planètes ou des problèmes de manuel qui utilisent g égale dix ; g doit être strictement positif et dans le plafond de magnitude documenté. Le calcul utilise Math.sin sur la forme en radians de l'angle, construit vy zéro, puis applique H égale vy zéro au carré sur deux g lors de la montée. Les champs préférés sont v0 pour la magnitude de vitesse de lancement et angle pour l'élévation au-dessus de l'horizontale, mais les alias v, speed, velocity, initial_speed, et initial_velocity pour v0, et theta, launch_angle, et a pour angle, sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat. La vitesse doit être finie et non négative : un v0 négatif échoue avec invalid_input et un message qui nomme le champ, afin qu'une mauvaise cellule ne devienne pas une estimation silencieuse de valeur absolue. L'angle peut être tout nombre fini ; par défaut, il est interprété en degrés, et angle_unit peut être réglé sur deg, degrees, rad, ou radians. Un champ précision optionnel, avec les alias decimals et dp, choisit combien de décimales exposer pour les sorties numériques, avec une valeur par défaut de dix et un plafond de quinze afin que les fichiers de référence JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique au sein d'un pipeline automatisé.
Où la hauteur maximale d'un projectile s'inscrit dans l'étude, les laboratoires et les logiciels
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des valeurs max_height et t_apex reproductibles pour les tests unitaires, les démonstrations de physique de jeu, et les assertions de CI.
Questions techniques
Les angles sont-ils en degrés ou en radians ?
En degrés par défaut (angle_unit = deg). Réglez angle_unit sur rad ou radians si votre angle est déjà en radians.