Calculadora de blocos em contato
Empurrar com 20 N um bloco de 4 kg contra outro de 6 kg dá aos dois aceleração de 2 m/s² e força de contato de 12 N entre eles. Informe as massas e o empurrão para ver cada passo. 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
- M1
- 4
- M2
- 6
- Força
- 20
- Massa 1
- 4
- Massa 2
- 6
- F
- 20
- Massa total
- 10
Uma calculadora de força de contato entre blocos transforma o clássico problema de dois blocos empurrados em um solucionador confiável para lições de casa, laboratórios e verificações rápidas de projeto. Informe a massa do bloco impulsionado m1, a massa do bloco da frente m2 e a força externa F aplicada a m1 em direção a m2 em um único sistema de unidades coerente, e a ferramenta devolve a aceleração compartilhada do sistema, a força de contato entre os blocos, equações totalmente substituídas e passos ordenados que você pode colar em planilhas ou testes automatizados. O modelo é ideal: superfície horizontal sem atrito e contato rígido, de modo que ambos os blocos aceleram juntos com a igual a F dividida pela massa total, enquanto a força de contato sobre m2 é m2 vezes essa aceleração.
O que significam dois blocos em contato e quais fórmulas se aplicam
Dois blocos em contato sobre uma superfície horizontal formam um dos primeiros problemas de vários corpos que o estudante encontra após a segunda lei de Newton. Uma força externa F é aplicada ao bloco traseiro m1 de modo que empurra o bloco da frente m2; se a superfície não tem atrito e os blocos permanecem em contato rígido, eles compartilham uma única aceleração a.
Tratar o par como um corpo livre dá força líquida F igual à massa total vezes a, de modo que a é F dividida por m1 mais m2. A análise de corpo livre só do bloco da frente mostra que apenas a força de contato acelera m2, assim a força de contato Fc é m2 vezes a, ou de forma equivalente F vezes m2 sobre a massa total. A análise do bloco traseiro mostra F menos Fc igual a m1 vezes a, o que é algebricamente coerente.
Quem chama mantém m1, m2 e F em um sistema de unidades coerente—por exemplo quilogramas e newtons—para que a saia em metros por segundo ao quadrado e Fc em newtons desse sistema. A calculadora não modela atrito, tensão de corda, planos inclinados nem pilhas de três corpos; essas extensões exigem outras equações e outras entradas.
Dicas práticas, limites e buscas relacionadas
Use um único sistema de unidades de ponta a ponta antes de chamar; esta página não converte entre unidades SI e imperiais. Ao ensinar diagramas de corpo livre, derive a do sistema combinado e Fc do bloco da frente primeiro, e então confirme aqui o resultado numérico.
Esta página visa quem busca uma calculadora de força de contato entre blocos, um solucionador de força de contato de dois blocos ou a aceleração de blocos empurrados juntos online; não é um pacote completo de dinâmica multicorpo, nem um modelo de polia de Atwood, nem um conversor de unidades.
Prefira esta capacidade quando você já conhece as duas massas e a força aplicada e só precisa da aceleração compartilhada ideal e da força de contato; se o problema de origem inclui atrito cinético, subtraia o atrito de F ou remodelize com corpos livres separados antes de chamar. Verificações de ida e volta são simples: recalcule F sobre a massa total à mão e confirme que coincide com a a publicada dentro do mesmo arredondamento a doze casas da resposta.
Casos de uso
Conferência de lições de casa com dois blocos
Alunos informam m1, m2 e F de problemas de contato do livro e comparam aceleração compartilhada, força de contato e passos de substituição com um resultado determinístico antes de entregar.
Testes unitários para utilitários de física
Gere casos conhecidos de aceleração e força de contato mais rejeições deliberadas de massa total zero para valores esperados em katas de código, simuladores ou jogos.
Pré-checagem de laboratório antes de sensores
Pipelines calculam primeiro a a ideal e a força de contato, e depois comparam com dados de sensores de força para quantificar atrito e compliância como erro residual.
Perguntas frequentes
Qual bloco recebe a força externa?
A força externa é aplicada a m1. A força de contato devolvida é a que m1 exerce sobre m2 (igual em magnitude à que acelera m2).
O que acontece quando a massa total é zero?
Se m1 + m2 for zero, a aceleração é indefinida.
Isso inclui atrito ou superfície inclinada?
Não. O modelo ideal assume superfície horizontal sem atrito e contato rígido. Problemas com atrito ou inclinação exigem outras equações de corpo livre.
A calculadora de força de contato entre blocos é grátis?
A ferramenta do navegador é grátis e roda localmente.
Qual é a força de contato se 20 N empurram 4 kg contra 6 kg?
A força de contato é de 12 N. Os dois blocos aceleram a 2 m/s², o empurrão dividido pela massa total de 10 kg, e o bloco da frente, de 6 kg, precisa de 12 N para acompanhar.
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/two-block-contact-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":4,"m2":6,"force":20}'const res = await fetch("https://api.kit.forhosting.com/mech/two-block-contact-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 4,
"m2": 6,
"force": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/two-block-contact-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 4,
"m2": 6,
"force": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/two-block-contact-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":4,"m2":6,"force":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":4,"m2":6,"force":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/two-block-contact-force", 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": 4,
"m2": 6,
"force": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.two_block_contact_force",
"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
Massa total zero é rejeitada com um erro invalid_input claro para que formulários ruins não inventem um número. O preço é um US$ 0,002 fixo por requisição API bem-sucedida; validação falha nunca é cobrada.
O que significam dois blocos em contato e quais fórmulas se aplicam
As massas devem ser escalares finitos não negativos; se ambas forem zero a massa total é zero e a aceleração é indefinida, por isso a calculadora rejeita esse caso com invalid_input.
Como chamar a API e o que retorna
Os valores absolutos devem permanecer dentro do limite publicado de um trilhão; cada massa deve ser não negativa; a soma m1 mais m2 deve ser estritamente positiva. Envie um corpo JSON com os três campos finitos obrigatórios m1 (aliases mass1 e m_1), m2 (aliases mass2 e m_2) e force (aliases F, f e applied_force). Validação falha—campos ausentes, números não finitos, valores fora dos limites absolutos, massa negativa ou massa total zero—retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item. Prefira números JSON quando você controla o cliente; cadeias numéricas só são aceitas se coincidirem com um padrão numérico finito estrito para caminhos de colagem de formulários de lição de casa.
Dicas práticas, limites e buscas relacionadas
Mantenha m1, m2 e F dentro da faixa absoluta publicada para que produtos e quocientes permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Emparelhe exemplos de sala de aula de propósito: m1 igual a quatro, m2 igual a seis e F igual a vinte dá a igual a dois e força de contato igual a doze; m1 igual a dois, m2 igual a três e F igual a dez dá a igual a dois e força de contato igual a seis; massa total deliberadamente zero demonstra o caminho rígido de invalid_input. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando o aprendiz passa deliberadamente massa total zero.
Perguntas técnicas
Quais fórmulas a calculadora de força de contato entre blocos usa?
Para dois blocos em superfície sem atrito com F aplicada a m1 em direção a m2 usa a = F / (m1 + m2) para a aceleração compartilhada e contact_force = F · m2 / (m1 + m2) para a força sobre m2.