Periodo orbitale con entrambe le masse
Ottenga il vero periodo orbitale di due corpi che si attraggono: il Sole e la Terra, a 149.597.870.700 m di distanza, danno circa 365,25 giorni, perché contano entrambe le masse e non solo la maggiore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa 1
- 1.988.470.000.000.000.000.000.000.000.000
- Massa 2
- 5.972.200.000.000.000.000.000.000
- Separazione
- 149.597.870.700
- Massa totale
- 1.988.475.972.200.000.000.000.000.000.000
- G
- 0,0000000001
- Mu
- 132.716.851.813.000.000.000
- A al cubo
- 3.347.928.975.810.000.000.000.000.000.000.000
Quando due corpi orbitano sotto gravità reciproca, il periodo newtoniano corretto usa la somma di entrambe le masse, non solo quella più pesante. La forma a due corpi della terza legge di Keplero afferma che il periodo orbitale T è uguale a due pi per la radice quadrata di a al cubo su G volte (m1 più m2), dove a è il semiasse maggiore relativo o la separazione orbitale. I compiti sulle stelle binarie, i sistemi pianeta–luna di masse confrontabili e i concetti di missione in cui il secondario non è trascurabile richiedono questa forma a massa ridotta anziché l'approssimazione a massa centrale unica.
Come la legge di Keplero a due corpi usa entrambe le masse
Il moto medio di quell'orbita relativa è la radice quadrata di G M su a al cubo, così il periodo siderale è T uguale a due pi per la radice quadrata di a al cubo su G volte (m1 più m2). Quando m2 è molto minore di m1 la somma collassa a m1 e Lei recupera la forma familiare a massa centrale usata per satelliti e pianeti attorno a una stella.
Quando le masse sono confrontabili—stelle binarie, sistemi di classe Plutone–Caronte o una luna grande rispetto al pianeta—omettere m2 sottostima il periodo. Elevando al quadrato la formula a due corpi si ottiene T al quadrato proporzionale ad a al cubo con costante quattro pi al quadrato su G (m1 più m2). La separazione a deve essere finita e strettamente positiva affinché a al cubo resti positivo e la radice sia reale.
Le masse individuali possono essere qualsiasi numeri finiti la cui somma sia positiva, coprendo il caso comune in cui una massa è zero e il problema si riduce a un solo corpo centrale.
Dove compaiono i calcolatori di periodo con due masse
I corsi di astronomia delle scuole superiori e dell'università assegnano problemi di periodo delle binarie e esercizi di Keplero a massa ridotta che riorganizzano la stessa formula; un unico oracolo affidabile accelera la valutazione e la preparazione delle demo. Gli osservatori amatoriali di stelle doppie convertono masse delle componenti e separazioni angolari stimate in periodi approssimativi prima dell'adattamento orbitale completo.
Gli studi di concetto di missione che includono grandi corpi secondari—compagni su scala lunare, coppie di asteroidi binari o formazioni duali di satelliti—confrontano periodi con e senza la massa secondaria per decidere se l'approssimazione a massa centrale basti. I comunicatori scientifici trasformano separazioni binarie e masse stellari tabulate in lunghezze d'anno a scala umana per mostre pubbliche.
Se in seguito Le serve solo il periodo a massa centrale unica, risoluzioni per rapporto di Keplero tra due orbite dello stesso corpo, semiasse dal periodo o effemeridi n-corpi complete, li tratti come intenti di ricerca e landing distinti invece di sovraccaricare questa pagina del periodo orbitale con entrambe le masse.
Casi d'uso
Compiti su stelle binarie e chiavi di risposta
Calcoli il periodo di Keplero a due corpi T da m1, m2 e separazione a affinché studenti e correttori automatici condividano una verità in forma chiusa in secondi, giorni e anni.
Sistemi pianeta–luna di masse confrontabili
Includa massa primaria e secondaria quando la luna non è trascurabile, invece dell'approssimazione pura di satellite a massa centrale.
Studi di asteroidi binari e concetti duali
Confronti periodi con e senza la massa secondaria in bozze di missione e mostre scientifiche pubbliche prima di propagatori numerici completi.
Domande frequenti
Quale formula usa questo calcolatore di periodo orbitale con entrambe le masse?
La separazione a è il semiasse maggiore relativo; m1 e m2 sono le due masse.
In che modo differisce dal calcolatore di periodo a una sola massa?
Questa pagina usa sempre la somma m1 + m2, rilevante per binarie e coppie di masse confrontabili.
Quali unità devo usare?
SI: masse in chilogrammi e separazione in metri. Converta Lei stessa AU e masse solari prima della chiamata.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Perché conta la massa del corpo più piccolo?
I due corpi ruotano attorno al loro centro comune, quindi il periodo dipende dalla somma delle due masse. Trascurare la seconda è sicuro solo quando è molto più piccola della prima, come un pianeta rispetto alla sua stella.
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/kepler-two-masses \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass1":1.98847e+30,"mass2":5.9722e+24,"separation":149597870700}'const res = await fetch("https://api.kit.forhosting.com/astro/kepler-two-masses", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass1": 1.98847e+30,
"mass2": 5.9722e+24,
"separation": 149597870700
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/kepler-two-masses",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass1": 1.98847e+30,
"mass2": 5.9722e+24,
"separation": 149597870700
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/kepler-two-masses", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass1":1.98847e+30,"mass2":5.9722e+24,"separation":149597870700}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass1":1.98847e+30,"mass2":5.9722e+24,"separation":149597870700}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/kepler-two-masses", 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
{
"mass1": 1.98847e+30,
"mass2": 5.9722e+24,
"separation": 149597870700
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.kepler_two_masses",
"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
Questo calcolatore accetta mass1 e mass2 in chilogrammi e separation in metri, restituisce il periodo in secondi con campi di comodo in giorni e anni giuliani, il parametro gravitazionale mu uguale a G per la massa totale, il moto medio e a al cubo intermedio per audit, e rifiuta massa totale o separazione non positive affinché una specifica errata non diventi mai un NaN silenzioso.
Come la legge di Keplero a due corpi usa entrambe le masse
La gravità newtoniana a due corpi riduce il moto relativo di due masse puntiformi a un problema equivalente a un corpo: una massa ridotta mu_red uguale a m1 m2 su (m1 più m2) che orbita una massa fissa uguale alla massa totale M uguale a m1 più m2 con separazione uguale al vettore relativo. Questa capacità valuta quella forma chiusa in aritmetica floating-point deterministica con il valore CODATA duemiladiciotto di G: senza semi casuali, senza timestamp di orologio, senza chiamate di rete e senza deriva di modello, così ingressi identici producono sempre lo stesso JSON. La massa totale m1 più m2 deve essere strettamente positiva; totali nulli o negativi falliscono con invalid_input perché non sono fisici sotto la legge di Keplero a due corpi e dividerebbero per zero o produrrebbero periodi non reali.
Cosa invia Lei e cosa riceve in risposta
Mass1 e mass2 sono le due masse in chilogrammi; la loro somma deve essere strettamente maggiore di zero. Separation è il semiasse maggiore relativo a in metri e deve essere strettamente maggiore di zero; per la Terra attorno al Sole usi circa uno virgola quattro nove sei per dieci all'undicesima metri, cioè un'unità astronomica. Controlli classici includono massa solare più massa terrestre a un AU che recupera circa un anno (leggermente più corto della stima solo massa solare perché la Terra aggiunge una frazione minima alla massa totale), e masse stellari uguali a una separazione binaria nota per esercizi sul periodo di stelle doppie. Mantenga unità coerenti: converta chilometri, AU, masse solari e masse terrestri in metri e chilogrammi prima della chiamata affinché il prodotto numerico corrisponda all'interpretazione SI del Suo rapporto. Invii tre numeri finiti obbligatori nei campi mass1, mass2 e separation. Campi assenti, stringhe non numeriche, NaN, Infinity, separazione non positiva e massa totale non positiva falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta riecheggia mass1, mass2 e separation ripuliti, espone total_mass come loro somma, G come costante CODATA fissa, mu come G per la massa totale, a_cubed come separation al cubo, period come risultato SI principale in secondi, period_days come period diviso per ottantaseimilaquattrocento, period_years come period diviso per un anno giuliano di trecentosessantacinque punto due cinque giorni, mean_motion come due pi su period in radianti al secondo, include un oggetto di suggerimenti sulle unità, imposta method a kepler_two_body, formula a T uguale a due pi per la radice di a al cubo su G volte (m1 più m2), e approximation a two_body_both_masses per un ambito onesto. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove compaiono i calcolatori di periodo con due masse
Poiché questa capacità è un motore parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Domande tecniche
Cosa succede se la massa totale o la separazione sono zero o negative?
La richiesta fallisce con invalid_input. Separazione non positiva o massa totale non positiva (mass1 + mass2) non è fisica sotto la legge di Keplero a due corpi e renderebbe il periodo indefinito o non reale.