ForHosting KIT · Engenharia e construção

Calculadora de colisão 2D

Um corpo de 2 kg a 3 m/s no eixo x que gruda em outro de 4 kg a −1 e 2 m/s sai junto com ele a 1,3743685419 m/s, a 75,9637565321°. Informe as massas e as componentes da velocidade. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
M1
2
V1x
3
V1y
0
M2
4
V2x
-1
V2y
2
Você obtém
Massa total
6 m/s
Momento linear total x
2
Momento linear total y
8
Velocidade final x
0,3333333333

Esta calculadora de colisão bidimensional encontra o único vetor de velocidade final comum depois que dois corpos se unem numa colisão planar perfeitamente inelástica. Neste modelo a energia cinética não se conserva: só o vetor momento, que é a definição de livro de um evento perfeitamente inelástico em duas dimensões. As componentes de velocidade podem ser positivas ou negativas para codificar a direção no plano; as massas devem ser não negativas, e a massa total não pode ser zero ou a velocidade final fica indefinida. A aritmética é plenamente determinística, sem chamadas de rede, sem amostragem e sem atalhos dependentes da data.

O que significa uma colisão perfeitamente inelástica 2D e o que a resposta contém

Uma colisão perfeitamente inelástica é o caso extremo em que os dois objetos que colidem se colam e se movem como um único corpo combinado após o impacto. Em duas dimensões, a conservação do momento é um enunciado vetorial: se os impulsos externos forem desprezíveis durante o breve contato, a soma de massa vezes velocidade antes da colisão é igual à massa total vezes a velocidade final compartilhada depois da colisão, componente a componente.

A energia cinética não se conserva; parte ou toda a energia cinética perdida aparece como calor, deformação ou som, mas esta calculadora não estima essas perdas. Ela só reporta o resultado cinemático do modelo de união no plano. Aproximações em sentidos opostos usam sinais de componente opostos; um corpo inicialmente em repouso tem ambas as componentes de velocidade iguais a zero.

Onde colisões inelásticas bidimensionais se encaixam em estudo, projeto e software

Os estudantes encontram colisões planas de união quando um livro passa do momento unidimensional ao momento vetorial, quando um laboratório faz rolar dois carrinhos que se acoplam após impacto em ângulo, ou quando um problema de concurso dá velocidades de aproximação oblíquas e pede apenas a velocidade compartilhada depois que os objetos se unem.

Professores podem pré-gerar gabaritos para valores modestos de massa e componentes sem confiar em apps de calculadora opacas que trocam unidades em silêncio ou confundem casos elásticos e inelásticos, ou que colapsam o plano num único eixo.

Desenvolvedores chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos em demos de física de jogos, normalizar parâmetros de colisão digitados pelo usuário antes de uma verificação de corpo livre, ou satisfazer enunciados de desafios de programação que exigem um vetor de velocidade final comum em vez de um esboço improvisado.

Verificações de engenharia e produto de primeira ordem usam as fórmulas quando só se conhecem as massas e as componentes de velocidade de aproximação e um limite de união basta antes de modelar deformação, contato multi-corpo ou atrito.

Checagens de lição e laboratório

Calcule as componentes da velocidade final comum a partir de duas massas e velocidades iniciais planas antes de corrigir folhas ou comparar com dados de sensores de movimento.

Software de tutoria e projeto

Normalize massas e componentes de velocidade de aproximação inseridas pelo usuário para aulas de momento vetorial, demos de colisão e ajudas interativas de física.

Como a velocidade final comum é definida em 2D?

Com massas em kg e velocidades em m/s, as componentes saem em m/s.

O que acontece se a massa total for zero?

Ambas as massas zero (ou massa total numericamente zero) deixam a velocidade final indefinida.

Esta ferramenta modela colisões elásticas ou restituição?

Não. Ela só calcula o vetor de velocidade final comum de um evento planar perfeitamente inelástico de união. Use outra ferramenta se precisar de velocidades de ricochete elástico ou de 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 precision de 0 a 15.

Qual a velocidade final quando 2 kg a 3 m/s grudam em 4 kg a −1 e 2 m/s?

Os corpos saem juntos a 0,3333333333 m/s em x e 1,3333333333 m/s em y, ou seja, 1,3743685419 m/s a 75,9637565321°. A massa total é de 6 kg.

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.

