Raggio di una nana bianca dalla massa
Questo calcolatore stima il raggio di una nana bianca fredda e non rotante a partire dalla massa espressa in masse solari.
Esegui gratis nel browser
Applica l’approssimazione di Nauenberg alla relazione inversa massa-raggio dovuta alla pressione di degenerazione elettronica e restituisce il raggio in metri. Il calcolo adotta un limite di Chandrasekhar pari a 1.44 masse solari e segnala un errore quando l’input supera tale soglia. È utile per rapidi controlli astrofisici, didattica, confronti fra modelli e stime dell’ordine di grandezza, ma non sostituisce un modello dettagliato della struttura stellare.
Perché una nana bianca più massiccia è più piccola
Gli oggetti comuni spesso diventano più grandi quando si aggiunge materia, mentre una nana bianca segue la tendenza opposta in gran parte del proprio intervallo stabile di massa. Il suo sostegno deriva soprattutto dalla pressione di degenerazione degli elettroni, un effetto quantistico che non dipende dalla normale pressione termica del gas come avviene in una stella di sequenza principale. Aggiungendo massa, la gravità si rafforza e costringe gli elettroni degeneri in uno stato più compresso, riducendo così il raggio di equilibrio. Questo calcolatore rappresenta tale comportamento con l’approssimazione massa-raggio di Nauenberg. Inserisca la massa stellare come multiplo della massa del Sole, per esempio 0.6 per una nana bianca tipica, e otterrà il raggio corrispondente in metri. Il valore restituito è il raggio stellare modellizzato, non un raggio di Schwarzschild, una distanza orbitale o un raggio angolare osservativo. Poiché la relazione è idealizzata, interpreti il risultato come una stima fisicamente motivata della principale tendenza inversa, non come una previsione esatta per ogni residuo osservato.
Come viene calcolata la stima
Il calcolo usa R = 0.0112 R_sun moltiplicato per la radice quadrata di [(M_ch/M)^(2/3) meno (M/M_ch)^(2/3)]. M è la massa inserita della nana bianca, M_ch è fissata a 1.44 masse solari e il raggio solare a 695700000 metri. Mantenere l’input in masse solari rende adimensionale il rapporto fra le masse, mentre la moltiplicazione per il raggio solare adottato converte direttamente il risultato in metri. La formula diminuisce gradualmente all’aumentare della massa e raggiunge zero al limite di Chandrasekhar adottato. Una massa superiore a 1.44 viene respinta anziché inserita sotto la radice, perché l’espressione smetterebbe di descrivere una nana bianca stabile e produrrebbe un risultato matematico non reale. L’implementazione è deterministica: input identici utilizzano sempre le stesse costanti e operazioni, senza consultazioni di rete, scelte casuali o dati dipendenti dal tempo. Il risultato è quindi adatto a calcoli riproducibili e test automatizzati.
Ipotesi, limiti e interpretazione
La relazione di Nauenberg è un’approssimazione compatta per una nana bianca a temperatura zero, non rotante e sostenuta da un gas di elettroni completamente degenere. Le stelle reali possono differire a causa della temperatura finita, della struttura dell’inviluppo, della rotazione, dei campi magnetici, della composizione chimica, della cristallizzazione e degli effetti relativistici generali vicino all’estremo di massa elevata. Il modello presuppone inoltre la consueta scelta del peso molecolare per elettrone implicita nel coefficiente indicato, risultando particolarmente adatto alle comuni nane bianche di carbonio e ossigeno e utile come stima generale per composizioni affini. I residui di massa molto bassa possono avere nuclei di elio e involucri spessi che fanno divergere i raggi osservati da questa relazione fredda. Vicino a 1.44 masse solari, piccole variazioni di massa provocano grandissime variazioni relative del raggio; non consideri quindi l’output una previsione di precisione. Usi la stima per confrontare scale teoriche, verificare un calcolo o stabilire una condizione iniziale. Per inferenze scientifiche, la confronti con tracce evolutive coerenti con temperatura, composizione, atmosfera e incertezze osservative. Ogni richiesta API costa $0.002; il calcolo nel browser utilizza la stessa relazione deterministica.
Casi d'uso
Verificare un calcolo di residuo stellare
Converta una massa ipotizzata per la nana bianca in una scala di raggio prima di stimare luminosità, gravità superficiale o accrescimento.
Spiegare la relazione inversa massa-raggio
Confronti diverse masse per mostrare perché una massa stellare degenere maggiore produce un raggio di equilibrio minore.
Controllare gli input di un modello
Respinga masse superiori al limite di Chandrasekhar adottato e generi raggi iniziali riproducibili per un flusso deterministico più ampio.
Domande frequenti
Quale unità di massa devo inserire?
Inserisca la massa in masse solari. Per esempio, 0.6 indica il sessanta per cento della massa del Sole.
In quale unità viene restituito il risultato?
Il risultato principale, radius_m, è il raggio stimato della nana bianca in metri.
Perché il raggio diminuisce quando aumenta la massa?
La gravità più intensa comprime maggiormente la materia elettronica degenere e produce il comportamento inverso massa-raggio rappresentato dall’approssimazione.
Che cosa accade oltre il limite di Chandrasekhar?
La richiesta restituisce un errore di input non valido sopra 1.44 masse solari, perché in quella regione la relazione non descrive una nana bianca stabile.
Questo raggio è esatto per una nana bianca osservata?
No. È un’approssimazione a temperatura zero; temperatura, composizione, involucri, rotazione, magnetismo e altri fenomeni stellari possono modificare il raggio osservato.
Quanto costa una richiesta API?
Ogni richiesta costa $0.002. Il calcolo è deterministico e non contatta servizi esterni.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"mass_solar_masses": 0.6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.white_dwarf_radius",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |