Calculadora de projétil de altura: alcance e tempo de voo
Lance a 20 m/s e 45 graus de 10 m de altura e ele cai a 49,0821614194 m após 3,4706329175 segundos, com 9,81 m/s². Partindo acima do chão, o voo dura mais que o dobro da subida. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Magnitude da velocidade de lançamento
- 20
- Ângulo
- 45
- Altura
- 10
- Aceleração gravitacional
- 9,81
- Ângulo em graus
- 45
- Velocidade horizontal
- 14,1421356237
- Velocidade vertical inicial
- 14,1421356237
- Tempo de voo
- 3,4706329175
Um projétil lançado de uma altura acima do plano de aterrissagem é o próximo problema natural após as fórmulas de alcance ao nível do solo: o movimento vertical parte de uma elevação diferente de zero, portanto o tempo de voo deixa de ser simplesmente o dobro do tempo até o ápice. Estudantes, professores, analistas esportivos e autores de jogos ou robótica precisam do alcance horizontal e do tempo de voo total a partir da velocidade de lançamento, do ângulo e da altura inicial sob gravidade constante, sem reabrir um livro didático para a raiz quadrática a cada vez.
O que significa o movimento de projétil elevado e quais grandezas definem a resposta
Na cinemática bidimensional introdutória, um projétil sob gravidade constante tem velocidade horizontal constante e aceleração vertical igual a menos g. Quando o lançamento ocorre de uma altura h acima do plano do solo, e não do nível do solo, a coordenada vertical é escrita h mais v zero vezes o seno de theta vezes t menos metade de g t ao quadrado. Igualar isso a zero na aterrissagem produz uma equação quadrática cuja raiz positiva é o tempo de voo.
A intenção de busca se concentra em frases como calculadora de projétil de altura, alcance de um projétil lançado de um penhasco, tempo de voo com lançamento elevado e movimento de projétil com altura inicial. As pessoas querem alcance e tempo numéricos que possam conferir com uma folha de exercícios, uma estimativa de trajetória esportiva, uma verificação da física de um jogo ou um relatório de laboratório, e não apenas uma derivação de que a trajetória é uma parábola.
As unidades permanecem coerentes com a base de comprimento e tempo escolhida para velocidade, altura e gravidade: metros por segundo com metros e metros por segundo ao quadrado produzem metros e segundos.
Como esta calculadora valida a entrada e aplica as fórmulas de alcance e tempo de voo
A velocidade de lançamento deve ser um número finito não negativo; o ângulo deve estar entre menos noventa e noventa graus para que a direção de lançamento esteja bem definida em relação ao eixo horizontal usado por este modelo; a altura deve ser um número finito não negativo. Altura zero recupera o clássico tempo de voo ao nível do solo quando o ângulo é não negativo.
A gravidade, quando fornecida, deve ser um número positivo finito; quando omitida, o motor usa a aceleração gravitacional terrestre padrão de nove vírgula oito zero seis seis cinco em unidades no estilo SI. Após a validação, a velocidade horizontal é a velocidade de lançamento vezes o cosseno do ângulo, a velocidade vertical inicial é a velocidade de lançamento vezes o seno do ângulo, o tempo de voo é a raiz positiva da quadrática de aterrissagem e o alcance é a velocidade horizontal vezes o tempo de voo.
Os casos-limite são explícitos: campos ausentes, strings não numéricas, valores não finitos, velocidade ou altura negativas, ângulo fora da faixa permitida, gravidade zero ou negativa e magnitudes excessivas falham antes de qualquer resultado cinemático ser retornado. Não há resistência do ar, nem vento, nem curvatura da Terra: é o movimento plano ideal de um projétil com g constante a partir de um lançamento elevado.
Casos de uso
Exercícios de projétil elevado para tarefas e laboratório
Estudantes e corretores confirmam alcance e tempo de voo de lançamentos de um penhasco ou plataforma, incluindo a rejeição clara quando a altura é negativa.
Verificações de trajetória em jogos, esportes e robótica
Números estruturados rápidos para pontos de surgimento elevados, estimativas de arremesso ou notas de briefing que precisam de alcance sem uma pilha completa de dinâmica.
Perguntas frequentes
O que acontece se a altura for negativa?
A altura de lançamento acima do plano de aterrissagem deve ser não negativa; altura negativa é rejeitada e não é cobrada.
Quais unidades devo usar?
Qualquer conjunto coerente. Por exemplo, metros, metros por segundo e metros por segundo ao quadrado produzem alcance em metros e tempo de voo em segundos.
A calculadora de projétil de altura é gratuita?
A ferramenta do navegador roda de graça no seu dispositivo.
Isso inclui resistência do ar?
Não. O modelo é o movimento plano ideal de projétil sob g constante, sem arrasto. Arrasto ou vento seriam uma intenção de produto diferente.
Como se obtém o tempo de voo?
Escreve-se a altura em função do tempo, partindo da altura inicial, e iguala-se a zero no pouso. Isso gera uma equação do segundo grau cuja raiz positiva é o tempo de voo; o alcance é a velocidade horizontal vezes esse tempo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/mech/projectile-launch-from-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"launch_speed":20,"angle":45,"height":10}'const res = await fetch("https://api.kit.forhosting.com/mech/projectile-launch-from-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"launch_speed": 20,
"angle": 45,
"height": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/projectile-launch-from-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"launch_speed": 20,
"angle": 45,
"height": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/projectile-launch-from-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"launch_speed":20,"angle":45,"height":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"launch_speed":20,"angle":45,"height":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/projectile-launch-from-height", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"launch_speed": 20,
"angle": 45,
"height": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.projectile_launch_from_height",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta capacidade aceita velocidade de lançamento não negativa, um ângulo em graus a partir da horizontal, altura inicial não negativa e gravidade opcional (por padrão a g terrestre padrão), rejeita alturas negativas com um erro invalid_input claro e retorna tempo de voo, alcance e os componentes de velocidade usados no cálculo como JSON estruturado.
O que significa o movimento de projétil elevado e quais grandezas definem a resposta
Entregar launch_speed, angle_deg, height, gravity, horizontal_velocity, initial_vertical_velocity, flight_time, range e method como JSON facilita colar o resultado em anotações, compará-lo em testes automatizados ou alimentar um pipeline maior sem reimplementar raízes trigonométricas em cada linguagem que você ensina ou implanta.
Como esta calculadora valida a entrada e aplica as fórmulas de alcance e tempo de voo
Envie um corpo JSON com launch_speed obrigatório (aliases speed ou v0), o ângulo em graus a partir da horizontal (aliases angle_deg ou theta) e height (aliases h ou initial_height), além de gravity opcional (alias g). Uma altura negativa falha imediatamente com invalid_input, pois a altura de lançamento acima do plano de aterrissagem não pode apontar no sentido errado do eixo vertical. Ambos os resultados principais são arredondados para uma precisão decimal estável, de modo que a mesma entrada sempre produza o mesmo JSON entre motores.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser alcance e tempo de voo imediatos ao conferir tarefas sobre lançamentos de penhascos, estimar a distância de uma bola lançada de uma sacada, verificar uma constante de física de jogo para pontos de surgimento elevados ou validar uma demonstração esportiva ou de robótica que começa acima do solo. Escolha a gravidade conforme seu planeta, lua ou convenção de sala de aula: a terrestre padrão, a lunar de cerca de um vírgula seis dois, ou qualquer constante positiva que você já use em uma lista de problemas. Não há modelo de linguagem, serviço externo de física ou aleatoriedade, portanto a capacidade é segura para fixar em verificações de integração contínua e materiais de aula reproduzíveis. Use a API quando um script, uma plataforma de aulas, um auxiliar de simulação ou um notebook precisar de JSON estável para muitos trios de velocidade, ângulo e altura sob um único contrato. Cada solicitação bem-sucedida é um item faturável a US$ 0,002; a validação com falha não consome saldo. Os resultados são totalmente determinísticos: os mesmos launch_speed, angle, height e gravity sempre produzem os mesmos campos flight_time e range. Conecte o endpoint em exercícios de projéteis, verificadores de respostas de competições, planilhas de trajetórias elevadas ou etapas de pré-processamento onde você já prefere erros de domínio explícitos, como rejeitar uma altura negativa, a widgets de caixa-preta opacos que não conseguem explicar por que uma entrada inválida foi recusada.
Casos de integração
Fixtures determinísticos para testes de física
Pipelines que alimentam testes unitários ou demonstrações cinemáticas interativas podem chamar um oráculo puro de projétil elevado em vez de reimplementar raízes quadráticas em cada linguagem.
Perguntas técnicas
Como calculo o alcance de um projétil a partir de uma altura elevada?
Envie JSON com launch_speed, angle (graus a partir da horizontal) e height. A resposta inclui flight_time e range sob gravidade constante (campo gravity opcional; padrão g terrestre).