Calcolatore della velocità orbitale di una luna
Questo calcolatore di velocità orbitale stima la rapidità con cui una luna si muove attorno al corpo primario quando l’orbita viene considerata circolare.
Esegui gratis nel browser
Inserisca la massa del corpo primario in chilogrammi e la distanza orbitale media tra i centri in metri. Il risultato è la velocità orbitale media in metri al secondo, ottenuta con la relazione standard per l’orbita circolare. Lo strumento è utile per esercizi di astronomia, studi preliminari di missione, controlli di simulazioni e confronti rapidi tra sistemi di lune.
Scelga correttamente massa primaria e distanza
Utilizzi la massa del corpo attorno al quale orbita la luna, non quella della luna stessa. Per la Luna terrestre, il primario è la Terra; per Europa, è Giove. Inserisca la massa in chilogrammi. La distanza orbitale deve essere misurata dal centro del corpo primario al centro della luna ed espressa in metri. Non usi l’altitudine sopra la superficie senza aggiungere prima il raggio del primario. Per un’orbita non perfettamente circolare, il semiasse maggiore è una distanza rappresentativa adatta a questa stima semplice. La coerenza delle unità SI è fondamentale, perché la costante gravitazionale è espressa in metri cubi per chilogrammo per secondo quadrato. La distanza deve essere positiva: zero o un valore negativo non hanno significato fisico e causano un errore. Controlli attentamente la notazione scientifica e moltiplichi i chilometri per mille per convertirli in metri.
Comprenda il calcolo dell’orbita circolare
Il calcolatore valuta v = sqrt(GM/r), dove v è la velocità, G la costante gravitazionale, M la massa primaria e r la distanza orbitale. La relazione deriva dall’uguaglianza tra l’accelerazione gravitazionale fornita dal primario e l’accelerazione centripeta necessaria al moto circolare. Il calcolo usa G = 6.67430 × 10^-11 in unità SI e restituisce metri al secondo. È deterministico: gli stessi dati numerici producono sempre lo stesso risultato, senza consultazioni di rete o scelte nascoste di dati astronomici. La massa della luna viene omessa secondo la comune approssimazione del piccolo satellite, valida quando il primario è molto più massiccio. Un sistema binario con masse comparabili richiede un modello a due corpi. Il risultato non viene arrotondato a una precisione fissa, così Lei può scegliere quella coerente con l’incertezza dei dati disponibili.
Interpreti la stima e i suoi limiti
Consideri il risultato come la velocità costante di un’orbita circolare ideale alla distanza indicata. Le lune reali seguono spesso traiettorie ellittiche, quindi accelerano vicino al periapside e rallentano vicino all’apoapside. Il modello non include perturbazioni di altri corpi, maree, irregolarità del campo gravitazionale o effetti relativistici. La stima circolare rimane comunque un valido controllo iniziale per lezioni, analisi dell’ordine di grandezza e condizioni iniziali di simulazioni. Confronti gli scenari modificando un solo dato alla volta: a distanza costante, un primario più massiccio aumenta la velocità; attorno allo stesso primario, una luna più distante si muove più lentamente. Per ottenere chilometri al secondo, divida il risultato per mille. Non confonda la velocità con il periodo orbitale. Conservi sempre gli input insieme al risultato, affinché altre persone possano riprodurre la stima e comprenderne le ipotesi.
Casi d'uso
Verificare un esercizio di astronomia
Controlli una velocità di orbita circolare usando una massa planetaria nota e la distanza orbitale media di una luna.
Preparare dati per una simulazione
Generi una velocità tangenziale iniziale fisicamente plausibile per un’orbita lunare circolare semplificata.
Confrontare sistemi di lune
Esamini come massa primaria e distanza orbitale cambiano le velocità caratteristiche di pianeti e satelliti.
Domande frequenti
Quale formula utilizza il calcolatore?
Utilizza v = sqrt(GM/r), la formula standard della velocità in orbita circolare, con la costante gravitazionale in unità SI.
Quale massa deve inserire?
Inserisca in chilogrammi la massa del corpo primario attorno al quale orbita la luna. La formula semplificata non richiede la massa della luna.
La distanza orbitale parte dalla superficie?
No. Indichi la distanza tra i centri del corpo primario e della luna. Per un’orbita non circolare, il semiasse maggiore è un riferimento utile.
Perché una distanza non positiva causa un errore?
La formula divide per la distanza e un raggio orbitale tra i centri deve essere maggiore di zero per avere validità fisica e matematica.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo usa un modello analitico deterministico e non effettua richieste esterne.
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/moon-orbital-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"primary_mass_kg":5.972e+24,"orbital_distance_m":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/moon-orbital-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"primary_mass_kg": 5.972e+24,
"orbital_distance_m": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/moon-orbital-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"primary_mass_kg": 5.972e+24,
"orbital_distance_m": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/moon-orbital-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"primary_mass_kg":5.972e+24,"orbital_distance_m":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"primary_mass_kg":5.972e+24,"orbital_distance_m":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/moon-orbital-speed", 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
{
"primary_mass_kg": 5.972e+24,
"orbital_distance_m": 384400000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.moon_orbital_speed",
"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. |