Calcolatore di energia orbitale
Veda con quanta forza un pianeta trattiene il suo satellite: uno da 1000 kg a 6.778.000 m dal centro della Terra ha un'energia orbitale totale di -29.403.156.980 joule. Ottiene anche il potenziale gravitazionale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa del satellite m
- 1000
- Massa centrale
- 5.972.000.000.000.000.000.000.000
- Raggio
- 6.778.000
- G
- 0,0000000001
- Potenziale gravitazionale
- -58.806.313,96
- Energia orbitale totale
- -29.403.156.980
L'energia orbitale è il bilancio meccanico conservato che mantiene un satellite legato a un corpo centrale sotto gravità newtoniana. Per una traiettoria circolare a due corpi il potenziale gravitazionale al raggio orbitale r è il valore di campo indipendente dalla massa Phi uguale a meno G volte massa centrale M su r, mentre l'energia orbitale totale di un satellite di massa m è la quantità negativa E uguale a meno G M m su due r. G opzionale di predefinito è una costante SI CODATA fissa per risultati stabili tra ambienti; la sovrascriva quando il Suo sistema di unità non è SI.
Cosa significano il potenziale gravitazionale e l'energia orbitale totale
Sotto gravità dell'inverso del quadrato e l'idealizzazione a due corpi con massa centrale fissa, ogni punto a distanza r dal centro ha potenziale gravitazionale Phi uguale a meno G M su r. Il potenziale è energia per unità di massa: moltiplichi per la massa del satellite m per recuperare l'energia potenziale U uguale a m Phi uguale a meno G M m su r.
Su un'orbita circolare l'energia cinetica è esattamente metà della magnitudine dell'energia potenziale con segno opposto, così l'energia meccanica totale collassa a E uguale a K più U uguale a meno G M m su due r. Un E più negativo significa un'orbita più saldamente legata; E si avvicina a zero dal basso quando il raggio circolare cresce senza limite. L'altitudine da sola è incompleta: deve prima aggiungere il raggio planetario se la fonte quota l'altezza.
Entrambe le masse e G devono essere strettamente positivi. I valori non finiti sono rifiutati.
Domande frequenti
Il raggio è l'altitudine sopra la superficie?
No. Il raggio deve essere la distanza dal centro del corpo centrale al satellite. Se conosce solo l'altitudine, aggiunga prima il raggio del corpo, poi invii la somma.
Posso cambiare la costante gravitazionale G?
Usi un G corrispondente quando masse e raggio non sono in unità SI.
Il calcolatore di energia orbitale è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Perché l'energia orbitale è negativa?
Perché il satellite è legato al pianeta. Lo zero segna il punto in cui non sarebbe più trattenuto, quindi ogni orbita circolare sta sotto lo zero, e un valore più negativo indica un legame più forte.
Che differenza c'è tra potenziale gravitazionale ed energia orbitale?
Il potenziale è energia per chilogrammo a quella distanza e non dipende dal satellite. L'energia orbitale totale include la massa del satellite e, su un'orbita circolare, vale metà dell'energia potenziale.
Strumenti correlati
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/orbital-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"satellite_mass":1000,"central_mass":5.972e+24,"radius":6778000}'const res = await fetch("https://api.kit.forhosting.com/astro/orbital-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"satellite_mass": 1000,
"central_mass": 5.972e+24,
"radius": 6778000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/orbital-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"satellite_mass": 1000,
"central_mass": 5.972e+24,
"radius": 6778000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/orbital-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"satellite_mass":1000,"central_mass":5.972e+24,"radius":6778000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"satellite_mass":1000,"central_mass":5.972e+24,"radius":6778000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/orbital-energy", 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
{
"satellite_mass": 1000,
"central_mass": 5.972e+24,
"radius": 6778000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.orbital_energy",
"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. |
Note tecniche
Questa capacità valuta entrambe le espressioni in modo deterministico da ingressi numerici finiti, rifiuta raggio nullo o non positivo con errore chiaro invalid_input e restituisce JSON strutturato che correttori di compiti, strumenti di concetto di missione e pipeline leggeri di astrodinamica possono fissare in integrazione continua senza installare uno stack completo di meccanica orbitale.
Cosa significano il potenziale gravitazionale e l'energia orbitale totale
Invii il campo obbligatorio satellite_mass come numero JSON o stringa numerica del corpo in orbita, il campo obbligatorio central_mass del corpo orbitato —ad esempio massa della Terra in chilogrammi— e il campo obbligatorio radius come distanza dal centro di quel corpo al satellite, non solo l'altitudine sopra la superficie. Si accettano alias m_sat, sat_mass e m per la massa del satellite; mass, M e M_central per la massa centrale; r e orbital_radius per il raggio di traiettoria. Il campo opzionale G, con alias gravitational_constant e grav_const, le consente di iniettare un'approssimazione da libro o una costante non SI; se omesso il motore usa il valore fisso 6.6743 per dieci alla meno undici affinché tutti gli ambienti concordino. Anche il raggio deve essere strettamente positivo: raggio zero è invalid_input perché entrambe le formule dividono per r e un'orbita nulla non è una traiettoria circolare fisica. Ingressi identici producono sempre JSON identico perché il percorso è aritmetica in virgola mobile pura senza rete, seme casuale né orologio.
Lettura dei campi di risposta e coerenza delle unità
Se passa a sistemi di unità astronomiche, fornisca un G corrispondente; il calcolatore non converte le unità per Lei. In successo la risposta riecheggia satellite_mass, central_mass, radius e il G usato, poi riporta gravitational_potential come Phi uguale a meno G M su r e total_orbital_energy come E uguale a meno G M m su due r. Il campo formula è sempre la stringa Phi uguale a meno G M su r punto e virgola E uguale a meno G M m su due r, e method è sempre circular_orbital_energy affinché il codice a valle possa diramare senza annusare forme. Le unità sono responsabilità Sua e devono essere coerenti: con masse SI in chilogrammi, raggio in metri e il G predefinito, gravitational_potential è in joule per chilogrammo e total_orbital_energy in joule. Usi gravitational_potential da solo quando un pannello serve solo il valore di campo in r; usi total_orbital_energy nel confrontare bilanci di orbite legate tra masse di satellite; conservi formula e method documentando il passo fisico per gli studenti o registrando quale algoritmo ha prodotto uno schizzo di missione. Abbini questo endpoint a uno strumento di velocità orbitale quando la prossima domanda è la rapidità tangenziale, ricordando che la rapidità dipende solo dalla massa centrale e dal raggio mentre l'energia totale scala anche con la massa del satellite sotto il modello a due corpi.
Uso dell'API, prezzi, flussi di aula e limiti pratici
Chiami il calcolatore gratuito di energia orbitale nel browser per controlli dei compiti, demo di lezione e verifica rapida di concetti senza installare Orekit, GMAT o una casella degli strumenti MATLAB locale. Esempi tipici di aula includono un satellite da una tonnellata in orbita bassa terrestre a circa raggio terrestre più alcune centinaia di chilometri, lo stesso satellite a raggio geostazionario vicino a quarantaduemila chilometri, e orbite solari semplificate con massa solare e scale di unità astronomica —sempre con G corrispondente e unità coerenti—. Magnitudini estremamente grandi o minuscole sono limitate per la sicurezza dell'isolate; resti entro l'intervallo numerico pubblicato per risultati affidabili. Invii un corpo JSON con satellite_mass, central_mass e radius positivi obbligatori, e G positivo opzionale quando serve una costante non predefinita. Usi l'API prepagata quando una piattaforma di tutoraggio, sandbox di valutazione del codice, generatore di curriculum o pipeline precoce di progettazione missione necessita di un contratto stabile sotto saldo KIT a $0.002 per articolo riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto. Gli autori che rilasciano SDK possono mappare total_orbital_energy in tabelle che confrontano l'energia di legame tra altitudini, insegnando come la magnitudine di E scende come uno su r mentre il potenziale scala come uno su r —lezione compagna della rapidità circolare che scende come la radice quadrata di uno su r costruendo flussi di lezione a più passi.
Casi di integrazione
Verifica compiti ed esami
Studenti e correttori calcolano potenziale gravitazionale ed energia orbitale totale per massa del satellite, massa centrale e raggio dati, confrontano con le risposte del libro e ottengono invalid_input chiaro quando il raggio è zero per errore.
Generatori di tutoraggio e curriculum
I costruttori di lezioni producono esempi lavorati di energia orbitale con JSON strutturato per flashcard, fogli di passi ed esercizi autovalutati senza incorporare una libreria completa di astrodinamica.
Schizzi precoci di concetto di missione
Pipeline leggeri che necessitano di un controllo stabile di energia di orbita circolare da masse e raggio chiamano un endpoint prepagato invece di reimplementare Φ=-GM/r e E=-GMm/(2r) in ogni linguaggio.
Domande tecniche
Come calcolo il potenziale gravitazionale e l'energia orbitale totale?
Invii JSON con satellite_mass (m), central_mass (M) e radius (r) come numeri finiti positivi. La risposta include gravitational_potential uguale a -G M / r e total_orbital_energy uguale a -G M m / (2 r), più il G usato e l'etichetta formula.
Cosa succede se il raggio è zero?
La richiesta fallisce con invalid_input. Il raggio nullo (o non positivo) è rifiutato perché sia Φ=-GM/r sia E=-GMm/(2r) dividono per r e non sono definiti per un raggio di traiettoria nullo.