Calculadora de alcance de projétil
Lance uma bola do chão a 20 m/s com 45° e veja a que distância ela cai em terreno plano e sem ar, com o tempo de voo e a altura máxima. A gravidade pode ser a da Lua ou um 10 de sala de aula. 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
- Velocidade
- 20
- Ângulo
- 45
- Aceleração da gravidade em m/s²
- 9,80665
- Alcance
- 40,7886485191
- Ângulo (graus)
- 45
- Tempo de voo
- 2,8841929963
- Altura máxima
- 10,1971621298
Quando você lança uma bola, um modelo de foguete ou um projétil esportivo a partir do nível do solo, a fórmula clássica de cinemática prevê quão longe ele viaja antes de aterrissar de novo. Esta calculadora recebe a velocidade de lançamento, o ângulo de elevação e a aceleração gravitacional e retorna o alcance horizontal sob condições ideais de vácuo em solo plano. Ela também informa o tempo de voo e a altura máxima, para que você possa conferir passos intermediários de um exercício, comparar a Terra com mundos de baixa gravidade, ou fazer uma checagem de sanidade numa simulação antes de acrescentar arrasto.
O que a fórmula de alcance ao nível do solo realmente calcula
O movimento ideal de projétil ignora a resistência do ar, o vento, o giro e a curvatura da Terra. Sob essas hipóteses, a velocidade horizontal é constante enquanto a velocidade vertical muda linearmente sob uma aceleração constante para baixo. Integrar até a altura retornar à altura de lançamento produz a expressão compacta de alcance R igual a v ao quadrado vezes o seno do dobro do ângulo de lançamento, tudo dividido por g.
A mesma derivação produz o tempo total de voo dois v seno teta sobre g e a altura de pico da componente vertical ao quadrado sobre dois g. Como a derivação começa e termina na altura zero, a fórmula só é válida para lançamentos do nível do solo sobre solo plano. Se o seu projétil parte de um penhasco, um telhado ou uma plataforma elevada, a raiz de aterrissagem é diferente e esta capacidade não vai inventar uma solução de penhasco.
Sempre trate o resultado como a referência ideal de solo plano e, em seguida, acrescente arrasto ou terreno separadamente quando o realismo importar.
Como escolher as entradas de velocidade, ângulo e gravidade
A velocidade é a magnitude plena de lançamento em metros por segundo, não as componentes horizontal ou vertical separadas. O ângulo é medido acima da horizontal em graus e deve ficar no intervalo fechado de zero a noventa; valores fora dessa faixa são rejeitados com um erro de entrada inválida, em vez de dar a volta ou serem grampeados em silêncio.
Zero grau significa um arremesso puramente horizontal que aterrissa imediatamente em solo plano, então o alcance informado é zero; noventa graus é um tiro puramente vertical que também retorna alcance horizontal zero. A gravidade assume por padrão o valor convencional de nove vírgula oito zero seis seis cinco metros por segundo ao quadrado quando omitida, o que combina com tabelas comuns de engenharia para a Terra.
Você pode sobrescrever a gravidade para problemas lunares, exercícios de sala de aula que fixam g em dez, ou mundos de jogo com aceleração customizada. Mantenha as unidades consistentes: metros e segundos por toda parte. Misturar quilômetros por hora para a velocidade com um g expresso em centímetros produz um número matematicamente correto, mas fisicamente sem sentido para o seu enunciado.
Lendo o resultado e usando-o em exercícios ou pipelines
A resposta retorna o alcance, a velocidade e o ângulo ecoados, a gravidade efetivamente usada, o tempo de voo e a altura máxima, além de um objeto de unidades que rotula cada campo. A quarenta e cinco graus, o seno do dobro do ângulo é um, então o alcance se simplifica para v ao quadrado sobre g e é o máximo possível para uma dada velocidade em solo plano.
Ângulos complementares como trinta e sessenta graus compartilham o mesmo alcance sob condições ideais, o que é uma verificação útil ao corrigir o trabalho de estudantes. A validação que falha nunca cobra saldo. Quando arrasto do ar, força de Magnus ou terreno irregular importarem, trate este alcance como o limite superior de vácuo e compare com seu simulador mais detalhado, em vez de substituir esse modelo por completo.
Casos de uso
Exercícios de física e checagens de laboratório
Verifique os cálculos de estudantes de alcance horizontal, tempo de voo e altura de ápice para lançamentos ao nível do solo com um g fixo e ângulo de lançamento conhecido.
Estimativas aproximadas de esporte e balística
Obtenha rapidamente um limite de alcance em vácuo para uma bola ou projétil antes de acrescentar arrasto, giro ou vento num modelo mais completo.
Configuração de parâmetros de jogo e simulação
Escolha velocidades e ângulos de lançamento que atinjam uma distância-alvo sob gravidade ideal e depois ajuste os coeficientes de arrasto contra essa linha de base.
Perguntas frequentes
Que fórmula a calculadora de alcance de projétil usa?
Ela usa a fórmula ideal ao nível do solo R = v² · sin(2θ) / g, com θ convertido de graus para radianos. Tempo de voo e altura máxima usam as expressões de livro-texto correspondentes para lançamento e aterrissagem na altura zero.
Por que o ângulo deve ficar entre 0 e 90 graus?
Para um lançamento do nível do solo sobre solo plano, apenas ângulos nesse intervalo produzem uma trajetória para a frente sensata.
A calculadora inclui resistência do ar?
Não. O movimento é cinemática de vácuo com gravidade constante e sem arrasto. Projéteis reais percorrem distâncias menores; use o resultado como referência de limite superior.
Posso definir a gravidade para a Lua ou um valor de sala de aula de 10?
Sim. Passe uma gravidade positiva em m/s². Se você omitir o campo, a gravidade padrão da Terra 9,80665 m/s² é usada.
A calculadora de alcance de projétil é gratuita?
A ferramenta do navegador é gratuita e roda inteiramente no seu dispositivo.
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-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":20,"angle":45}'const res = await fetch("https://api.kit.forhosting.com/mech/projectile-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 20,
"angle": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/projectile-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 20,
"angle": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/projectile-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":20,"angle":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":20,"angle":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/projectile-range", 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
{
"speed": 20,
"angle": 45
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.projectile_range",
"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
A ferramenta do navegador é gratuita e roda localmente; a mesma aritmética pura está disponível pela API ao preço-base publicado de US$ 0,002 por requisição bem-sucedida.