Radio de una enana blanca según su masa
Esta calculadora estima el radio de una enana blanca fría y sin rotación a partir de su masa expresada en masas solares.
Ejecutar — gratis
Aplica la aproximación de Nauenberg a la relación inversa entre masa y radio, originada por la presión de degeneración electrónica, y devuelve el radio en metros. El cálculo adopta un límite de Chandrasekhar de 1.44 masas solares y comunica un error si la entrada lo supera. Resulta útil para comprobaciones rápidas de astrofísica, docencia, comparación de modelos y estimaciones de orden de magnitud, pero no sustituye un modelo detallado de estructura estelar.
Por qué una enana blanca más masiva es más pequeña
Los objetos ordinarios suelen aumentar de tamaño cuando se les añade materia, pero una enana blanca sigue la tendencia contraria durante la mayor parte de su intervalo estable de masas. Su sostén procede principalmente de la presión de degeneración de los electrones, un efecto cuántico que no depende de la presión térmica del gas como ocurre en una estrella de la secuencia principal. Al añadir masa, la gravedad se intensifica y obliga a los electrones degenerados a ocupar un estado más comprimido; por ello disminuye el radio de equilibrio. Esta calculadora representa ese comportamiento mediante la aproximación de masa y radio de Nauenberg. Introduzca la masa estelar como múltiplo de la masa del Sol, por ejemplo 0.6 para una enana blanca típica, y obtendrá el radio correspondiente en metros. El valor devuelto es el radio estelar modelado, no un radio de Schwarzschild, una distancia orbital ni un radio angular observado. Como la relación está idealizada, conviene interpretar el resultado como una estimación física de la tendencia principal, no como una predicción exacta para todo remanente observado.
Cómo se calcula la estimación
El cálculo usa R = 0.0112 R_sun multiplicado por la raíz cuadrada de [(M_ch/M)^(2/3) menos (M/M_ch)^(2/3)]. M es la masa indicada de la enana blanca, M_ch se fija en 1.44 masas solares y el radio solar se fija en 695700000 metros. Expresar la entrada en masas solares hace adimensional el cociente de masas, mientras que la multiplicación por el radio solar adoptado convierte directamente el resultado a metros. La fórmula disminuye suavemente al crecer la masa y llega a cero en el límite de Chandrasekhar adoptado. Una masa superior a 1.44 se rechaza en lugar de insertarse en la raíz, pues la expresión dejaría de describir una enana blanca estable y produciría un resultado matemático no real. La implementación es determinista: una misma entrada siempre emplea las mismas constantes y operaciones, sin consultas de red, elecciones aleatorias ni datos dependientes del tiempo. Por ello, el resultado se integra bien en cálculos reproducibles y pruebas automatizadas.
Supuestos, límites e interpretación
La relación de Nauenberg es una aproximación compacta para una enana blanca sin rotación, a temperatura cero y sostenida por un gas de electrones completamente degenerado. Las estrellas reales pueden diferir por su temperatura finita, estructura de envoltura, rotación, campos magnéticos, composición química, cristalización y efectos relativistas generales cerca del extremo de mayor masa. El modelo también presupone la elección habitual del peso molecular por electrón implícita en el coeficiente citado, por lo que resulta especialmente apropiado para enanas blancas comunes de carbono y oxígeno y sirve como estimación general para composiciones relacionadas. Los remanentes de masa muy baja pueden tener núcleos de helio y envolturas gruesas que alejen su radio observado de esta relación fría. Cerca de 1.44 masas solares, pequeñas variaciones de masa provocan cambios relativos muy grandes en el radio; por tanto, no debe considerar la salida una predicción de precisión. Utilícela para comparar escalas teóricas, revisar un cálculo o fijar una condición inicial. Para inferencias de investigación, compárela con secuencias evolutivas ajustadas a temperatura, composición, atmósfera e incertidumbres observacionales. Cada solicitud API cuesta $0.002; el cálculo del navegador emplea la misma relación determinista.
Qué puede hacer con ella
Comprobar un cálculo de remanentes estelares
Convierta una masa supuesta de enana blanca en una escala de radio antes de estimar luminosidad, gravedad superficial o acreción.
Enseñar la relación inversa entre masa y radio
Compare varias masas para mostrar por qué una masa estelar mayor, sostenida por degeneración, produce un radio de equilibrio menor.
Validar entradas de un modelo
Rechace masas por encima del límite adoptado de Chandrasekhar y genere radios iniciales reproducibles para un flujo determinista mayor.
Preguntas frecuentes
¿En qué unidad debo introducir la masa?
Introduzca la masa en masas solares. Por ejemplo, 0.6 significa el sesenta por ciento de la masa del Sol.
¿En qué unidad devuelve el resultado?
El resultado principal, radius_m, es el radio estimado de la enana blanca en metros.
¿Por qué disminuye el radio cuando aumenta la masa?
La gravedad más intensa comprime con mayor fuerza la materia electrónica degenerada y origina el comportamiento inverso entre masa y radio representado por la aproximación.
¿Qué sucede por encima del límite de Chandrasekhar?
La solicitud devuelve un error de entrada no válida por encima de 1.44 masas solares, porque allí la relación no describe una enana blanca estable.
¿Es un radio exacto para una enana blanca observada?
No. Es una aproximación a temperatura cero; la temperatura, composición, envolturas, rotación, magnetismo y otros procesos estelares pueden alterar el radio observado.
¿Cuánto cuesta una solicitud API?
Cada solicitud cuesta $0.002. El cálculo es determinista y no se conecta con servicios externos.
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/white-dwarf-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_solar_masses":0.6}'const res = await fetch("https://api.kit.forhosting.com/astro/white-dwarf-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_solar_masses": 0.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/white-dwarf-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_solar_masses": 0.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/white-dwarf-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_solar_masses":0.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_solar_masses":0.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/white-dwarf-radius", 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
{
"mass_solar_masses": 0.6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.white_dwarf_radius",
"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. |