Calculadora de conservação de energia
Um objeto que parte do repouso a 10 m de altura chega a 0 m com 14 m/s, com a gravidade em 9,8 m/s². Informe a altura e a velocidade iniciais e a segunda altura; a massa não é necessária porque se cancela. 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
- H1
- 10
- V1
- 0
- H2
- 0
- G
- 9,8
- V2
- 14
- Velocidade 2
- 14
- Delta H
- 10
- Radicando
- 196
Uma calculadora de conservação de energia transforma a identidade ideal de energia mecânica em um solver prático de velocidade conforme a altura, útil para deveres, laboratórios e checagens rápidas de engenharia. Informe a altura e a velocidade de um corpo em um ponto, a altura em um segundo ponto e, opcionalmente, a aceleração gravitacional g; você recebe a velocidade não negativa na segunda altura junto com o radicando, uma equação substituída e passos ordenados que pode colar em planilhas ou testes automatizados. A relação de fundo é que v2 é a raiz quadrada de v1 ao quadrado mais dois g vezes a queda de altura do ponto um ao ponto dois, o que se segue quando a energia cinética mais a potencial gravitacional se conserva com g constante e sem atrito nem outro trabalho não conservativo. A massa nunca é exigida porque se cancela para uma única partícula.
O que significa a conservação da energia mecânica e a fórmula da velocidade
Com aceleração gravitacional constante e sem trabalho não conservativo, a soma da energia cinética e da potencial gravitacional é a mesma em cada ponto do percurso. Para uma partícula de massa m, com energia cinética metade de m vezes v ao quadrado e potencial m g h, igualar o ponto um e o ponto dois e dividir por m produz metade de v1 ao quadrado mais g h1 igual a metade de v2 ao quadrado mais g h2.
Isolar a velocidade desconhecida na segunda altura gera a fórmula clássica de raiz quadrada: v2 é a raiz de v1 ao quadrado mais dois g vezes a diferença h1 menos h2. Quando o corpo desce, h1 é maior que h2, o radicando cresce e a velocidade aumenta; quando sobe, o radicando encolhe e, se ficar negativo, a altura-alvo fica acima do teto de energia mecânica daquele estado inicial.
As alturas se medem a partir de qualquer referência fixa que você escolha —nível do mar, a mesa ou um zero arbitrário—, desde que h1 e h2 usem o mesmo zero. A velocidade v1 é uma magnitude não negativa; a direção não se recupera só com a energia, de modo que a resposta sempre reporta um v2 não negativo. A aceleração g padrão é nove ponto oito um metros por segundo ao quadrado em problemas típicos da Terra; você pode sobrescrevê-la para gravidade local, superfícies planetárias ou exercícios numéricos escalados.
Esta calculadora não modela atrito, arrasto do ar, molas, rotação nem sistemas de vários corpos: reduza você esses problemas ou acrescente termos de trabalho não conservativo antes de chamar um solver de conservação pura.
Dicas práticas, limites e buscas relacionadas
Use um único sistema de unidades de ponta a ponta —por exemplo metros, metros por segundo e metros por segundo ao quadrado— antes de chamar; esta página não converte unidades. Ao ensinar métodos energéticos, trate esta ferramenta só como o passo de conservação pura: se o atrito cinético realiza trabalho, subtraia essa energia você mesmo ou passe a uma formulação trabalho-energia.
Esta página atende quem busca uma calculadora de conservação de energia, uma ferramenta de velocidade por altura com energia mecânica ou a identidade ideal de queda livre online; não é um suite completo de dinâmica com trajetórias, nem só de energia cinética, nem um conversor de unidades.
Prefira esta capacidade quando você já conhece altura e velocidade em um ponto e só precisa da velocidade em outra altura com g constante; se o problema dá massa e você só precisa de energia cinética ou potencial em separado, use as capacidades dedicadas de energia cinética ou potencial. Checagens de ida e volta são fáceis: recalcule à mão v1 ao quadrado mais dois g vezes a queda de altura e confirme que a raiz coincide com o v2 publicado no mesmo arredondamento de doze casas da resposta.
Casos de uso
Checagem de deveres sobre conservação de energia
Alunos informam altura e velocidade em um ponto mais uma segunda altura de problemas de livro e comparam a velocidade prevista e os passos do radicando com um resultado determinístico antes de entregar.
Pré-checagem de laboratório em escorregas ou quedas ideais
Instrutores e pipelines validam previsões ideais de velocidade sem atrito a partir da altura e velocidade iniciais medidas antes de compará-las a sensores que incluem perdas reais.
Testes unitários para helpers de energia em jogos e simulações
Gere pares altura-velocidade conhecidos e rejeições deliberadas por radicando negativo como valores esperados em katas de motores de física e aplicativos didáticos.
Perguntas frequentes
Qual fórmula a calculadora de conservação de energia usa?
Usa v2 = sqrt(v1² + 2 g (h1 − h2)), a partir de ½mv1² + mgh1 = ½mv2² + mgh2 com a massa cancelada sob g constante e sem trabalho não conservativo.
O que acontece se o radicando for negativo?
Um radicando negativo significa que a energia mecânica não basta para o corpo alcançar a altura h2 a partir do estado dado em h1.
É preciso informar a massa?
Não. Para uma única partícula só sob gravidade, a massa se cancela na identidade de energia mecânica, de modo que a velocidade em h2 depende apenas de v1, h1, h2 e g.
Qual gravidade padrão é usada?
Se g for omitido, a calculadora usa 9.81 (valor típico de livro para a Terra em m/s²). Sobrescreva g para gravidade local, outros planetas ou exercícios escalados.
A calculadora de conservação de energia é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
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/conservation-mechanical-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"h1":10,"v1":0,"h2":0}'const res = await fetch("https://api.kit.forhosting.com/mech/conservation-mechanical-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"h1": 10,
"v1": 0,
"h2": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/conservation-mechanical-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"h1": 10,
"v1": 0,
"h2": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/conservation-mechanical-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"h1":10,"v1":0,"h2":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"h1":10,"v1":0,"h2":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/conservation-mechanical-energy", 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
{
"h1": 10,
"v1": 0,
"h2": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.conservation_mechanical_energy",
"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
Se o radicando for negativo, o corpo não tem energia mecânica suficiente para atingir a altura pedida e a tarefa falha com um erro invalid_input claro em vez de inventar uma velocidade complexa. O preço é um valor fixo de US$ 0,002 por requisição API bem-sucedida; validação com falha nunca é cobrada.
Como chamar a API e o que a resposta contém
Os valores absolutos devem permanecer dentro do limite publicado perto de um trilhão; v1 não deve ser negativo; g, quando presente, deve ser um número finito positivo e, caso contrário, usa o padrão nove ponto oito um. Envie um corpo JSON com três campos finitos obrigatórios: h1 (aliases height1 e h_1), v1 (aliases speed1, velocity1 e v_1) e h2 (aliases height2 e h_2), mais o opcional g (aliases gravity, gravity_accel e gravitational_acceleration). Validação com falha —campos ausentes, números não finitos, velocidade negativa, g não positivo, valores fora dos limites absolutos, radicando não finito ou radicando negativo por energia insuficiente para atingir h2— devolve invalid_input e nunca é cobrada. O preço é um valor fixo de US$ 0,002 por requisição bem-sucedida com unidade item. Prefira números JSON quando você controla o cliente; strings numéricas só são aceitas se seguirem um padrão numérico finito estrito para colar formulários de deveres.
Dicas práticas, limites e buscas relacionadas
Mantenha alturas, velocidades e g dentro da faixa absoluta publicada para que produtos e raízes quadradas permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Escolha exemplos de sala de aula de propósito: em repouso a dez metros com g igual a nove ponto oito obtém-se catorze metros por segundo no solo; uma subida que ultrapassa o teto de energia demonstra o caminho rígido de invalid_input por radicando negativo. Tarefas com falha que devolvem invalid_input não consomem saldo pré-pago, o que barateia scripts exploratórios quando aprendizes pedem de propósito alturas inalcançáveis.