Calcolatore semiasse maggiore iperbolico
Attorno alla Terra, un sorvolo con velocità di eccesso di 3 km/s segue un'iperbole con semiasse maggiore di −44288,9379778 km. Inserisca μ del corpo centrale e la velocità di eccesso iperbolico per ottenere il semiasse maggiore con segno e la sua dimensione. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Mu
- 398.600,4418
- V∞
- 3
- Semiasse maggiore
- -44.288,9379778
- Valore assoluto del semiasse maggiore
- 44.288,9379778
Le traiettorie iperboliche compaiono ogni volta che un veicolo spaziale, una cometa o una sonda interplanetaria si avvicina a un pianeta con più energia di quanta un'orbita ellittica legata possa sostenere. La dimensione di quel percorso si riassume in un'unica lunghezza negativa: il semiasse maggiore a è uguale a meno il parametro gravitazionale del corpo centrale μ diviso per il quadrato della velocità iperbolica di eccesso v-infinito. Mantenga μ e v-infinito in unità coerenti affinché a esca nell'unità di lunghezza corrispondente.
Che cosa indica il semiasse maggiore di un'iperbole
Un veicolo, una cometa o una sonda che si avvicina a un pianeta con più energia di quanta ne possa contenere un'orbita chiusa segue un'iperbole, non un'ellisse. La sua dimensione si riassume in una sola lunghezza, il semiasse maggiore, che per un'iperbole è negativo. Il calcolatore lo ricava da μ del pianeta, cioè G per la sua massa, e dalla velocità di eccesso iperbolico, quella che l'oggetto conserva lontano dal pianeta. I manuali disegnano spesso la dimensione di a come lunghezza caratteristica, ma è il valore con segno che compare nelle equazioni dell'orbita.
Come si calcola ed errori frequenti
La formula è a uguale a meno μ diviso il quadrato della velocità di eccesso. Per la Terra, con μ di 398600,4418 km³/s² e una velocità di eccesso di 3 km/s, a vale −44288,9379778 km. Gli errori tipici sono mescolare le unità, come μ in metri cubi con una velocità in chilometri al secondo, dimenticare il segno meno quando il valore entra nell'equazione dell'orbita e inserire una velocità di eccesso nulla, che viene rifiutata perché la formula dividerebbe per zero.
Domande frequenti
Perché il semiasse maggiore è negativo?
Per convenzione il semiasse maggiore di una conica iperbolica è negativo.
Il calcolatore del semiasse maggiore di orbita iperbolica è gratis?
Lo strumento del browser gira gratis sul Suo dispositivo.
Qual è il semiasse maggiore attorno alla Terra con velocità di eccesso di 3 km/s?
Con μ = 398600,4418 km³/s² e una velocità di eccesso di 3 km/s, il semiasse maggiore è di −44288,9379778 km. Viene mostrata anche la dimensione senza segno, 44288,9379778 km, utile per grafici e confronti.
Quali unità devo usare?
Mantenga coerenti μ e la velocità di eccesso: μ in chilometri cubi al secondo quadrato con la velocità in chilometri al secondo dà il risultato in chilometri, mentre le unità SI lo danno in metri.
Cosa succede se la velocità di eccesso è zero?
Viene rifiutata. Con velocità di eccesso nulla la formula dividerebbe per zero, quindi il calcolatore restituisce un chiaro errore di inserimento invece di un numero. Anche il valore di μ deve essere strettamente positivo.
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/hyperbolic-semimajor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mu":398600.4418,"v_inf":3}'const res = await fetch("https://api.kit.forhosting.com/astro/hyperbolic-semimajor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mu": 398600.4418,
"v_inf": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/hyperbolic-semimajor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mu": 398600.4418,
"v_inf": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/hyperbolic-semimajor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mu":398600.4418,"v_inf":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mu":398600.4418,"v_inf":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/hyperbolic-semimajor", 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
{
"mu": 398600.4418,
"v_inf": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.hyperbolic_semimajor",
"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 quella forma chiusa in modo deterministico a partire da due numeri finiti, rifiuta l'eccesso nullo con un errore chiaro invalid_input e restituisce JSON strutturato che correttori di compiti, strumenti di concetto di missione e pipeline leggere di flyby possono fissare in integrazione continua senza installare un intero stack di meccanica orbitale.
Cosa significa il semiasse maggiore negativo di un'iperbole
Sotto la gravità newtoniana a due corpi, l'energia meccanica specifica e la forma della sezione conica sono strettamente collegate. Quando l'energia è positiva, il percorso è un'iperbole e il semiasse maggiore classico si definisce come a uguale a meno μ su due volte l'energia, o in modo equivalente a uguale a meno μ su v-infinito al quadrato quando l'energia si esprime tramite la velocità asintotica di eccesso. Il risultato è sempre negativo quando μ è positivo e v-infinito è diverso da zero: i manuali spesso tracciano la magnitudine di a come lunghezza caratteristica, ma il valore con segno è quello che compare nell'equazione orbitale e in relazioni come il raggio di periapsi uguale a a per uno meno l'eccentricità con a negativo. Entrambi devono essere finiti. Mu deve essere strettamente positivo. Invii il campo obbligatorio mu come numero JSON o stringa numerica del parametro gravitazionale centrale GM —la Terra in SI è circa tre virgola nove otto sei per dieci alla quattordici metri cubi al secondo quadrato, oppure circa trecentonovantottomila seicento chilometri cubi al secondo quadrato nelle unità di missione comuni—. Invii il campo obbligatorio v_inf per la velocità iperbolica di eccesso, la rapidità relativa al corpo centrale lontano dall'avvicinamento massimo. Sono accettati gli alias gravitational_parameter, gm e GM per mu; hyperbolic_excess_velocity, excess_velocity, vinf e v_infinity per v_inf. V_inf deve essere diverso da zero: eccesso nullo è il caso limite parabolico, la formula divide per zero e il motore restituisce invalid_input invece dell'infinito. Valori negativi di v_inf sono ammessi numericamente perché entra solo il quadrato nella formula; preferisca una rapidità non negativa per chiarezza. Input identici producono sempre JSON identico perché il percorso è aritmetica a virgola mobile pura senza rete, seme casuale né orologio di parete.
Lettura dei campi di risposta e coerenza delle unità
Il calcolatore non converte le unità per Lei. In caso di successo la risposta ripete mu e v_inf, poi riporta semi_major_axis come la lunghezza negativa con segno a uguale a meno mu su v_inf al quadrato, e abs_semi_major_axis come la magnitudine positiva mu su v_inf al quadrato per le interfacce che vogliono una lunghezza senza il segno. Il campo formula è sempre la stringa compatta a uguale a meno mu su v_inf al quadrato, e method è sempre hyperbolic_semimajor affinché il codice a valle possa ramificare senza sniffare le forme. Le unità sono responsabilità Sua: con μ in chilometri cubi al secondo quadrato e v_inf in chilometri al secondo, semi_major_axis è in chilometri; con SI in metri cubi al secondo quadrato e metri al secondo, a è in metri. Mu assente, v_inf assente, v_inf zero, mu non positivo e numeri non finiti falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore. Usi semi_major_axis quando serve il parametro conico con segno per ulteriore algebra kepleriana; usi abs_semi_major_axis quando un pannello traccia solo una scala caratteristica; conservi formula e method documentando il passo fisico per gli studenti o registrando quale algoritmo ha prodotto uno schizzo di flyby. Abbini questo endpoint a strumenti di apoapsis-periapsis o di energia orbitale quando la prossima domanda è un'altra intenzione di ricerca — quelle landing servono casi legati o circolari e non vanno confuse con il dimensionamento iperbolico.
Uso dell'API, prezzi, flussi d'aula e limiti pratici
Chiami il calcolatore gratuito del semiasse maggiore di orbita iperbolica nel browser per controlli di compiti, dimostrazioni di lezione e verifica rapida di concetti di flyby senza installare Orekit, GMAT o un toolbox MATLAB locale. Esempi tipici d'aula includono gravità terrestre con pochi chilometri al secondo di rapidità di eccesso per un'iperbole di partenza interplanetaria, un flyby planetario con velocità asintotica dichiarata e problemi semplificati del sistema solare con μ solare e un v-infinito scelto —sempre con unità coincidenti—. 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 mu positivo obbligatorio e v_inf diverso da zero obbligatorio. Usi l'API prepagata quando una piattaforma di tutoraggio, una sandbox di valutazione del codice, un generatore di curriculum o una pipeline precoce di progettazione di missione necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto. Gli autori che distribuiscono SDK possono mappare semi_major_axis in tabelle che mostrano come una maggiore velocità di eccesso riduce la dimensione assoluta dell'iperbole mentre un eccesso minore rende il percorso più aperto e la magnitudine di a cresce senza limite avvicinandosi al limite parabolico.
Casi di integrazione
Verifica di compiti ed esami
Studenti e correttori calcolano il semiasse maggiore negativo a=−μ/v∞² per parametro gravitazionale e velocità iperbolica di eccesso dati, confrontano con le risposte del manuale e ottengono invalid_input chiaro quando l'eccesso è zero per errore.
Generatori di tutoraggio e curriculum
I costruttori di lezioni producono esempi lavorati di orbita iperbolica con JSON strutturato per flashcard, fogli a passi ed esercizi auto-valutati senza incorporare un'intera libreria di astrodinamica.
Schizzi precoci di flyby e partenza
Pipeline leggere che necessitano di un controllo stabile della dimensione iperbolica da μ e v∞ chiamano un endpoint prepagato invece di reimplementare a=−μ/v∞² in ogni linguaggio.
Domande tecniche
Come calcolo il semiasse maggiore di un'orbita iperbolica?
Invii JSON con mu (parametro gravitazionale GM) come numero finito positivo e v_inf (velocità iperbolica di eccesso) come numero finito diverso da zero. La risposta include semi_major_axis uguale a −μ / v_inf² e abs_semi_major_axis uguale a μ / v_inf².
Cosa succede se la velocità iperbolica di eccesso è zero?
La richiesta fallisce con invalid_input. Eccesso zero non è un'orbita iperbolica: la formula a=−μ/v_inf² divide per zero e corrisponde al confine energetico parabolico.
Quali unità devo usare per μ e v_inf?
Qualsiasi coppia coerente funziona. Scelte comuni sono km³/s² con km/s (a in km) o m³/s² con m/s (a in m). Il motore non converte le unità; unità incoerenti producono una lunghezza numericamente errata.