Calculadora de impulso
Um empurrão de 50 N durante 0,02 s gera um impulso de 1 N·s, e a quantidade de movimento do objeto muda exatamente esse valor. Informe a força média e o tempo de contato para obter os dois em chutes, colisões ou práticas de laboratório. 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
- Força
- 50
- Tempo
- 0,02
- Impulso
- 1
- Variação da quantidade de movimento
- 1
O impulso liga uma força que atua durante uma breve janela de contato à mudança repentina da quantidade de movimento que esse contato produz. Problemas de colisão, estimativas balísticas, exercícios de impacto no esporte, esboços de resistência a acidentes e lições de mecânica introdutória pedem o mesmo par de números: qual é a magnitude do impulso e qual variação da quantidade de movimento ele entrega.
O que significa o impulso e quais duas grandezas você deve enviar
Na mecânica clássica, o impulso de uma força durante um intervalo de tempo é a integral da força em relação ao tempo. Quando a força é tratada como uma média constante durante a janela de contato, essa integral se reduz ao produto J igual a F vezes Δt.
O teorema do impulso e da quantidade de movimento afirma então que o impulso resultante sobre um corpo é igual à variação de sua quantidade de movimento linear, de modo que Δp é igual a J para o mesmo intervalo e a mesma direção de corpo livre que você escolheu.
A intenção de busca se concentra em frases como calculadora de impulso, calculadora de força vezes tempo, variação da quantidade de movimento a partir do impulso, J igual a F delta t e variação da quantidade de movimento pelo tempo de contato. As pessoas querem uma resposta numérica que possam conferir com uma planilha de exercícios, embutir em uma simulação ou alimentar em um pipeline maior — não apenas um lembrete de que a fórmula existe.
As unidades permanecem consistentes com a base de força e tempo que você escolher: newtons com segundos produzem newton-segundos, equivalentes a quilograma metros por segundo para a variação da quantidade de movimento.
Casos de uso
Exercícios de impulso e quantidade de movimento para lição e laboratório
Estudantes e corretores confirmam o impulso e a variação da quantidade de movimento para força e tempo de contato dados, com rejeição clara quando o tempo é negativo ou um campo está ausente.
Verificações de impacto em jogos e simulações
Números estruturados rápidos para o impulso de colisão com força média e duração de contato conhecidas, sem montar uma pilha completa de dinâmica.
Perguntas frequentes
Qual fórmula a calculadora de impulso usa?
Força média constante durante o tempo de contato: J = F · Δt, e pelo teorema do impulso e da quantidade de movimento Δp = J. A força pode ter sinal; o tempo deve ser não negativo.
O que acontece se o tempo de contato for negativo?
O tempo negativo é rejeitado antes de qualquer resultado ser retornado, e essas chamadas não são cobradas.
A calculadora de impulso é gratuita?
A ferramenta do navegador roda de graça no seu dispositivo.
A força pode ser negativa?
Sim. Um valor negativo só aponta no sentido oposto do seu eixo, então o impulso e a variação da quantidade de movimento também saem negativos. Apenas o tempo de contato precisa ser zero ou positivo.
Newton-segundo é o mesmo que quilograma metro por segundo?
Sim. Um impulso em newton-segundo equivale a uma variação da quantidade de movimento em quilograma metro por segundo; por isso, usando newtons e segundos, os dois resultados mostram o mesmo número.
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/impulse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"force":50,"time":0.02}'const res = await fetch("https://api.kit.forhosting.com/mech/impulse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"force": 50,
"time": 0.02
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/impulse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"force": 50,
"time": 0.02
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/impulse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"force":50,"time":0.02}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"force":50,"time":0.02}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/impulse", 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
{
"force": 50,
"time": 0.02
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.impulse",
"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 recebe uma força média finita e um tempo de contato não negativo, multiplica-os para formar o impulso J igual a F vezes Δt, define a variação da quantidade de movimento igual a esse impulso pelo teorema do impulso e da quantidade de movimento, e retorna JSON estruturado com force, time, impulse, delta_momentum, formula e method. Tempo de contato negativo, campos ausentes e valores não finitos falham com invalid_input antes de qualquer resultado ser retornado.
O que significa o impulso e quais duas grandezas você deve enviar
Entregar force, time, impulse, delta_momentum, formula e method como JSON facilita colar o resultado em notas, compará-lo em testes automatizados ou reutilizá-lo entre linguagens sem reimplementar a aritmética.
Como esta calculadora valida a entrada e aplica J = F · Δt
Cadeias numéricas que são interpretadas como números finitos são aceitas, de modo que formulários e pipelines no estilo CSV podem passar valores sem uma conversão extra. O tempo de contato deve ser não negativo; uma duração negativa é rejeitada com uma mensagem clara que nomeia o campo, porque intervalos de contato físicos não podem retroceder no tempo neste modelo de força média. A força pode ter sinal: um valor negativo simplesmente inverte o sentido do eixo do impulso e, portanto, o sinal da variação da quantidade de movimento. Não há histórico de força variável, nem sistema de múltiplos corpos, nem conversão de unidades; trata-se do impulso ideal de força média constante a partir das duas grandezas conhecidas. Envie um corpo JSON com force e time. Ambos os campos são obrigatórios e devem ser finitos: a ausência de qualquer um deles, cadeias vazias, texto não numérico, NaN e Infinity falham imediatamente com invalid_input antes de qualquer resultado ser retornado, e a validação com falha não é cobrada. Após a validação, o impulso é calculado como força vezes tempo e delta_momentum é definido igual a esse impulso. Os resultados são arredondados para uma precisão decimal estável, de modo que a mesma entrada sempre produz o mesmo JSON em diferentes motores de JavaScript. A mesma função pura alimenta a ferramenta gratuita no navegador e o caminho da API.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser uma verificação imediata do impulso e da variação da quantidade de movimento ao corrigir lições, conferir um impacto em plataforma de força de laboratório, validar uma constante de colisão de jogo ou esboçar com que intensidade uma breve queima de propulsor empurra. Escolha as unidades de forma consistente — se a força estiver em newtons e o tempo em segundos, o impulso e a variação da quantidade de movimento saem em newton-segundos. Não há modelo de linguagem, nem serviço externo de física, nem aleatoriedade, portanto a capacidade é segura para fixar em verificações de integração contínua e materiais didáticos reproduzíveis. Use a API quando um script, plataforma de ensino, auxiliar de simulação ou notebook precisar de JSON estável para muitos pares de força e tempo sob um único contrato. Cada requisiçã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: a mesma força e o mesmo tempo sempre produzem o mesmo impulso e o mesmo delta_momentum. Conecte o endpoint a exercícios de mecânica, verificadores de respostas de competições, planilhas de impacto ou etapas de pré-processamento em que você já prefere erros de domínio explícitos — como rejeitar um tempo de contato negativo — a widgets opacos de caixa-preta 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 interativas de impacto podem chamar um oráculo puro de J=F·Δt em vez de reimplementar o teorema do impulso e da quantidade de movimento em cada linguagem.
Perguntas técnicas
Como calculo o impulso e a variação da quantidade de movimento com esta API?
Envie um corpo JSON com force e time para mech.impulse. A resposta retorna force, time, impulse, delta_momentum, formula e method.
A força pode ser negativa?
Sim. Uma força finita com sinal é aceita; ela inverte o sentido do eixo que você escolheu, de modo que o impulso e delta_momentum compartilham esse sinal. O tempo ainda deve ser não negativo.