POSThttps://api.kit.forhosting.com/mech/two-body-collision-2d

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/mech/two-body-collision-2d \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"m1":2,"v1x":3,"v1y":0,"m2":4,"v2x":-1,"v2y":2}'
{
  "m1": 2,
  "v1x": 3,
  "v1y": 0,
  "m2": 4,
  "v2x": -1,
  "v2y": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "mech.two_body_collision_2d",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_abs_mass1000000000000000
max_abs_velocity1000000000000000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Você informa as duas massas e as componentes cartesianas da velocidade inicial de cada corpo; o motor aplica a conservação do momento separadamente no eixo x e no eixo y e devolve v_fx igual a parêntese aberto m1 vezes v1x mais m2 vezes v2x parêntese fechado dividido por parêntese aberto m1 mais m2 parêntese fechado, e a mesma forma para v_fy com as componentes y.

O que significa uma colisão perfeitamente inelástica 2D e o que a resposta contém

Essa identidade produz as formas fechadas v_fx igual a parêntese aberto m1 v1x mais m2 v2x parêntese fechado sobre parêntese aberto m1 mais m2 parêntese fechado e v_fy igual a parêntese aberto m1 v1y mais m2 v2y parêntese fechado sobre parêntese aberto m1 mais m2 parêntese fechado. A resposta devolve as entradas normalizadas m1, v1x, v1y, m2, v2x e v2y, o total_mass m1 mais m2, as componentes total_momentum_x e total_momentum_y, final_velocity_x e final_velocity_y do corpo combinado, final_speed como a magnitude euclidiana desse vetor, final_angle_deg medido a partir do eixo x positivo com atan2, a precisão usada, a etiqueta de método perfectly_inelastic_collision_2d, um lembrete breve da 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 multi-corpo, nem caminho de coeficiente de restituição, nem modelo de rotação ou atrito: o motor avalia os quocientes de momento dentro da faixa numérica suportada ou rejeita a entrada com invalid_input. Os casos rejeitados incluem massas ou componentes de velocidade 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 velocidade final comum definida. Se você só precisa da rapidez comum inelástica unidimensional, velocidades de ricochete elástico, tempo de queda livre ou força de atrito, use essas ferramentas dedicadas; esta página responde apenas ao vetor de velocidade final comum perfeitamente inelástica em duas dimensões, com saída numérica estável adequada a folhas de exercício, testes unitários e consumidores de API que não devem inventar passos de ponto flutuante à mão.

Como as massas e as componentes de velocidade são lidas e como v_f permanece reproduzível

Massa zero em um corpo é permitida quando a outra massa é positiva, o que simplesmente reduz ao corpo restante mantendo seu vetor de velocidade. Ambas as massas zero são rejeitadas porque a massa total não deve ser zero. As componentes de velocidade podem ser positivas, negativas ou zero para codificar a direção no plano; a ferramenta não converte sistemas de unidades por você, então mantenha as massas consistentes entre si e as velocidades numa unidade de comprimento por tempo compatível. Sinais de mais opcionais no início e notação científica em strings numéricas são permitidos quando se interpretam como decimais finitos; espaços embutidos e tokens não numéricos são rejeitados. Os campos preferidos são m1 e m2 para as duas massas e v1x, v1y, v2x e v2y para as quatro componentes de velocidade inicial, mas os aliases mass1, M1 e mass_1 para m1, mass2, M2 e mass_2 para m2, e vx1, velocity1_x, u1x para v1x mais os aliases correspondentes das outras três componentes são aceitos para que planilhas, query strings e formulários tipados reutilizem o mesmo contrato. As massas devem 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 errada não se torne um resultado silencioso sem sentido. Um campo opcional precision, com aliases decimals e dp, escolhe quantas casas decimais expor nas saídas numéricas, com padrão dez e teto quinze para que os goldens JSON permaneçam estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do resultado matemático idêntico dentro de um pipeline automatizado sem reimplementar você mesmo as fórmulas da colisão inelástica planar.

Onde colisões inelásticas bidimensionais se encaixam em estudo, projeto e software

Ferramentas de produto e educação usam o endpoint quando um aluno digita duas massas e quatro componentes de velocidade e a interface deve mostrar a velocidade combinada após uma colisão planar perfeitamente inelástica. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado depois que a resposta retorna. Essa divisão — exploração interativa gratuita e uma API com preço e resultado matemático idêntico — combina com o restante do catálogo KIT de nível A e permite passar de uma demo de sala de aula a um pipeline automatizado sem mudar o resultado. Combine com o auxiliar inelástico unidimensional quando o movimento for colinear, com auxiliares de colisão elástica quando precisar de velocidades de ricochete, e com outros endpoints matemáticos ao montar um pequeno laboratório de calculadoras de física gratuitas e determinísticas para mecânica bidimensional.

Fixtures de teste determinísticos

Gere valores reproduzíveis de v_fx e v_fy para testes unitários, demos de física de jogos e asserções de CI sobre colisões 2D de união.

Quanto custa a calculadora de colisão bidimensional?

É gratuita no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Ver a documentação completa do KIT →