Rayon d’une naine blanche selon sa masse
Ce calculateur estime le rayon d’une naine blanche froide et non rotative à partir de sa masse exprimée en masses solaires.
Lancer gratuitement
Il applique l’approximation de Nauenberg à la relation inverse masse-rayon engendrée par la pression de dégénérescence électronique, puis fournit le rayon en mètres. Le calcul retient une limite de Chandrasekhar de 1.44 masses solaires et signale une erreur lorsque la masse dépasse cette frontière. Il convient aux vérifications astrophysiques rapides, à l’enseignement, aux comparaisons de modèles et aux estimations d’ordre de grandeur, sans remplacer un modèle détaillé de structure stellaire.
Pourquoi une naine blanche plus massive est plus petite
Les objets ordinaires deviennent souvent plus grands lorsqu’on leur ajoute de la matière, mais une naine blanche suit la tendance opposée sur l’essentiel de sa plage de masses stables. Son soutien provient surtout de la pression de dégénérescence des électrons, un effet quantique qui ne dépend pas de la pression thermique du gaz comme dans une étoile de la séquence principale. Une masse accrue renforce la gravité et impose aux électrons dégénérés un état plus comprimé, ce qui réduit le rayon d’équilibre. Ce calculateur reproduit ce comportement au moyen de l’approximation masse-rayon de Nauenberg. Saisissez la masse stellaire comme multiple de celle du Soleil, par exemple 0.6 pour une naine blanche typique, afin d’obtenir le rayon correspondant en mètres. La valeur renvoyée est le rayon stellaire modélisé, et non un rayon de Schwarzschild, une distance orbitale ou un rayon angulaire observé. Cette relation étant idéalisée, considérez le résultat comme une estimation physique de la tendance inverse dominante, plutôt que comme une prédiction exacte pour chaque résidu observé.
Méthode de calcul de l’estimation
Le calcul emploie R = 0.0112 R_sun multiplié par la racine carrée de [(M_ch/M)^(2/3) moins (M/M_ch)^(2/3)]. M représente la masse saisie de la naine blanche, M_ch est fixé à 1.44 masses solaires et le rayon solaire à 695700000 mètres. Une entrée en masses solaires rend le rapport des masses sans dimension, tandis que la multiplication par le rayon solaire adopté convertit directement la réponse en mètres. La formule décroît régulièrement lorsque la masse augmente et atteint zéro à la limite de Chandrasekhar retenue. Toute masse supérieure à 1.44 est refusée au lieu d’être placée sous la racine, car l’expression ne décrirait plus une naine blanche stable et donnerait un résultat mathématique non réel. L’implémentation est déterministe : une entrée identique emploie toujours les mêmes constantes et opérations, sans requête réseau, choix aléatoire ni donnée dépendante du temps. Le résultat convient donc aux calculs reproductibles et aux tests automatisés.
Hypothèses, limites et interprétation
La relation de Nauenberg constitue une approximation compacte pour une naine blanche non rotative, à température nulle et soutenue par un gaz d’électrons entièrement dégénéré. Les étoiles réelles peuvent s’en écarter en raison d’une température finie, de la structure de leur enveloppe, de leur rotation, des champs magnétiques, de leur composition chimique, de la cristallisation et des effets de relativité générale près des masses élevées. Le modèle suppose également le choix usuel du poids moléculaire par électron inclus dans le coefficient indiqué. Il convient donc surtout aux naines blanches courantes de carbone et d’oxygène, tout en donnant une estimation générale pour des compositions voisines. Les résidus de très faible masse peuvent posséder un cœur d’hélium et une enveloppe épaisse qui éloignent leur rayon observé de cette relation froide. Près de 1.44 masses solaires, une petite variation de masse entraîne une très grande variation relative du rayon : la sortie ne constitue donc pas une prédiction de précision. Utilisez-la pour comparer des échelles théoriques, contrôler un calcul ou définir une condition initiale. Pour une inférence scientifique, consultez des pistes évolutives adaptées à la température, à la composition, à l’atmosphère et aux incertitudes d’observation. Chaque requête API coûte $0.002 ; le navigateur applique la même relation déterministe.
Cas d’usage
Contrôler un calcul de résidu stellaire
Convertissez une masse supposée de naine blanche en échelle de rayon avant d’estimer la luminosité, la gravité de surface ou l’accrétion.
Enseigner la relation inverse masse-rayon
Comparez plusieurs masses pour montrer pourquoi une masse stellaire dégénérée plus élevée produit un rayon d’équilibre plus petit.
Valider les entrées d’un modèle
Refusez les masses supérieures à la limite de Chandrasekhar retenue et créez des rayons initiaux reproductibles pour un traitement déterministe plus vaste.
Questions fréquentes
Quelle unité de masse faut-il saisir ?
Saisissez la masse en masses solaires. Par exemple, 0.6 correspond à soixante pour cent de la masse du Soleil.
Dans quelle unité le résultat est-il fourni ?
Le résultat principal, radius_m, représente le rayon estimé de la naine blanche en mètres.
Pourquoi le rayon diminue-t-il lorsque la masse augmente ?
Une gravité plus forte comprime davantage la matière électronique dégénérée et produit le comportement masse-rayon inverse décrit par l’approximation.
Que se passe-t-il au-dessus de la limite de Chandrasekhar ?
La requête renvoie une erreur de saisie au-dessus de 1.44 masses solaires, car cette relation n’y décrit pas une naine blanche stable.
Ce rayon est-il exact pour une naine blanche observée ?
Non. Il s’agit d’une approximation à température nulle ; température, composition, enveloppes, rotation, magnétisme et autres phénomènes stellaires peuvent modifier le rayon observé.
Quel est le prix d’une requête API ?
Chaque requête coûte $0.002. Le calcul est déterministe et ne contacte aucun service externe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"mass_solar_masses": 0.6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.white_dwarf_radius",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |