Calculadora de exoplanetas
Em torno de uma estrela de uma massa solar, um planeta a 1 UA completa a órbita em 365,25 dias. Digite a massa da estrela e o período em dias ou o semieixo maior em UA, e veja o valor que falta. 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
- Massa estelar
- 1
- Semieixo maior
- 1
- Período
- 365,25
- Período (anos)
- 1
- Resolvido
- period
Catálogos de exoplanetas citam um período orbital em dias ou um semieixo maior em unidades astronômicas, mas raramente os dois ao mesmo tempo, e ambos ainda precisam da massa da estrela hospedeira antes que a terceira lei de Kepler feche. Esta calculadora recebe uma massa estelar positiva em massas solares mais exatamente um parâmetro orbital —período em dias ou semieixo maior em AU— e devolve a grandeza que falta sob a aproximação usual de dois corpos: o planeta é bem mais leve que a estrela. A identidade é P ao quadrado igual a a ao cubo sobre M quando o período está em anos, o eixo em AU e a massa em massas solares; os dias são convertidos com um ano juliano de 365.25 dias. Massa estelar zero ou negativa é rejeitada como entrada inválida em vez de gerar uma órbita sem sentido.
Terceira lei de Kepler para um planeta em torno de uma estrela
A terceira lei de Kepler relaciona o tempo que um objeto leva para completar uma órbita fechada com o tamanho dessa órbita e a massa que ocupa o foco. Para um planeta cuja massa é desprezível diante da estrela hospedeira, a forma astronômica cômoda é P_yr ao quadrado igual a a_AU ao cubo dividido por M_star, em que P_yr é o período em anos julianos de 365.25 dias, a_AU é o semieixo maior em unidades astronômicas e M_star é a massa estelar em massas solares.
Rearranjando, o período em dias é 365.25 vezes a raiz quadrada de a ao cubo sobre M, e o eixo é a raiz cúbica de M vezes P_yr ao quadrado. Essa é exatamente a identidade que esta calculadora de exoplanetas aplica: você informa a massa da estrela e o número orbital que já conhece, e o valor que falta é preenchido. Uma estrela de uma massa solar com órbita de uma AU recupera um ano de 365.25 dias, a checagem de livro que toda implementação deve passar.
Um Júpiter quente de três dias e meio em torno de uma estrela semelhante ao Sol fica perto de 0.045 AU, a escala dos primeiros gigantes em trânsito. A aproximação descarta a massa própria do planeta; para um Júpiter em torno de um Sol essa correção é da ordem de uma parte em mil, bem menor que a incerteza típica de massa estelar por espectroscopia. Estrelas binárias, planetas circumbinários e pares de massa comparável pertencem a um despejo de Kepler com duas massas, não a esta página.
Onde uma calculadora de período e eixo de exoplaneta se paga
Varreduras de trânsito como Kepler, K2, TESS e PLATO informam o período orbital em dias quase imediatamente, enquanto a separação física em AU é o que o observador precisa para insolação, temperatura de equilíbrio e pertinência à zona habitável. Combinar esse período com uma massa estelar espectroscópica ou de isócronas é o primeiro passo de Kepler antes de um modelo de curva de luz mais caro.
Equipes de velocidade radial muitas vezes partem de um período e de uma massa estelar para cotar um a mínimo antes de a excentricidade estar plenamente restrita. Cursos de astrofísica atribuem a mesma identidade com linhas de catálogo —recuperar o ano da Terra a partir de uma AU e uma massa solar, depois inverter o período de um Júpiter quente— e precisam de um oráculo que recuse uma estrela de massa zero em vez de devolver NaN.
Cadernos de planejamento de missão que empilham planetas hipotéticos em torno de estrelas brilhantes próximas usam a mesma forma fechada para esboçar ângulos de trabalho internos e separações angulares. Validação falha não consome saldo. Mantenha as requisições pequenas, fixe as soluções arredondadas nos testes e você obtém órbitas de exoplanetas reproduzíveis para lição, plugins LMS e redução de varredura sem levantar um integrador de N corpos para um problema de dois corpos com planeta sem massa.
Casos de uso
Do período de trânsito ao eixo físico
Converta um período orbital de TESS ou Kepler em dias mais uma massa estelar espectroscópica em um semieixo maior em AU para insolação e zona habitável.
Checagens de Kepler em sala de aula
Recupere um ano de 365.25 dias a partir de uma massa solar e uma AU, depois inverta períodos de Júpiter quentes do catálogo; massa estelar zero é rejeitada.
Esboço de RV e de missões
Transforme um período de velocidade radial e a massa do hospedeiro em um eixo estimado, ou esboce ângulos de trabalho internos para planetas hipotéticos próximos.
Perguntas frequentes
Como calcular o período orbital de um exoplaneta a partir da massa estelar e do eixo?
A calculadora devolve period em dias com P_yr = sqrt(a³ / M) e um ano juliano de 365.25 dias.
Como obter o semieixo maior a partir do período?
O eixo em AU é a raiz cúbica de M vezes (period / 365.25) ao quadrado.
O que acontece se a massa estelar for zero ou negativa?
A terceira lei de Kepler é indefinida para uma massa central não positiva, então a chamada não é cobrada e nenhuma órbita é devolvida.
Por que preciso da massa da estrela além do período?
Porque a terceira lei de Kepler liga o período e o tamanho da órbita apenas pela massa central. O mesmo período em torno de uma estrela mais massiva significa uma órbita mais larga, então o período do catálogo sozinho não dá a distância em UA.
Posso usar para planetas em sistemas de estrelas binárias?
Não. A calculadora trata o planeta como muito mais leve que uma única estrela hospedeira. Estrelas binárias, planetas que orbitam as duas estrelas de um par e corpos de massa parecida pedem um cálculo com duas massas.
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/exoplanet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stellar_mass":1,"period":365.25}'const res = await fetch("https://api.kit.forhosting.com/phys/exoplanet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stellar_mass": 1,
"period": 365.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/exoplanet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stellar_mass": 1,
"period": 365.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/exoplanet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stellar_mass":1,"period":365.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stellar_mass":1,"period":365.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/exoplanet", 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
{
"stellar_mass": 1,
"period": 365.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.exoplanet",
"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
Terceira lei de Kepler para um planeta em torno de uma estrela
Como o mapa é um punhado de multiplicações e uma raiz quadrada ou cúbica, o resultado é aritmética de ponto flutuante determinística, sem sementes aleatórias, sem carimbos de relógio e sem rede de saída: entrada idêntica sempre produz o mesmo JSON, o que testes de referência, widgets e clientes de API precisam.
O que você envia, o que recebe e como os erros são sinalizados
Enviar os dois campos orbitais é rejeitado para que um par obsoleto não sobrescreva em silêncio a grandeza que você pretendia resolver. Enviar nenhum também é rejeitado, porque então não há o que calcular. A mesma regra de positividade vale para um período ou um eixo fornecidos: uma órbita com tamanho ou período não positivo não é uma elipse de Kepler. Os números são arredondados a doze dígitos significativos para que testes de referência e tabelas de interface fiquem estáveis entre runtimes sem esconder valores científicos reais. Conecte o formulário gratuito do navegador para demos de sala e checagens de catálogo, e chame o mesmo contrato a partir de scripts quando reduzir uma tabela de períodos de trânsito a eixos. Envie por POST um objeto JSON com stellar_mass como número finito de massas solares estritamente maior que zero, mais exatamente um de period em dias ou semi_major_axis em AU. O resolvedor aceita aliases: M, mass, m_star e stellar_mass_msun para a estrela; P, period_days e orbital_period para o período; a, sma e semi_major_axis_au para o eixo. Massa estelar zero, negativa, ausente, não finita ou uma string vazia falha com invalid_input e uma mensagem que nomeia stellar_mass; essas falhas não são cobradas. Em sucesso, o corpo ecoa stellar_mass, period em dias, semi_major_axis em AU e period_years em anos julianos, mais solved igual a period ou semi_major_axis para que os clientes saibam qual campo foi calculado, a string de fórmula P_yr^2 = a_AU^3 / M_star e method kepler_third_law_exoplanet. Um pedido de uma massa solar e uma AU produz period 365.25 dias e period_years 1; inverter esse par recupera o eixo 1 AU. Chamadas API bem-sucedidas usam a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de período e eixo de exoplaneta se paga
Como esta capacidade é um motor parse puro, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Quais unidades a calculadora de exoplanetas usa?
A massa estelar está em massas solares, o período orbital em dias e o semieixo maior em unidades astronômicas. period_years também é devolvido com um ano juliano de 365.25 dias.
Quanto custa a calculadora de exoplanetas?
A ferramenta do navegador é gratuita. Requisições API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.