Magnitud aparente de un planeta por luz reflejada
Esta calculadora de magnitud planetaria por luz reflejada estima el brillo aparente de un planeta comparando la luz solar que refleja con el Sol observado a una unidad astronómica.
Ejecutar — gratis
Introduzca el radio del planeta, el albedo geométrico, el factor de fase iluminada, la distancia al Sol y la distancia al observador. El resultado incluye la magnitud aparente y la proporción de flujo reflejado empleada, por lo que resulta útil tanto para estimaciones de observación rápidas como para flujos de trabajo astronómicos profesionales, transparentes y reproducibles.
Qué calcula el modelo de luz reflejada
Un planeta suele emitir una cantidad insignificante de luz visible propia, por lo que su brillo óptico está dominado por la luz solar que alcanza su superficie, se dispersa y viaja después hasta el observador. La calculadora expresa esa cadena como una proporción de flujo adimensional respecto del Sol observado desde una unidad astronómica. La proporción multiplica el albedo geométrico, la fracción de fase indicada y el cuadrado del radio planetario en unidades astronómicas. A continuación, divide entre los cuadrados de las dos distancias: del Sol al planeta y del planeta al observador. La magnitud aparente se obtiene mediante la relación logarítmica estándar y usa por defecto una magnitud solar aparente de -26.74. Como la escala de magnitudes es inversa, un valor menor o más negativo corresponde a un objeto más brillante. La salida también muestra la proporción de flujo y el radio convertido, de modo que la escala intermedia queda visible. El modelo es determinista y no incluye correcciones empíricas específicas, extinción atmosférica, emisión térmica, anillos ni variaciones meteorológicas transitorias.
Cómo elegir radio, albedo, fase y distancias
Introduzca el radio físico en kilómetros, no el diámetro. El albedo geométrico es la medida de reflectividad adecuada porque compara el brillo en fase llena con el de un disco ideal de reflexión difusa y la misma sección; no equivale necesariamente al albedo de Bond. La fracción de fase es un valor de la función de fase, entre cero y uno, que usted aporta. El valor uno representa la referencia de fase llena y un valor positivo menor refleja la pérdida de luz en otra geometría de observación. Si parte de un ángulo de fase, calcule primero una ley de fase adecuada al tipo de cuerpo: distintas superficies y atmósferas no tienen por qué seguir la misma curva. Ambas distancias se expresan en unidades astronómicas. La distancia solar determina la iluminación que recibe el planeta y la distancia al observador determina cuánto se dispersa el haz reflejado antes de detectarse. Ninguna puede ser cero o negativa. El albedo y la fase también deben ser positivos para obtener una magnitud finita.
Cómo interpretar el resultado y sus límites
Utilice la magnitud aparente como una estimación idealizada del brillo antes de incorporar las condiciones de observación. Un telescopio o una cámara no registra solo la magnitud: el fondo del cielo, la separación angular respecto del Sol o la estrella anfitriona, la respuesta del detector, los filtros, la extinción atmosférica y el tiempo de exposición influyen en la detectabilidad. La proporción de flujo reflejado es especialmente útil para revisar una hoja de cálculo o integrar el cálculo en una simulación, pues muestra la cantidad lineal de la que procede el resultado logarítmico. Los cambios pequeños de distancia importan mucho porque ambos términos se elevan al cuadrado. También se eleva al cuadrado el radio; duplicarlo con albedo, fase y geometría constantes cuadruplica el flujo modelado. El albedo y la fase intervienen linealmente. La fórmula considera el planeta no resuelto y adopta un único albedo geométrico para la banda pertinente. Para efemérides precisas o fotometría calibrada, emplee curvas de fase específicas por banda y geometría actualizada.
Qué puede hacer con ella
Estimar un objetivo de observación
Convierta las propiedades físicas y la geometría actual de un planeta en una magnitud aparente de referencia antes de valorar el equipo y el cielo.
Comparar mundos hipotéticos
Mantenga fija la geometría orbital y varíe el radio o el albedo geométrico para comparar el brillo reflejado de posibles planetas.
Comprobar cálculos astronómicos
Use la proporción de flujo y el radio convertido para auditar una hoja de cálculo, una lección, una simulación o una implementación independiente.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
Una solicitud de API cuesta $0.002; el mismo cálculo determinista también puede ejecutarse en el navegador.
¿La fracción de fase es la parte iluminada del disco visible?
No siempre. Debe ser el valor normalizado de la función de fase de la luz reflejada para el ángulo de visión y el modelo de dispersión elegidos.
¿Por qué se usa albedo geométrico y no albedo de Bond?
El albedo geométrico se relaciona con el brillo hacia un observador en fase llena; el de Bond mide la energía total reflejada en todas las direcciones y longitudes de onda.
¿Por qué se rechazan las distancias iguales a cero?
Los términos de ley inversa del cuadrado dividen entre ambas distancias, de modo que los valores nulos o negativos quedan fuera del dominio físico y matemático.
¿El resultado incluye la extinción atmosférica o la sensibilidad del telescopio?
No. Es una estimación intrínseca de luz reflejada para la geometría indicada; las condiciones de observación y la respuesta instrumental deben aplicarse aparte.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apparent_magnitude_planet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |