Angolo di traiettoria orbitale
Il calcolatore dell’angolo di traiettoria orbitale determina l’angolo fra il vettore velocità di un oggetto e l’orizzontale locale in un punto specifico di un’orbita conica.
Esegui gratis nel browser
Inserisca l’eccentricità adimensionale e l’anomalia vera in gradi per ottenere l’angolo con segno. I valori positivi indicano moto verso l’esterno dopo il periapside, quelli negativi moto verso l’interno prima del periapside, mentre zero descrive un moto localmente orizzontale, compreso ogni punto di un’orbita circolare.
Che cosa rappresenta l’angolo di traiettoria
L’angolo di traiettoria orbitale, indicato di solito con gamma, descrive la direzione del moto rispetto al piano orizzontale locale. Non coincide con l’inclinazione, che esprime l’orientamento del piano orbitale rispetto a un piano di riferimento. L’angolo di traiettoria viene invece misurato all’interno del piano orbitale in una posizione precisa. Un valore pari a zero significa che la velocità è esattamente tangente alla direzione circolare locale. Un valore positivo indica che il veicolo o il corpo possiede una componente radiale verso l’esterno e si allontana dal fuoco. Un valore negativo segnala una componente radiale verso l’interno e un avvicinamento al fuoco. In un’orbita ellittica, l’angolo è zero al periapside e all’apoapside, positivo nel tratto dal periapside all’apoapside e negativo durante il ritorno. Il risultato è utile per confrontare un vettore di stato con gli elementi orbitali, verificare una soluzione di traiettoria o stimare la direzione associata a un’orbita di trasferimento. Poiché l’angolo ha segno, la posizione lungo l’orbita conta quanto la forma dell’orbita stessa.
Come eccentricità e anomalia vera determinano il risultato
Il calcolo usa la relazione standard delle orbite coniche: gamma = atan2(e sin nu, 1 + e cos nu). In questa espressione, e è l’eccentricità e nu è l’anomalia vera. La forma atan2 a due argomenti è essenziale perché conserva il quadrante e il segno corretti, senza perdere informazioni direzionali come può accadere con una comune arcotangente. L’eccentricità descrive la forma della conica: zero corrisponde a una circonferenza, i valori fra zero e uno a un’ellisse, uno a una parabola e i valori superiori a uno a un’iperbole. L’anomalia vera individua la posizione angolare dell’oggetto a partire dal periapside, misurata nel fuoco occupato. Il calcolatore riceve l’anomalia vera in gradi, la converte internamente in radianti per le operazioni trigonometriche e riporta infine l’angolo in gradi. In un’orbita circolare il numeratore è sempre zero e anche il risultato è zero, indipendentemente dall’anomalia. All’aumentare dell’eccentricità, la componente radiale può diventare più rilevante. Un’eccentricità negativa viene rifiutata perché estranea alla definizione convenzionale di questi elementi orbitali.
Come inserire i valori e interpretare il segno
Inserisca l’eccentricità come numero adimensionale finito maggiore o uguale a zero, quindi indichi l’anomalia vera come angolo finito in gradi. Non occorre limitare l’angolo a un singolo giro: per la periodicità delle funzioni trigonometriche, 420 gradi equivalgono per esempio a 60 gradi. Il campo restituito contiene l’angolo di traiettoria in gradi, arrotondato soltanto al termine del calcolo per garantire un risultato stabile e adatto ai test automatizzati. Nell’interpretare il segno si assume la convenzione usuale secondo cui l’anomalia vera cresce nella direzione del moto orbitale a partire dal periapside. Il tratto di allontanamento produce normalmente angoli positivi, mentre quello di avvicinamento genera angoli negativi. La formula descrive la geometria conica ideale di due corpi. Non considera portanza o resistenza atmosferica, spinta, perturbazioni di un terzo corpo, gravità non sferica né un riferimento di volo legato a un’atmosfera rotante. Per progettare una missione, usi il risultato come controllo analitico e ricavi eccentricità e anomalia dalla stessa orbita osculatrice e dalla stessa epoca. Ogni richiesta API costa $0.002.
Casi d'uso
Verificare una conversione dello stato orbitale
Confronti l’angolo ricavato da eccentricità e anomalia vera con la direzione ottenuta dai vettori posizione e velocità.
Esaminare la geometria di un’orbita di trasferimento
Stabilisca se il moto locale è diretto verso l’interno o l’esterno e ne misuri la direzione rispetto all’orizzontale locale.
Creare un foglio di astrodinamica
Aggiunga un calcolo deterministico dell’angolo con segno a uno strumento didattico, uno script di missione o un esercizio.
Domande frequenti
Quale formula usa il calcolatore?
Usa gamma = atan2(e sin nu, 1 + e cos nu), dove e è l’eccentricità e nu è l’anomalia vera.
L’anomalia vera va inserita in gradi o radianti?
La inserisca in gradi. Il calcolatore effettua internamente la conversione in radianti e restituisce gradi.
Che cosa significa un angolo di traiettoria negativo?
La velocità ha una componente radiale verso l’interno e l’oggetto si avvicina al fuoco occupato secondo la convenzione usuale.
Qual è il risultato per un’orbita circolare?
Con eccentricità zero, l’angolo è zero perché la velocità è tangente all’orizzontale locale lungo tutta l’orbita circolare ideale.
Perché l’eccentricità negativa viene rifiutata?
Gli elementi orbitali conici convenzionali definiscono l’eccentricità come grandezza non negativa, quindi un valore negativo non è valido.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002; lo stesso calcolo deterministico è disponibile gratuitamente nel browser.
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/flight-path-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.5,"true_anomaly_degrees":60}'const res = await fetch("https://api.kit.forhosting.com/astro/flight-path-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.5,
"true_anomaly_degrees": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/flight-path-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.5,
"true_anomaly_degrees": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/flight-path-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.5,"true_anomaly_degrees":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.5,"true_anomaly_degrees":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/flight-path-angle", 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
{
"eccentricity": 0.5,
"true_anomaly_degrees": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.flight_path_angle",
"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. |