Calculadora de colisão inelástica
Se um carrinho de 2 kg a 3 m/s gruda em outro de 4 kg que vem a −1 m/s, o conjunto segue a 0,3333333333 m/s. Informe as duas massas e as velocidades com sinal e receba a velocidade final comum. 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
- Massa 1
- 2
- Velocidade 1
- 3
- Massa 2
- 4
- Velocidade 2
- -1
- Massa total
- 6 m/s
- Momento total
- 2
- Velocidade final
- 0,3333333333
- Precisão
- 10
Esta calculadora de colisão inelástica encontra a única velocidade final comum depois que dois corpos grudam um no outro em uma colisão perfeitamente inelástica. A energia cinética não é conservada neste modelo: apenas o momento é, o que é exatamente a definição de livro didático de um evento perfeitamente inelástico. As velocidades podem ser positivas ou negativas para codificar direções opostas na linha; as massas precisam ser não negativas, e a massa total não pode ser zero, ou a velocidade final fica indefinida. A aritmética é totalmente determinística, sem chamadas de rede, sem amostragem e sem atalhos dependentes de data.
O que significa uma colisão perfeitamente inelástica e o que a resposta contém
Uma colisão perfeitamente inelástica é o caso extremo em que os dois objetos colidentes grudam um no outro e se movem como um único corpo combinado depois do impacto. O momento ao longo da linha de movimento é conservado se os impulsos externos forem desprezíveis durante o breve contato: a soma de m vezes v antes da colisão é igual à massa total vezes a velocidade final compartilhada depois da colisão.
A energia cinética não é conservada; parte ou toda a energia cinética perdida aparece como calor, deformação ou som, mas esta calculadora não estima essas perdas. Ela apenas informa o resultado cinemático do modelo de grudar um no outro. Aproximações em direções opostas usam sinais de velocidade opostos no mesmo eixo; um corpo inicialmente em repouso simplesmente tem velocidade inicial zero.
Onde as colisões perfeitamente inelásticas se encaixam no estudo, no projeto e em software
Estudantes encontram colisões de grudar quando um livro didático apresenta momento unidimensional, quando um laboratório solta uma bola de massa de modelar sobre um carrinho, ou quando um problema de concurso combina conservação do momento com perda de energia e pede apenas a velocidade compartilhada depois do impacto. Professores podem gerar gabaritos previamente para valores modestos de massa e velocidade sem confiar em aplicativos de calculadora opacos que trocam unidades silenciosamente ou confundem casos elásticos e inelásticos.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para demonstrações de física de jogos, para normalizar parâmetros de colisão informados pelo usuário antes de uma verificação de corpo livre, ou para atender enunciados de desafios de programação que exigem uma velocidade final comum em vez de um esboço vago. Verificações de engenharia e produto de primeira ordem usam a fórmula quando apenas massas e velocidades de aproximação são conhecidas, e um limite de grudar já basta antes de modelar deformação ou cargas multieixo.
Casos de uso
Verificações de tarefas e laboratório
Calcule a velocidade final comum a partir de duas massas e velocidades iniciais antes de corrigir planilhas de exercícios ou comparar com dados de sensor de movimento.
Software de tutoria e projeto
Normalize massas e velocidades de aproximação informadas pelo usuário para lições de momento, demonstrações de colisão e ajudantes interativos de física.
Perguntas frequentes
O que acontece se a massa total for zero?
As duas massas zero (ou massa total numericamente zero) deixa a velocidade final indefinida.
Esta ferramenta modela colisões elásticas ou restituição?
Não. Ela apenas calcula a velocidade final comum para um evento perfeitamente inelástico de grudar. Use uma ferramenta diferente se precisar de velocidades de rebote elástico ou um coeficiente de restituição.
Por que os resultados são arredondados a uma precisão?
A precisão padrão é 10 casas decimais; você pode definir a precisão de 0 a 15.
Como informo dois corpos que se movem um em direção ao outro?
Dê às velocidades sinais opostos no mesmo eixo, por exemplo 3 m/s para um e −1 m/s para o outro. Um corpo que parte do repouso tem simplesmente velocidade zero.
A calculadora mostra quanta energia cinética se perde?
Não. Ela dá apenas a velocidade final comum, a massa total e a quantidade de movimento total. A energia perdida vira calor, deformação ou som, mas esta calculadora não a estima.
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/inelastic-collision \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":2,"v1":3,"m2":4,"v2":-1}'const res = await fetch("https://api.kit.forhosting.com/mech/inelastic-collision", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 2,
"v1": 3,
"m2": 4,
"v2": -1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/inelastic-collision",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 2,
"v1": 3,
"m2": 4,
"v2": -1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/inelastic-collision", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":2,"v1":3,"m2":4,"v2":-1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":2,"v1":3,"m2":4,"v2":-1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/inelastic-collision", 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
{
"m1": 2,
"v1": 3,
"m2": 4,
"v2": -1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.inelastic_collision",
"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.
Limites
max_abs_mass | 1000000000000000 |
max_abs_velocity | 1000000000000000 |
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
Você informa as duas massas e suas velocidades iniciais ao longo de um eixo unidimensional escolhido; o mecanismo aplica a conservação do momento e retorna v_f igual a abre parênteses m1 vezes v1 mais m2 vezes v2 fecha parênteses dividido por abre parênteses m1 mais m2 fecha parênteses.
O que significa uma colisão perfeitamente inelástica e o que a resposta contém
Reorganizar essa identidade dá a fórmula fechada v_f igual a abre parênteses m1 v1 mais m2 v2 fecha parênteses sobre abre parênteses m1 mais m2 fecha parênteses. A resposta retorna as entradas normalizadas m1, v1, m2 e v2, a total_mass m1 mais m2, o total_momentum m1 v1 mais m2 v2, a final_velocity v_f, a precisão usada, uma etiqueta de método perfectly_inelastic_collision, um lembrete curto de fórmula, e uma dica de unidade m/s quando as massas estão em quilogramas e as velocidades em metros por segundo. Não há simulação de contato multicorpo nem caminho de coeficiente de restituição: o mecanismo avalia o quociente de momento dentro da faixa numérica suportada ou rejeita a entrada com invalid_input. Os casos rejeitados incluem massas ou velocidades ausentes, valores não finitos, magnitudes acima dos tetos documentados, massa negativa, e qualquer caso em que a massa total seja zero ou numericamente zero, porque a divisão por zero não deixa uma velocidade final comum definida. Se você precisar de velocidades de rebote elástico, tempo de queda livre, ou força de atrito, use essas ferramentas dedicadas; esta página responde apenas à velocidade comum perfeitamente inelástica, com saída numérica estável, adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar passos em ponto flutuante à mão.
Como as massas e velocidades são lidas e como v_f permanece reproduzível
Massa zero para um corpo é permitida quando a outra massa é positiva, o que simplesmente se reduz ao corpo restante mantendo sua velocidade. As duas massas zero é rejeitado porque a massa total não pode ser zero. As velocidades podem ser positivas, negativas ou zero para codificar direção em um eixo unidimensional; a ferramenta não converte sistemas de unidades para você, então mantenha as massas consistentes entre si e as velocidades em uma unidade correspondente de comprimento por tempo. Sinais de mais à esquerda e notação científica em strings numéricas são permitidos quando podem ser interpretados como decimais finitos; espaços incorporados e tokens não numéricos são rejeitados. Os campos preferidos são m1 e m2 para as duas massas e v1 e v2 para as duas velocidades iniciais, mas os apelidos mass1, M1 e mass_1 para m1, mass2, M2 e mass_2 para m2, e velocity1, u1, vel1, V1 para v1 mais velocity2, u2, vel2, V2 para v2 são aceitos, para que planilhas, strings de consulta e formulários digitados possam reutilizar o mesmo contrato. As massas precisam ser finitas e não negativas: uma massa negativa falha com invalid_input e uma mensagem que nomeia o campo, para que uma célula ruim não vire um resultado absurdo silencioso. O campo opcional precision, com os apelidos decimals e dp, escolhe quantas casas decimais expor para as saídas numéricas, com padrão dez e teto de quinze, para que os goldens em JSON permaneçam estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado sem reimplementar você mesmo a fórmula de colisão inelástica.
Onde as colisões perfeitamente inelásticas se encaixam no estudo, no projeto e em software
Ferramentas de produto e de educação usam o endpoint quando quem aprende digita duas massas e duas velocidades, e a interface precisa mostrar a velocidade combinada depois de uma colisão perfeitamente inelástica. Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático. Combine-a com ajudantes de força-peso, força de atrito ou aceleração média quando precisar de mecânica relacionada, e com outros endpoints de matemática ao montar um pequeno laboratório de calculadoras gratuitas e determinísticas de física.
Casos de integração
Fixtures de teste determinísticas
Gere valores reproduzíveis de v_f para testes unitários, demonstrações de física de jogos e asserções de CI sobre colisões de grudar.
Perguntas técnicas
Quanto custa a calculadora de colisão inelástica?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Como a velocidade final comum é definida?
Para uma colisão perfeitamente inelástica (grudar), v_f = (m1·v1 + m2·v2) / (m1 + m2). Com massas em kg e velocidades em m/s, v_f fica em m/s.