Calcolatore della massa ridotta di due corpi in chilogrammi
Il calcolatore della massa ridotta combina due masse in un’unica massa efficace che descrive il loro moto relativo.
Esegui gratis nel browser
Inserisca in chilogrammi la massa di entrambi i corpi: verrà applicato il rapporto standard tra prodotto e somma per restituire la massa ridotta e quella totale. Il risultato è utile nella meccanica orbitale, nei sistemi binari, nel moto molecolare e nei modelli che separano il moto del centro di massa dal moto relativo. Il calcolo è deterministico, non usa dati esterni e rifiuta chiaramente un sistema con massa totale pari a zero.
Che cosa rappresenta la massa ridotta
Un sistema a due corpi contiene due oggetti che si muovono in risposta alla loro interazione. È possibile seguire separatamente ogni oggetto, ma molti problemi di meccanica diventano più semplici quando il moto viene suddiviso in moto del centro di massa e moto relativo. La massa ridotta è la massa efficace associata a questa coordinata relativa. Si scrive μ = m₁m₂/(m₁+m₂), dove m₁ e m₂ sono le masse dei due corpi. Il calcolatore richiede entrambi i valori in chilogrammi e restituisce μ nella stessa unità. Per masse fisiche ordinarie non negative, il risultato non supera mai la minore delle masse inserite. Quando un corpo è molto più pesante, la massa ridotta si avvicina a quella del corpo più leggero; per questo un piccolo satellite può spesso essere considerato in orbita attorno a un pianeta quasi fermo. Se le masse sono uguali, la massa ridotta è pari alla metà di ciascuna. Queste verifiche aiutano Lei a valutare la scala del risultato prima di usarlo in un’altra equazione.
Come inserire le masse e leggere il risultato
Fornisca mass_1_kg e mass_2_kg come valori finiti, non negativi ed espressi in chilogrammi. La notazione scientifica è adatta ai corpi astronomici, mentre i normali decimali sono comodi per esempi di laboratorio o ingegneria. La risposta ripete i due valori accettati, riporta total_mass_kg e riporta reduced_mass_kg. Include inoltre la formula, così i dati successivi restano comprensibili senza altro contesto. Le unità sono importanti: poiché entrambi gli ingressi sono esplicitamente in chilogrammi, anche la massa efficace restituita è in chilogrammi. Non inserisca un valore in grammi e l’altro in chilogrammi, perché il calcolo non può riconoscere o correggere unità miste. Lo zero è ammesso per un solo corpo come caso limite matematico e produce massa ridotta zero; entrambe le masse non possono però essere zero, perché la divisione sarebbe indefinita. Sono rifiutati anche valori negativi o tanto grandi da superare l’intervallo numerico finito di JavaScript.
Uso nei calcoli a due corpi
La massa ridotta compare quando l’interazione fra due oggetti viene riscritta come un problema equivalente a corpo singolo. In meccanica orbitale consente descrizioni esatte quando nessun corpo può essere considerato perfettamente immobile, come nel caso di stelle binarie, pianeti doppi o un pianeta con una luna relativamente massiccia. Nella fisica atomica e molecolare, sostituire la massa propria di una particella orbitante con la massa ridotta migliora i calcoli dei livelli energetici e delle vibrazioni, perché si muove anche il nucleo o l’atomo associato. Questa capacità è volutamente circoscritta: calcola soltanto la massa e non applica una costante gravitazionale, non determina orbite e non stima l’energia di legame. È quindi un passaggio piccolo e verificabile in un flusso più ampio. Conservi cifre significative sufficienti, controlli il totale restituito e passi reduced_mass_kg all’equazione successiva che richiede μ. Browser e API usano la medesima funzione deterministica; ogni richiesta API automatizzata costa $0.002.
Casi d'uso
Modellare un sistema stellare binario
Determini la massa efficace del moto orbitale relativo quando entrambe le stelle hanno masse dinamicamente rilevanti.
Perfezionare un calcolo atomico o molecolare
Calcoli il termine di massa usato nei livelli energetici, nella rotazione o nei modelli di vibrazione molecolare.
Creare un flusso di meccanica orbitale
Calcoli la massa ridotta come valore intermedio trasparente prima di applicare un’altra equazione orbitale o energetica.
Domande frequenti
Quale formula usa il calcolatore?
Applica μ = (m₁ × m₂) / (m₁ + m₂), la formula standard della massa ridotta per un sistema a due corpi.
Quali unità devo inserire?
Inserisca entrambe le masse in chilogrammi. La massa totale e quella ridotta vengono restituite in chilogrammi.
Che cosa accade se entrambe le masse sono zero?
La richiesta restituisce un errore di ingresso non valido, perché la massa totale è zero e la formula dividerebbe per zero.
Una delle masse può essere zero?
Sì. Se una sola massa è zero e l’altra è positiva, la massa ridotta risulta zero.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile gratis anche 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/reduced-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_1_kg":5.972e+24,"mass_2_kg":7.342e+22}'const res = await fetch("https://api.kit.forhosting.com/astro/reduced-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_1_kg": 5.972e+24,
"mass_2_kg": 7.342e+22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/reduced-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_1_kg": 5.972e+24,
"mass_2_kg": 7.342e+22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/reduced-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_1_kg":5.972e+24,"mass_2_kg":7.342e+22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_1_kg":5.972e+24,"mass_2_kg":7.342e+22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/reduced-mass", 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_kg": 5.972e+24,
"mass_2_kg": 7.342e+22
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.reduced_mass",
"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. |