Calculadora do ponto de equilíbrio gravitacional entre duas massas
Esta calculadora do ponto de equilíbrio gravitacional encontra a posição na linha reta entre duas massas onde suas acelerações gravitacionais newtonianas têm a mesma intensidade e sentidos opostos.
Executar grátis
Informe as duas massas positivas na mesma unidade e a separação entre os centros em qualquer unidade de distância. O resultado mostra a distância a partir de cada massa e a posição fracionária ao longo da separação. Trata-se de um cálculo analítico direto para duas massas pontuais isoladas, útil em estimativas rápidas de astronomia, física e engenharia, sem iteração.
Informe duas massas e uma separação entre centros
Forneça mass_1 e mass_2 como números finitos positivos na mesma unidade de massa. Quilogramas são convencionais, mas a posição depende somente da razão entre as massas; portanto, gramas, massas solares, massas terrestres ou outra unidade coerente geram a mesma fração. Informe separation como a distância entre os centros. As distâncias retornadas mantêm essa unidade: metros produzem resultados em metros, e quilômetros produzem quilômetros. Os três valores devem ser maiores que zero. Massa zero ou negativa não tem significado válido neste cálculo e é rejeitada para não gerar um ponto final enganoso. Uma separação nula ou negativa também é rejeitada, pois não haveria intervalo aberto entre centros distintos. Em JSON, você pode usar notação científica para valores astronômicos, como 5.972e24 para a massa da Terra. Os rótulos primeira e segunda definem apenas a direção; trocar as massas troca as distâncias correspondentes sem alterar a localização física.
Entenda a equação do equilíbrio gravitacional
Em uma posição x medida a partir da primeira massa, a aceleração newtoniana em direção a ela é proporcional a mass_1 dividida por x ao quadrado. Em direção à segunda, ela é proporcional a mass_2 dividida pelo quadrado da distância restante, separation menos x. Igualar as intensidades cancela a constante gravitacional universal e resulta em x = separation × sqrt(mass_1) / (sqrt(mass_1) + sqrt(mass_2)). Por isso, nenhum valor de G é solicitado e unidades de massa coerentes bastam. A resposta contém distance_from_mass_1, distance_from_mass_2 e fraction_from_mass_1. As duas distâncias somam a separação original. Massas iguais colocam o ponto exatamente no meio. Se a primeira massa for maior, o ponto ficará mais longe dela e mais perto da segunda, pois é necessária mais distância para enfraquecer sua atração. O cálculo compara a aceleração sobre uma partícula de teste ideal e não depende da massa dessa partícula.
Use o resultado dentro dos limites do modelo
Considere o resultado como o ponto simples de cancelamento gravitacional para duas massas pontuais estacionárias e isoladas na linha que une seus centros. Ele serve para exercícios, verificações, estimativas preliminares de missões, compreensão de sistemas binários e para localizar onde uma partícula ideal sofreria atrações newtonianas opostas e iguais em um instante. Este não é o ponto de Lagrange L1 do referencial girante usado na mecânica orbital. Um cálculo L1 verdadeiro também inclui o efeito centrífugo e a velocidade angular orbital, portanto sua posição é diferente. O modelo ainda ignora outros corpos, distribuições não esféricas, atmosfera, pressão de radiação, relatividade e movimento da partícula. Caso você interprete o resultado como um local no espaço livre, confirme que ele fica fora dos raios físicos dos dois corpos; esta calculadora recebe apenas massas e separação, não raios. Para automação, a API custa US$ 0,002 por solicitação, enquanto a mesma operação determinística pode ser executada no navegador sem enviar os dados.
Casos de uso
Comparar um planeta e sua lua
Estime o local de cancelamento devido apenas à gravidade entre um planeta e sua lua usando massas e separação.
Conferir um exercício de física
Verifique uma solução analítica e veja as duas distâncias sem reorganizar manualmente a equação do inverso do quadrado.
Explorar a razão entre massas
Altere uma massa para observar como a raiz quadrada da razão desloca o ponto em direção ao corpo menor.
Perguntas frequentes
Quanto custa a calculadora?
A API custa US$ 0,002 por solicitação, e a versão no navegador pode ser executada gratuitamente.
Quais unidades devo usar?
Use a mesma unidade para as duas massas. As distâncias de saída usam a unidade informada para a separação.
Por que as duas massas devem ser positivas?
O modelo gravitacional de dois corpos exige duas massas positivas que se atraem; zero ou valores negativos não definem o ponto interno solicitado.
Este é o ponto de Lagrange L1?
Não. Este é o ponto onde apenas as atrações newtonianas se cancelam. O L1 orbital também considera o referencial girante e o efeito centrífugo.
Onde fica o ponto para massas iguais?
Ele fica exatamente no meio, de modo que cada distância retornada é igual à metade da separação.
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/astro/l1-gravity-balance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/l1-gravity-balance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/l1-gravity-balance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/l1-gravity-balance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/l1-gravity-balance", 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
{
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.l1_gravity_balance",
"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. |