Magnitude aparente de planeta por luz refletida
Esta calculadora de magnitude planetária por luz refletida estima o brilho aparente de um planeta comparando a luz solar refletida com o Sol visto a uma unidade astronômica.
Executar grátis
Informe o raio do planeta, o albedo geométrico, o fator de fase iluminada, a distância ao Sol e a distância ao observador. O resultado traz a magnitude aparente e a razão de fluxo refletido usada no cálculo, sendo útil tanto para estimativas rápidas de observação quanto para rotinas astronômicas profissionais, transparentes e reproduzíveis.
O que o modelo de luz refletida calcula
Um planeta normalmente produz pouquíssima luz visível própria, portanto seu brilho óptico é dominado pela luz solar que chega à superfície, é espalhada e depois segue até o observador. A calculadora representa essa sequência como uma razão de fluxo adimensional em relação ao Sol observado a uma unidade astronômica. A razão multiplica o albedo geométrico, a fração de fase informada e o quadrado do raio planetário em unidades astronômicas. Em seguida, divide pelos quadrados das duas distâncias: do Sol ao planeta e do planeta ao observador. A magnitude aparente deriva da relação logarítmica padrão, com magnitude solar aparente padrão de -26.74. Como a escala de magnitudes é inversa, um resultado menor ou mais negativo indica um objeto mais brilhante. A saída também apresenta a razão de fluxo e o raio convertido, deixando a escala intermediária visível. O modelo é determinístico e não contém correções empíricas específicas para planetas, extinção atmosférica, emissão térmica, anéis nem efeitos meteorológicos passageiros. Assim, ele deve ser entendido como uma estimativa limpa baseada diretamente nos valores fornecidos.
Como escolher raio, albedo, fase e distâncias
Informe o raio físico em quilômetros, e não o diâmetro. O albedo geométrico é a medida de refletividade apropriada porque compara o brilho em fase cheia com um disco ideal de reflexão difusa e mesma seção; ele não é necessariamente igual ao albedo de Bond. A fração de fase é um valor da função de fase entre zero e um que você fornece. O valor um representa a referência de fase cheia, enquanto um valor positivo menor considera a redução de luz refletida em outra geometria de visualização. Se você começar com um ângulo de fase, avalie primeiro uma lei de fase adequada ao corpo modelado, pois superfícies e atmosferas diferentes podem seguir curvas distintas. As duas distâncias são expressas em unidades astronômicas. A distância ao Sol controla a iluminação recebida pelo planeta; a distância ao observador controla a dispersão do feixe antes da detecção. Nenhuma distância pode ser zero ou negativa. Albedo e fase também devem ser positivos para produzir uma magnitude finita.
Como interpretar o resultado e seus limites
Use a magnitude aparente como estimativa idealizada de brilho antes de aplicar as condições de observação. Um telescópio ou uma câmera não registra somente magnitude: fundo do céu, separação angular do Sol ou da estrela hospedeira, resposta do detector, filtros, extinção atmosférica e tempo de exposição afetam a detectabilidade. A razão de fluxo refletido é particularmente útil para conferir uma planilha ou integrar o cálculo a uma simulação, pois mostra a grandeza linear que originou o resultado logarítmico. Pequenas mudanças de distância têm grande efeito porque os dois termos são elevados ao quadrado. O raio também aparece ao quadrado; duplicá-lo com albedo, fase e geometria constantes quadruplica o fluxo modelado. Albedo e fase entram linearmente. A fórmula considera o planeta não resolvido e utiliza um único albedo geométrico na faixa relevante. Planetas reais variam com comprimento de onda, rotação, nuvens, marcas de superfície, anéis e espalhamento dependente da fase. Para efemérides precisas ou fotometria calibrada, use curvas de fase específicas por banda e geometria atualizada.
Casos de uso
Estimar um alvo de observação
Converta as propriedades físicas e a geometria atual de um planeta em uma magnitude aparente de referência antes de avaliar equipamento e céu.
Comparar mundos hipotéticos
Mantenha a geometria orbital constante e varie o raio ou o albedo geométrico para comparar o brilho refletido de planetas candidatos.
Conferir cálculos astronômicos
Use a razão de fluxo e o raio convertido para auditar uma planilha, aula, simulação ou implementação independente.
Perguntas frequentes
Quanto custa o cálculo?
Uma solicitação de API custa US$ 0,002; o mesmo cálculo determinístico também pode ser executado no navegador.
A fração de fase é a parte iluminada do disco visível?
Nem sempre. Ela deve ser o valor normalizado da função de fase da luz refletida para o ângulo de visão e o modelo de espalhamento escolhidos.
Por que usar albedo geométrico em vez de albedo de Bond?
O albedo geométrico está ligado ao brilho dirigido ao observador em fase cheia; o de Bond mede toda a energia refletida em todas as direções e comprimentos de onda.
Por que distâncias iguais a zero são rejeitadas?
Os termos de inverso do quadrado dividem pelas duas distâncias, portanto valores nulos ou negativos ficam fora do domínio físico e matemático do modelo.
O resultado inclui extinção atmosférica ou sensibilidade do telescópio?
Não. Trata-se de uma estimativa intrínseca de luz refletida para a geometria informada; condições de observação e resposta instrumental devem ser aplicadas separadamente.
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/apparent-magnitude-planet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}'const res = await fetch("https://api.kit.forhosting.com/astro/apparent-magnitude-planet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/apparent-magnitude-planet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/apparent-magnitude-planet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/apparent-magnitude-planet", 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
{
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apparent_magnitude_planet",
"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. |