Calcolatore geometrico dei punti di Lagrange L4 e L5
Questo calcolatore geometrico di L4 e L5 converte una separazione positiva tra corpo primario e secondario nelle posizioni dei due punti lagrangiani triangolari.
Esegui gratis nel browser
Adotta un sistema di riferimento bidimensionale chiaro: il primario si trova nell'origine, il secondario sull'asse x positivo e ciascun punto triangolare dista da entrambi i corpi quanto essi distano tra loro. Il risultato fornisce le coordinate cartesiane del primario, del secondario, di L4 e di L5, pronte per diagrammi, simulazioni, lezioni e calcoli riproducibili.
Comprenda il sistema di riferimento prima di usare le coordinate
Il calcolatore fissa il corpo primario in x = 0 e y = 0, quindi colloca il corpo secondario con x uguale alla separazione fornita e y = 0. Questa convenzione trasforma una domanda altrimenti dipendente dall'orientamento in un'unica risposta cartesiana. L4 è il vertice sul lato positivo di y rispetto alla linea primario-secondario e corrisponde a sessanta gradi in avanti nell'orientamento scelto; L5 è il suo riflesso sul lato negativo di y e corrisponde a sessanta gradi indietro. Entrambi hanno la coordinata x pari a metà della separazione. Il valore assoluto della coordinata y è l'altezza del triangolo equilatero: la separazione moltiplicata per la radice quadrata di tre e divisa per due. L'input non impone un'unità fisica. Se la separazione è espressa in chilometri, tutte le coordinate restituite sono in chilometri; se è in unità astronomiche, tutte adottano tale unità. Mantenga la stessa unità lungo l'intero flusso di lavoro, perché questa operazione geometrica non assegna etichette, non deduce e non converte le unità. Conserva soltanto la scala indicata da Lei.
Interpreti il significato del risultato geometrico
L4 e L5 formano triangoli equilateri con i due corpi massicci nel modello circolare ristretto ideale dei tre corpi. Il calcolatore restituisce questi vertici ideali, non un'integrazione orbitale numerica né un'effemeride. Il primario e il secondario definiscono quindi un'istantanea in un sistema bidimensionale rotante, e i punti calcolati mantengono la stessa separazione da ciascuna estremità. Lei può verificare direttamente la costruzione: la distanza di uno dei punti triangolari dal primario equivale alla separazione in ingresso, così come la distanza dal secondario. I segni delle coordinate y distinguono le due soluzioni simmetriche. Il lato definito in avanti dipende dalla convenzione di orientamento della simulazione complessiva; associ quindi y positivo alla direzione adatta al Suo sistema prima di unire questi valori ad altri dati. Le masse non sono richieste perché non modificano i vertici equilateri nella geometria ideale. Sono però rilevanti per stabilità, dinamica, coordinate baricentriche e traiettorie reali, aspetti che questo calcolo mirato non intende risolvere.
Usi correttamente l'output in diagrammi e calcoli
Parta da una separazione misurata in modo coerente, la invii come numero finito positivo e legga i quattro oggetti di posizione restituiti. Le voci del primario e del secondario rendono esplicita la linea di base adottata, mentre L4 e L5 possono essere tracciati senza ricostruire il sistema di riferimento. In un disegno, usi la stessa scala su entrambi gli assi; scale visive diverse possono far apparire deformati i triangoli anche quando le coordinate sono corrette. Se la Sua simulazione usa un'origine baricentrica, trasli tutti e quattro i punti dell'offset richiesto dal modello dopo il calcolo. Se la linea di base punta in un'altra direzione, ruoti ogni punto dell'angolo desiderato. Traslazione e rotazione preservano la geometria equilatera. Una separazione nulla o negativa viene rifiutata perché due corpi distinti non possono definire con essa un triangolo valido; anche i valori non finiti vengono respinti perché non producono coordinate significative. L'operazione è deterministica e non usa rete, ora corrente, valori casuali, cataloghi astronomici o costanti nascoste oltre all'espressione esatta con radice quadrata del triangolo equilatero.
Casi d'uso
Creare un diagramma di meccanica orbitale
Generi coordinate coerenti di L4 e L5 da una distanza nota prima di aggiungere etichette, indicatori di scala o una rotazione verso il sistema visivo desiderato.
Verificare la configurazione di una simulazione
Confronti le coordinate iniziali dei punti triangolari con un risultato geometrico indipendente prima di introdurre masse, velocità, perturbazioni o integrazione numerica.
Insegnare la geometria equilatera di Lagrange
Mostri come una separazione determini entrambi i vertici simmetrici e verifichi che i tre lati di ogni triangolo formato dai corpi e dal punto abbiano uguale lunghezza.
Domande frequenti
Quale sistema di coordinate usa il calcolatore?
Colloca il primario in (0, 0), il secondario in (separazione, 0), L4 sopra l'asse x e L5 sotto di esso.
Quale unità devo usare per la separazione?
Può utilizzare qualsiasi unità di lunghezza coerente. Le coordinate x e y restituite rimangono espresse nella stessa unità.
Perché non sono necessarie le masse?
I vertici ideali L4 e L5 dipendono dalla separazione tra i corpi, non dalle masse. Le masse incidono sulla stabilità e sul posizionamento baricentrico, estranei a questo calcolo.
Questo strumento calcola la traiettoria di un veicolo spaziale?
No. Restituisce soltanto posizioni geometriche ideali; non calcola velocità, stabilità, perturbazioni né un'orbita nel tempo.
Perché una separazione non positiva genera un errore?
La separazione deve essere maggiore di zero per definire due estremità distinte e un triangolo equilatero non degenere.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002; lo stesso calcolo deterministico può anche essere eseguito 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/lagrange-l4-l5-geometry \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"separation":384400}'const res = await fetch("https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"separation": 384400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"separation": 384400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"separation":384400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"separation":384400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/lagrange-l4-l5-geometry", 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
{
"separation": 384400
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.lagrange_l4_l5_geometry",
"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. |