Energia orbitale specifica dal semiasse maggiore
Questo calcolatore determina l’energia orbitale specifica con la relazione a due corpi ε = −μ/(2a), usando un semiasse maggiore con segno e un parametro gravitazionale standard positivo.
Esegui gratis nel browser
Poiché esprime energia per unità di massa, non richiede la massa del veicolo. Utilizzi unità coerenti: μ in metri cubi al secondo quadrato e a in metri producono joule per chilogrammo. Sono ammessi semiassi positivi e negativi; zero genera un errore perché la formula dividerebbe per zero.
Che cosa indica l’energia orbitale specifica
L’energia orbitale specifica è l’energia meccanica orbitale divisa per la massa del corpo orbitante. Questa normalizzazione consente di confrontare traiettorie senza scegliere la massa di un veicolo. Nel modello ideale a due corpi, ogni punto di una traiettoria kepleriana conserva lo stesso valore, anche se velocità e distanza cambiano. Il semiasse maggiore racchiude tale energia nella relazione ε = −μ/(2a). Un semiasse positivo descrive un’ellisse legata, compreso il cerchio, e fornisce energia negativa. Nella comune convenzione con segno, un semiasse negativo descrive un’iperbole di fuga e fornisce energia positiva. Valori prossimi a zero si avvicinano al limite parabolico. Lo strumento non riconosce né converte le unità: a e μ devono condividere l’unità base di lunghezza. Il risultato è quindi utile per analisi di missione, verifiche didattiche, test di simulazione e controllo degli elementi orbitali.
Come inserire il semiasse maggiore e mu
Inserisca il semiasse maggiore con segno in `semi_major_axis` e il parametro gravitazionale standard in `gravitational_parameter`. Il motore accetta anche gli alias `a` e `mu`. Mantenga coerente il sistema di unità. Metri per a richiedono metri cubi al secondo quadrato per μ e restituiscono metri quadrati al secondo quadrato; usando chilometri in entrambi i campi si ottiene l’unità equivalente. Il parametro gravitazionale deve essere positivo, perché rappresenta il prodotto della costante gravitazionale per la massa pertinente nell’approssimazione a due corpi. Il semiasse può avere entrambi i segni, ma non può essere zero. L’API accetta notazione scientifica e stringhe numeriche finite. La risposta ripete gli ingressi interpretati e include energia calcolata, formula e identificatore del metodo, così un flusso automatico può documentare esattamente la relazione applicata.
Interpretazione del risultato e limiti del modello
Consideri anzitutto il segno. Un risultato negativo indica un’orbita kepleriana legata con il μ fornito; uno positivo indica una traiettoria iperbolica non legata quando a segue la convenzione con segno. Un valore tendente a zero si avvicina al confine parabolico, ma una parabola reale ha semiasse maggiore infinito e non si rappresenta inserendo zero. Il modulo misura quanto la traiettoria sia energeticamente legata o quanta energia positiva in eccesso possieda l’iperbole per unità di massa. Il calcolatore valuta soltanto una relazione algebrica deterministica: non propaga l’orbita, non include resistenza atmosferica, terzi corpi, oblateness o incertezza. Presuppone inoltre che μ e a appartengano allo stesso sistema centrale e alla stessa convenzione. Per elementi misurati, conservi cifre significative adeguate e non attribuisca al risultato più precisione dell’ingresso meno preciso. In ambito tecnico, verifichi la fonte di μ ed eviti di mescolare metri e chilometri.
Casi d'uso
Verificare un’orbita legata
Confermi che il semiasse positivo di un’ellisse produca l’energia specifica negativa prevista per il corpo centrale scelto.
Valutare una traiettoria iperbolica
Usi un semiasse negativo per ottenere l’energia specifica positiva di un’iperbole di fuga o sorvolo.
Convalidare elementi orbitali
Ricalcoli l’energia da valori importati prima di usarli in una simulazione o procedura di analisi.
Domande frequenti
Quanto costa il calcolatore?
Può eseguirlo gratis nel browser di questa pagina; ogni richiesta API costa $0.002.
Perché l’energia di un’ellisse è negativa?
Un’ellisse ha semiasse maggiore positivo. Con μ positivo, il segno meno in ε = −μ/(2a) produce un valore negativo che indica un’orbita legata.
Il semiasse maggiore può essere negativo?
Sì. Nella convenzione con segno, una traiettoria iperbolica ha semiasse negativo e quindi energia orbitale specifica positiva.
Quali unità devo utilizzare?
Usi una sola unità di lunghezza: metri con μ in metri cubi al secondo quadrato, oppure chilometri in entrambi i valori.
Perché zero genera un errore?
La formula divide per 2a, quindi zero rende l’espressione indefinita. Non sostituisce il semiasse infinito di una traiettoria parabolica.
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/specific-energy-from-sma \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}'const res = await fetch("https://api.kit.forhosting.com/astro/specific-energy-from-sma", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/specific-energy-from-sma",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/specific-energy-from-sma", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/specific-energy-from-sma", 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
{
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.specific_energy_from_sma",
"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. |