Calculadora de mola
Uma mola de 80 N/m esticada 0,05 m puxa de volta com uma força de −4 N; o sinal de menos indica que ela aponta para o repouso. Digite a constante e o deslocamento com sinal e receba a força restauradora em newtons. 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
- Constante da mola
- 80
- Deslocamento
- 0,05
- Força
- -4 N
- Força restauradora
- -4
- Magnitude
- 4
Uma mola ideal restaura o equilíbrio com uma força proporcional a quanto a extremidade livre se afastou do comprimento não deformado. Esta calculadora de mola registra esse enunciado como F igual a menos k vezes x: você envia uma constante elástica não negativa em newtons por metro e um deslocamento com sinal em relação ao equilíbrio em metros, e o solver devolve a força restauradora em newtons, com o sinal de menos dos livros, de modo que um alongamento positivo produz uma força negativa ao longo do eixo escolhido. A compressão — um deslocamento negativo — produz uma força restauradora positiva que tenta expandir a espiral. Rigidez zero é permitida e produz força zero. Campos ausentes, strings vazias, NaN, Infinity e texto não numérico também falham e não são cobrados.
O que de fato é a força restauradora de uma mola ideal
Uma mola ideal é um elemento elástico linear cuja força restauradora depende apenas de quão longe a extremidade livre está do comprimento não deformado e sem carga. Esse comprimento sem carga é a posição de equilíbrio: a espiral não está esticada nem comprimida, então a força elástica líquida é zero. Desloque a extremidade por uma distância com sinal x ao longo de um eixo escolhido — positiva para extensão, negativa para compressão — e a mola responde com uma força que sempre aponta de volta ao equilíbrio.
A lei de Hooke escreve essa força restauradora como F igual a menos k vezes x. A constante elástica k é a rigidez em newtons por metro: um k maior significa uma espiral mais rígida e uma força maior para o mesmo deslocamento. O sinal de menos não é enfeite.
Se x é positivo, F é negativo, então a força puxa a massa de volta a zero. Se x é negativo, F é positivo, então a força empurra a massa de volta a zero. Esta calculadora devolve a força restauradora com sinal em newtons quando k está em newtons por metro e x em metros.
Não modela amortecimento, massa, gravidade nem uma espiral não linear; isso cabe a outras ferramentas. Também não converte libras por polegada nem milímetros: converta primeiro para o SI para que o resultado em newtons seja honesto.
Onde uma calculadora de força restauradora de mola se paga
Salas de aula e plataformas de tutoria usam uma calculadora de mola para que os alunos confiram a força restauradora com sinal sem omitir o menos à mão, sobretudo em problemas de compressão em que x já é negativo. Geradores de prova precisam de um oráculo determinístico que rejeite uma constante elástica negativa em vez de vazar uma força falsa para um boletim.
Cadernos de laboratório que registram uma rigidez medida e uma extensão medida podem transformar esses dois números em uma força em newtons antes de traçar uma célula de carga. Validação falha não consome saldo. Mantenha as requisições pequenas, fixe a força arredondada nos testes e você obtém newtons reproduzíveis para lição de casa, plugins LMS e workers de borda sem montar um motor de mecânica próprio.
Se em vez disso precisar resolver k ou x dada uma força, ou quiser a forma de sala sem sinal F igual a k x, use um solver dedicado da lei de Hooke em vez desta página de força restauradora.
Casos de uso
Da rigidez de laboratório à carga
Transforme uma constante elástica medida e uma extensão ou compressão medida em uma força com sinal em newtons antes de compará-la com a leitura de uma célula de carga.
Perguntas frequentes
O que acontece se a constante elástica for negativa?
A rigidez de uma mola ideal não pode ser negativa. Rigidez zero é permitida e produz força zero. Entrada inválida não é cobrada.
Quais unidades a calculadora usa?
SI: constante elástica em newtons por metro, deslocamento em metros, força em newtons (unidade N).
Como obtenho só o tamanho da força da mola?
Veja a magnitude que acompanha o resultado: é a constante vezes o deslocamento sem sinal. No exemplo, a força é de −4 N e a magnitude é de 4 N, o número que a maioria dos exercícios pede.
O que acontece quando a mola é comprimida em vez de esticada?
Digite o deslocamento como número negativo. A força restauradora sai positiva, porque a mola empurra para fora para voltar ao seu comprimento sem carga.
A calculadora de mola considera massa, amortecimento ou gravidade?
Não. Ela modela apenas uma mola linear ideal, sem massa, amortecimento, gravidade ou espiras não lineares. Também não converte libras por polegada nem milímetros: passe antes para newtons por metro e metros.
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/phys/spring \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spring_constant":80,"displacement":0.05}'const res = await fetch("https://api.kit.forhosting.com/phys/spring", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spring_constant": 80,
"displacement": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/spring",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spring_constant": 80,
"displacement": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/spring", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spring_constant":80,"displacement":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spring_constant":80,"displacement":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/spring", 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
{
"spring_constant": 80,
"displacement": 0.05
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.spring",
"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 | 1000000000000 |
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
Uma constante elástica negativa é rejeitada com invalid_input porque a rigidez não pode ser negativa em uma mola de Hooke ideal.
O que de fato é a força restauradora de uma mola ideal
A magnitude é simplesmente k vezes o valor absoluto de x, por isso problemas de sala que só pedem quantos newtons costumam omitir o sinal; mas qualquer diagrama de corpo livre, equação de oscilador ou API com sinal deve conservá-lo.
Contrato de entrada, forma da resposta e erros
Magnitudes acima de um trilhão são rejeitadas para que um expoente digitado errado não exploda um gráfico a jusante. A regra de produto de que uma constante elástica negativa é inválida é aplicada no próprio solver: k menor que zero falha com uma mensagem de que a rigidez de uma mola ideal não pode ser negativa. Rigidez zero é permitida e produz força restauradora zero. Deslocamento zero é o equilíbrio e também produz força zero. Envie por POST um corpo JSON com dois números finitos obrigatórios: spring_constant, a rigidez k em newtons por metro, e displacement, a distância com sinal x desde o equilíbrio em metros. Cada campo pode chegar como número JSON ou como string numérica. Os aliases k e stiffness mapeiam para spring_constant; os aliases x, extension e delta_x mapeiam para displacement. Valores ausentes, strings vazias, NaN, Infinity, objetos, arrays e texto não numérico falham com invalid_input nomeando o campo, e essas falhas não são cobradas. Em caso de sucesso o corpo ecoa spring_constant e displacement, devolve force como a força restauradora com sinal em newtons, repete esse valor como restoring_force para exibição, informa magnitude como o valor absoluto, reitera a identidade em formula como F igual a menos k x, define unit como N e method como ideal_spring para que os clientes distingam esta página de um solver só de magnitude F-equals-kx. Exemplo: spring_constant 80 e displacement 0.05 produz force -4 newtons, porque menos 80 vezes 0.05 é -4. Exemplo: spring_constant 400 e displacement -0.025 produz force +10 newtons.
Onde uma calculadora de força restauradora de mola se paga
Esboços de movimento harmônico simples partem de F igual a menos k x para escrever m vezes x-dois-pontos mais k x igual a zero; chamar uma API parse minúscula evita puxar um pacote completo de dinâmica por um produto de dois números. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Checagens de sala e lição de casa
Permita que os alunos enviem k e um deslocamento com sinal e verifiquem a força restauradora F = -kx em newtons, inclusive compressão (x negativo) e o caso de equilíbrio com força nula.
Oscilador e esboços de corpo livre
Semeie F = -kx em um diagrama massa-mola ou em um arranjo de movimento harmônico simples sem inverter o sinal restaurador à mão.
Perguntas técnicas
Como a calculadora de mola obtém a força restauradora?
Envie uma constante elástica k não negativa em N/m (campo spring_constant, aliases k, stiffness) e um deslocamento x com sinal desde o equilíbrio em metros (campo displacement, aliases x, extension, delta_x). A API devolve F = -k x em newtons, mais a magnitude e a string da fórmula.
Por que existe um sinal de menos em F = -kx?
A força é restauradora: sempre aponta para o equilíbrio. Uma extensão positiva (x > 0) produz força negativa; um deslocamento negativo (compressão) produz força positiva. A magnitude é k |x|; o sinal é obrigatório em um diagrama de corpo livre.
Quanto custa a calculadora de mola?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.