Punto di equilibrio gravitazionale tra due masse
Questo calcolatore del punto di equilibrio gravitazionale individua la posizione sulla retta tra due masse in cui le rispettive accelerazioni gravitazionali newtoniane hanno uguale intensità e direzione opposta.
Esegui gratis nel browser
Inserisca entrambe le masse positive nella stessa unità e la distanza tra i loro centri in qualsiasi unità di lunghezza. Il risultato riporta la distanza da ciascuna massa e la posizione frazionaria lungo la separazione. È un calcolo analitico diretto per due masse puntiformi isolate, adatto a rapide stime astronomiche, fisiche e ingegneristiche senza iterazioni.
Inserisca due masse e una distanza centro-centro
Indichi mass_1 e mass_2 come numeri finiti positivi espressi nella stessa unità di massa. I chilogrammi sono convenzionali, ma la posizione di equilibrio dipende soltanto dal rapporto: grammi, masse solari, masse terrestri o un'altra unità coerente restituiscono quindi la stessa frazione. Inserisca separation come distanza tra i centri. Le distanze restituite mantengono tale unità: una separazione in metri produce metri, mentre una in chilometri produce chilometri. Tutti e tre i valori devono essere maggiori di zero. Una massa nulla o negativa non ha significato valido per questo calcolo e viene rifiutata per evitare un estremo fuorviante. Anche una separazione nulla o negativa viene rifiutata, perché non esisterebbe un intervallo aperto tra centri distinti. Nei dati JSON può usare la notazione scientifica, per esempio 5.972e24 per la massa terrestre. Le etichette prima e seconda stabiliscono solo il verso; scambiando le masse, si scambiano le distanze corrispondenti senza cambiare la posizione fisica.
Comprenda l'equazione dell'equilibrio gravitazionale
In una posizione x misurata dalla prima massa, l'accelerazione newtoniana verso di essa è proporzionale a mass_1 divisa per x al quadrato. Quella verso la seconda è proporzionale a mass_2 divisa per il quadrato della distanza rimanente, separation meno x. Uguagliando le intensità, la costante gravitazionale universale si elimina e si ottiene x = separation × sqrt(mass_1) / (sqrt(mass_1) + sqrt(mass_2)). Per questo non viene richiesto G e sono sufficienti unità di massa coerenti. La risposta contiene distance_from_mass_1, distance_from_mass_2 e fraction_from_mass_1. Le due distanze sommano la separazione originaria. Masse uguali collocano il punto esattamente a metà. Se la prima massa è maggiore, il punto si trova più lontano da essa e più vicino alla seconda, poiché serve maggiore distanza per indebolirne l'attrazione. Il calcolo confronta l'accelerazione su una particella di prova ideale e non dipende dalla massa di tale particella.
Usi il risultato entro i limiti del modello
Consideri il risultato come il semplice punto di annullamento gravitazionale per due masse puntiformi ferme e isolate sulla linea che unisce i centri. È utile per esercizi, controlli di coerenza, stime preliminari di missione, comprensione dei sistemi binari e per individuare dove una particella ideale subirebbe in un istante attrazioni newtoniane opposte e uguali. Non è il punto lagrangiano L1 del sistema rotante impiegato nella meccanica orbitale. Un vero calcolo L1 include anche l'effetto centrifugo e la velocità angolare orbitale, quindi fornisce una posizione diversa. Il modello trascura inoltre altri corpi, distribuzioni non sferiche, atmosfera, pressione di radiazione, relatività e moto della particella. Se intende interpretarlo come un luogo nello spazio libero, verifichi che il punto sia esterno ai raggi fisici di entrambi i corpi; il calcolatore riceve soltanto masse e separazione, non raggi. Per l'uso automatizzato, l'API costa $0.002 per richiesta, mentre lo stesso calcolo deterministico può essere eseguito nel browser senza inviare i dati.
Casi d'uso
Confrontare un pianeta e la sua luna
Stimi il punto di annullamento dovuto alla sola gravità tra un pianeta e la sua luna usando masse e separazione.
Verificare un esercizio di fisica
Controlli una soluzione analitica e visualizzi entrambe le distanze senza riordinare manualmente l'equazione dell'inverso del quadrato.
Esplorare il rapporto tra le masse
Modifichi una massa per vedere come la radice quadrata del rapporto sposta il punto verso il corpo più piccolo.
Domande frequenti
Quanto costa il calcolatore?
L'API costa $0.002 per richiesta e la versione nel browser può essere eseguita gratuitamente.
Quali unità deve utilizzare?
Usi la stessa unità per entrambe le masse. Le distanze risultanti mantengono l'unità della separazione inserita.
Perché entrambe le masse devono essere positive?
Il modello gravitazionale a due corpi richiede due masse positive che si attraggono; zero e valori negativi non definiscono il punto interno richiesto.
Questo è il punto lagrangiano L1?
No. È il punto in cui si annullano soltanto le due attrazioni newtoniane. Il punto L1 orbitale considera anche il sistema rotante e l'effetto centrifugo.
Dove si trova il punto con masse uguali?
Si trova esattamente a metà, quindi ogni distanza restituita equivale a metà della separazione.
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/l1-gravity-balance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/l1-gravity-balance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/l1-gravity-balance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/l1-gravity-balance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_1":5.972e+24,"mass_2":7.342e+22,"separation":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/l1-gravity-balance", 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
{
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.l1_gravity_balance",
"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. |