Calculadora de massa central pela órbita de uma lua
Esta calculadora estima a massa de um planeta ou de outro corpo central com base no período orbital e no semieixo maior de uma lua.
Executar grátis
Informe o período em segundos e o semieixo maior, medido de centro a centro, em metros. A ferramenta aplica a forma newtoniana da terceira lei de Kepler e retorna a massa estimada em quilogramas. Ela oferece um resultado rápido e reproduzível para estudos de astronomia, conferência de observações, simulações simplificadas e comparações entre sistemas de satélites, sem exigir planilhas nem bancos de dados astronômicos externos.
Prepare as medidas orbitais em unidades do SI
Comece pelo período orbital da lua, isto é, o tempo necessário para completar uma revolução ao redor do corpo central. Informe essa duração em segundos. Se a fonte apresentar dias, multiplique por 86,400; se apresentar horas, multiplique por 3,600. O período precisa ser maior que zero, pois uma duração nula ou negativa não descreve uma órbita e torna a equação indefinida. Em seguida, informe o semieixo maior em metros. Ele corresponde à metade do maior diâmetro da elipse orbital e é medido do centro do corpo central ao centro da lua, não a partir da superfície. Em uma órbita quase circular, equivale na prática ao raio orbital médio. Para converter quilômetros em metros, multiplique por mil. Preserve durante a conversão mais algarismos significativos do que pretende exibir no resultado, porque o arredondamento antecipado é ampliado quando o semieixo maior é elevado ao cubo. As duas entradas devem ser números finitos, e o semieixo maior também precisa ser positivo. Quando a reprodutibilidade for importante, registre a fonte e a época de cada medida, pois elementos orbitais publicados podem usar soluções de referência diferentes.
Entenda o cálculo de Kepler
A calculadora avalia M = 4π²a³/(GT²), em que M é a massa central, a é o semieixo maior da lua, T é o período orbital e G é a constante gravitacional. Ela usa G = 6.67430 × 10^-11 metros cúbicos por quilograma por segundo ao quadrado; portanto, entradas no SI produzem quilogramas diretamente. Essa é a forma newtoniana da terceira lei de Kepler sob a aproximação comum de que a massa da lua é desprezível diante da massa do corpo orbitado. O cálculo é determinístico e não faz consultas: os mesmos valores numéricos sempre retornam o mesmo resultado. A relação também revela a sensibilidade das entradas. Uma variação de um por cento no semieixo maior gera cerca de três por cento de variação na massa estimada, enquanto uma variação de um por cento no período produz aproximadamente dois por cento no sentido oposto. Por isso, dados precisos de distância são especialmente importantes. O valor retornado não é limitado a uma quantidade fixa de casas decimais. Arredonde-o conforme a incerteza da medida orbital menos precisa, em vez de considerar cada dígito exibido fisicamente significativo.
Interprete o resultado e conheça a aproximação
Interprete a saída como uma estimativa, em quilogramas, da massa do corpo central derivada exclusivamente da órbita informada. Ela é útil para conferir exercícios, comparar um valor calculado com uma massa planetária publicada ou definir um parâmetro inicial de simulação. O resultado pressupõe um sistema ideal de dois corpos governado pela gravidade newtoniana. Se a lua tiver massa relevante, a equação na verdade recupera a soma das massas dos dois corpos; subtraia a massa conhecida da lua quando essa diferença importar. Sistemas binários de massas comparáveis devem ser tratados explicitamente como sistemas de dois corpos, e não descritos como uma lua pequena ao redor de um centro fixo. Não são modeladas perturbações de outros satélites ou de uma estrela, ressonâncias, campos gravitacionais irregulares, marés e efeitos relativísticos. Verifique também se o período e o semieixo maior descrevem a mesma órbita e o mesmo referencial. Em geral, o período sideral é adequado; combiná-lo com um período sinódico pode gerar uma estimativa enganosa. Para avaliar a resposta, compare-a com uma massa aceita e investigue divergências de unidades, distância entre centros, definição do período ou validade da aproximação de massa lunar desprezível antes de concluir que a fórmula está incorreta.
Casos de uso
Conferir um exercício de astronomia
Verifique uma massa central calculada pelo período e pelo semieixo maior medidos de uma lua.
Estimar a massa de um corpo observado
Converta observações orbitais básicas de um satélite em uma estimativa inicial de massa em quilogramas.
Validar parâmetros de simulação
Compare a massa central de uma simulação com o valor indicado pela órbita configurada da lua.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza M = 4π²a³/(GT²), a forma newtoniana da terceira lei de Kepler, com unidades do SI.
Qual período orbital devo informar?
Use o tempo de uma órbita completa em segundos, normalmente o período sideral. O valor deve ser maior que zero.
O semieixo maior é medido a partir da superfície?
Não. Ele é medido de centro a centro e deve ser informado em metros. Em uma órbita circular, equivale ao raio orbital.
A massa da lua afeta o resultado?
A relação exata de dois corpos fornece a massa combinada. Esta calculadora chama o resultado de massa central sob a suposição usual de que a lua é muito menos massiva.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. O cálculo analítico é determinístico e não utiliza nenhum serviço de rede externo.
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/central-mass-from-moon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/central-mass-from-moon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/central-mass-from-moon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/central-mass-from-moon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/central-mass-from-moon", 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
{
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.central_mass_from_moon",
"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. |