Raggio orbitale da vis-viva
Scopra in quale punto dell'orbita deve trovarsi un veicolo per avere una certa velocità: 7668,6356752 m/s su un'orbita con semiasse maggiore di 6778000 m attorno alla Terra lo collocano a 6778000 m, il caso circolare. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Velocità
- 7668,6356751977
- Semiasse maggiore
- 6.778.000
- Parametro gravitazionale
- 398.600.441.800.000
- Velocità
- 7668,6356752
- Raggio orbitale
- 6.778.000
L'equazione di vis-viva è l'integrale energetico del problema dei due corpi, scritta come relazione tra la velocità orbitale istantanea, la distanza radiale dal fuoco, il semiasse maggiore della conica e il parametro gravitazionale standard del corpo centrale. Analisti di missione, studenti e strumenti leggeri di dinamica del volo conoscono spesso la velocità corrente e la dimensione di orbita prevista e necessitano del raggio coerente con quello stato energetico.
Significato della vis-viva e quali ingressi inviare
Sotto la gravità newtoniana a due corpi, l'energia meccanica specifica di una traiettoria kepleriana si conserva e vale meno mu su due a, dove mu è il parametro gravitazionale standard G per M del corpo centrale e a è il semiasse maggiore della conica. Combinare quella costante di energia con le definizioni cinetica e potenziale produce la relazione classica di vis-viva: v al quadrato uguale a mu per la quantità due su r meno uno su a.
Qui v è la velocità rispetto al corpo centrale, r è la distanza radiale attuale dal centro di massa di quel corpo al veicolo, e a è positivo per orbite ellittiche legate — incluso il caso circolare —, negativo per iperboli e formalmente infinito al limite parabolico, che questo calcolatore non modella come modalità separata. Il mu terrestre è vicino a tre punto nove otto sei per dieci alla quattordici metri cubi al secondo quadrato quando Lei lavora in metri e secondi SI.
Mantenga unità coerenti: con mu in metri cubi al secondo quadrato, a e r in metri e v in metri al secondo, l'algebra è omogenea. Il semiasse maggiore zero è rifiutato perché la vis-viva è indefinita quando a si annulla. La velocità negativa è rifiutata perché l'equazione usa la magnitudine.
Come si risolve il raggio e come leggere la risposta
Partendo da v al quadrato uguale a mu per due su r meno uno su a, isoli il termine due su r: due su r uguale a v al quadrato su mu più uno su a. Invertire dà r uguale a due diviso per quella somma, che si riscrive nella forma prodotto r uguale a due mu a diviso per mu più a per v al quadrato. Il gestore valuta quell'espressione dopo aver validato i tre ingressi.
Per un'orbita circolare la velocità circolare soddisfa v al quadrato uguale a mu su a, e la sostituzione recupera r uguale ad a, un controllo utile con numeri LEO da manuale. Per ellissi con lo stesso a, una velocità maggiore corrisponde a un raggio istantaneo minore verso il periapside, e una velocità minore a un raggio maggiore verso l'apoapside, come esige la conservazione dell'energia. Le unità restano responsabilità Sua: il calcolatore non converte chilometri in metri né raggi terrestri in SI per Lei.
Domande frequenti
Cosa succede se il raggio risultante non è positivo?
Un r non positivo significa che la velocità e i parametri della conica sono incoerenti con un punto kepleriano fisico sotto vis-viva.
Il semiasse maggiore può essere negativo?
Sì. Un a negativo denota una traiettoria iperbolica. Un a positivo è ellittico (incluso il circolare). L'a zero è rifiutato perché la vis-viva è indefinita.
La velocità è la stessa della velocità orbitale circolare?
Solo per orbite circolari. La vis-viva accetta qualsiasi velocità non negativa coerente con l'energia del a dato; la velocità circolare è il caso speciale v = sqrt(μ/a) in cui r uguaglia a.
Il calcolatore di raggio orbitale da vis-viva è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Perché una velocità maggiore dà un raggio minore?
A parità di dimensione dell'orbita l'energia si conserva, quindi il veicolo va più veloce vicino al punto più vicino e più lento vicino a quello più lontano. Con lo stesso semiasse maggiore, una velocità più alta restituisce perciò un raggio più vicino al periassi.
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/vis-viva-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}'const res = await fetch("https://api.kit.forhosting.com/astro/vis-viva-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/vis-viva-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/vis-viva-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":7668.64,"semi_major_axis":6778000,"gravitational_parameter":398600441800000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/vis-viva-radius", 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
{
"speed": 7668.64,
"semi_major_axis": 6778000,
"gravitational_parameter": 398600441800000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.vis_viva_radius",
"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à riarrangia algebricamente la vis-viva per il raggio orbitale r, valuta la forma chiusa con aritmetica in virgola mobile deterministica e rifiuta raggi non positivi con un errore invalid_input chiaro, così le pipeline non fissano mai una distanza non fisica. Ingressi identici producono sempre lo stesso JSON: senza chiamate di rete, senza semi casuali e senza timestamp di orologio. L'uso dell'API è fatturato a $0.002 per elemento riuscito; i fallimenti di validazione non consumano saldo.
Significato della vis-viva e quali ingressi inviare
Invii il campo obbligatorio speed come numero finito non negativo o stringa numerica per la magnitudine della velocità attuale; sono accettati gli alias v, velocity e orbital_speed. Invii semi_major_axis come numero finito non nullo per a; funzionano a, sma e semi_major. Invii gravitational_parameter come numero finito strettamente positivo per mu; sono accettati mu, mu_grav e GM. Campi assenti e valori non finiti falliscono con invalid_input nominando il problema affinché i client correggano il modulo senza indovinare.
Come si risolve il raggio e come leggere la risposta
In caso di successo il JSON riecheggia speed, semi_major_axis e gravitational_parameter dopo un arrotondamento stabile, segnala orbital_radius come il r positivo risolto, formula come la stringa r uguale a due mu a su mu più a per v al quadrato, e method come vis_viva_radius così il codice a valle può ramificare senza annusare le forme. Se il denominatore è zero o il r calcolato non è strettamente positivo, la capacità fallisce con invalid_input invece di inventare una distanza; quella regola di prodotto cattura combinazioni incoerenti come un semiasse iperbolico con una velocità troppo piccola per qualsiasi punto reale di quella conica.
Uso dell'API, prezzi, flussi d'aula e limiti pratici
Chiami il calcolatore gratuito di raggio orbitale da vis-viva nel browser per compiti, dimostrazioni di lezione e verifica rapida di concetti senza installare Orekit, GMAT o una cassetta di attrezzi aerospaziale MATLAB locale. Esempi tipici d'aula includono orbita terrestre bassa con mu terrestre e a vicino a seimila settecentosettantotto chilometri espressi in metri con la velocità circolare corrispondente, semiasse di scala geostazionaria con velocità minori all'apoapside di un'ellisse di trasferimento, e schizzi iperbolici semplificati con a negativo e v grande. Magnitudini estremamente grandi possono far traboccare prodotti intermedi; resti entro intervalli SI ordinari del sistema solare per risultati affidabili. Invii un corpo JSON con speed, semi_major_axis e gravitational_parameter obbligatori come numeri finiti, usando alias se il client parla già di mu e a. Usi l'API prepagata quando una piattaforma di tutoraggio, un sandbox di valutazione del codice, un generatore di curriculum o una pipeline precoce di progettazione 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 orbital_radius in tabelle che confrontano raggio e velocità a a fisso, insegnando come la vis-viva codifica lo scambio tra energia cinetica e potenziale gravitazionale lungo un'unica traiettoria kepleriana senza un integratore numerico completo.
Casi di integrazione
Verifica di compiti ed esami
Studenti e valutatori risolvono il raggio orbitale da velocità, semiasse maggiore e μ sotto vis-viva, e ottengono invalid_input quando la combinazione produce un r non positivo.
Generatori di tutoraggio e curriculum
I costruttori di lezioni producono esempi lavorati di raggio da vis-viva con JSON strutturato per schede, fogli di passi ed esercizi autovalutati senza incorporare una libreria completa di astrodinamica.
Schizzi precoci di concetto di missione
Pipeline leggere che conoscono la velocità di crociera e la dimensione dell'orbita obiettivo chiamano un endpoint prepagato per un controllo coerente del raggio invece di reimplementare il riarrangiamento vis-viva in ogni linguaggio.
Domande tecniche
Come si calcola il raggio orbitale con l'equazione di vis-viva?
Invii JSON con speed (v ≥ 0), semi_major_axis (a ≠ 0) e gravitational_parameter (μ > 0). La risposta include orbital_radius r = 2μa/(μ + a v²), più le etichette formula e method.