Calcolatore della massa centrale dall’orbita di una luna
Questo calcolatore stima la massa di un pianeta o di un altro corpo centrale usando il periodo orbitale e il semiasse maggiore di una luna.
Esegui gratis nel browser
Inserisca il periodo in secondi e il semiasse maggiore, misurato da centro a centro, in metri. Lo strumento applica la forma newtoniana della terza legge di Keplero e restituisce la massa stimata in chilogrammi. Offre un risultato rapido e riproducibile per lo studio dell’astronomia, la verifica di osservazioni, le simulazioni semplificate e il confronto tra sistemi satellitari, senza richiedere fogli di calcolo o banche dati astronomiche esterne.
Prepari le misure orbitali in unità SI
Inizi dal periodo orbitale della luna, cioè il tempo necessario per compiere una rivoluzione completa attorno al corpo centrale. Inserisca la durata in secondi. Se la fonte riporta giorni, moltiplichi per 86,400; se riporta ore, moltiplichi per 3,600. Il periodo deve essere maggiore di zero, perché una durata nulla o negativa non descrive un’orbita e rende indefinita l’equazione. Indichi poi il semiasse maggiore in metri. Esso corrisponde alla metà del diametro più lungo dell’ellisse orbitale e si misura dal centro del corpo centrale al centro della luna, non dalla superficie. In un’orbita quasi circolare equivale in pratica al raggio orbitale medio. Per convertire i chilometri in metri, moltiplichi per mille. Durante la conversione conservi più cifre significative di quelle che desidera mostrare nel risultato, poiché un arrotondamento prematuro viene amplificato quando il semiasse maggiore è elevato al cubo. Entrambi i valori devono essere numeri finiti e anche il semiasse maggiore deve essere positivo. Se la riproducibilità è importante, annoti fonte ed epoca di ogni misura, perché gli elementi orbitali pubblicati possono usare soluzioni di riferimento differenti.
Comprenda il calcolo di Keplero
Il calcolatore valuta M = 4π²a³/(GT²), dove M è la massa centrale, a il semiasse maggiore della luna, T il periodo orbitale e G la costante gravitazionale. Usa G = 6.67430 × 10^-11 metri cubi per chilogrammo per secondo quadrato; pertanto, dati in unità SI producono direttamente chilogrammi. Questa è la forma newtoniana della terza legge di Keplero con la comune approssimazione che la massa della luna sia trascurabile rispetto a quella del corpo orbitato. Il calcolo è deterministico e non effettua ricerche: gli stessi valori numerici restituiscono sempre lo stesso risultato. La relazione chiarisce inoltre la sensibilità ai dati. Una variazione dell’uno per cento nel semiasse maggiore determina circa il tre per cento di variazione nella massa stimata, mentre una variazione dell’uno per cento nel periodo ne produce circa il due per cento in direzione opposta. Dati accurati sulla distanza sono quindi particolarmente importanti. Il valore restituito non viene limitato a un numero fisso di decimali. Lo arrotondi in base all’incertezza della misura orbitale meno precisa, invece di attribuire significato fisico a ogni cifra visualizzata.
Interpreti il risultato e l’approssimazione
Legga il risultato come una stima in chilogrammi della massa del corpo centrale, ricavata esclusivamente dall’orbita fornita. È utile per verificare esercizi, confrontare un valore calcolato con una massa planetaria pubblicata o definire un parametro iniziale per una simulazione. Il risultato presuppone un sistema ideale a due corpi governato dalla gravità newtoniana. Se la luna ha una massa non trascurabile, l’equazione ricava in realtà la somma delle masse dei due corpi; sottragga la massa nota della luna quando la distinzione è rilevante. I sistemi binari con masse comparabili devono essere trattati esplicitamente come sistemi a due corpi, non come una piccola luna attorno a un centro fisso. Non vengono modellate perturbazioni di altri satelliti o di una stella, risonanze, campi gravitazionali irregolari, maree ed effetti relativistici. Verifichi inoltre che periodo e semiasse maggiore descrivano la stessa orbita e lo stesso sistema di riferimento. In genere è appropriato il periodo siderale; combinarlo con un periodo sinodico può produrre una stima fuorviante. Confronti il risultato con una massa accettata e controlli unità, distanza tra i centri, definizione del periodo e ipotesi di massa lunare trascurabile prima di ritenere errata la formula.
Casi d'uso
Verificare un esercizio di astronomia
Controlli una massa centrale calcolata dal periodo e dal semiasse maggiore misurati di una luna.
Stimare la massa di un corpo osservato
Converta semplici osservazioni orbitali di un satellite in una prima stima della massa in chilogrammi.
Convalidare parametri di simulazione
Confronti la massa centrale di una simulazione con il valore implicato dall’orbita configurata della luna.
Domande frequenti
Quale formula usa il calcolatore?
Usa M = 4π²a³/(GT²), la forma newtoniana della terza legge di Keplero, con unità SI.
Quale periodo orbitale devo inserire?
Inserisca il tempo di un’orbita completa in secondi, normalmente il periodo siderale. Deve essere maggiore di zero.
Il semiasse maggiore si misura dalla superficie?
No. Si misura da centro a centro e va espresso in metri. In un’orbita circolare equivale al raggio orbitale.
La massa della luna influisce sul risultato?
La relazione esatta a due corpi fornisce la massa complessiva. Qui il risultato è detto massa centrale nell’ipotesi usuale che la luna sia molto meno massiccia.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo analitico è deterministico e non usa servizi di rete 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/central-mass-from-moon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/central-mass-from-moon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/central-mass-from-moon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/central-mass-from-moon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/central-mass-from-moon", 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
{
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.central_mass_from_moon",
"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. |