Calculadora de massa reduzida de dois corpos em quilogramas
A calculadora de massa reduzida combina duas massas em uma única massa efetiva usada para descrever o movimento relativo.
Executar grátis
Informe em quilogramas as massas dos dois corpos; a ferramenta aplica a relação padrão entre produto e soma e retorna a massa reduzida e a massa total. O cálculo é útil em mecânica orbital, sistemas binários, movimento molecular e modelos que separam o movimento do centro de massa do movimento relativo. O processo é determinístico, não depende de dados externos e rejeita claramente sistemas cuja massa total seja zero.
O que a massa reduzida representa
Um sistema de dois corpos contém dois objetos que se movem em resposta à interação entre eles. É possível acompanhar cada objeto separadamente, mas muitos problemas de mecânica ficam mais simples quando o movimento é dividido entre o centro de massa e a coordenada relativa. A massa reduzida é a massa efetiva associada a essa coordenada. Ela é escrita como μ = m₁m₂/(m₁+m₂), em que m₁ e m₂ são as massas dos corpos. Esta calculadora recebe os dois valores em quilogramas e devolve μ em quilogramas. Para massas físicas comuns e não negativas, o resultado nunca é maior que a menor massa informada. Quando um corpo é muito mais pesado, a massa reduzida se aproxima da massa do corpo mais leve, o que explica por que um pequeno satélite muitas vezes pode ser tratado como se orbitasse um planeta quase fixo. Quando as massas são iguais, a massa reduzida equivale à metade de cada uma. Essas relações ajudam você a verificar a ordem de grandeza antes de usar o resultado em outra equação.
Como informar as massas e interpretar o resultado
Forneça mass_1_kg e mass_2_kg como valores finitos, não negativos e expressos em quilogramas. A notação científica é conveniente para corpos astronômicos, enquanto números decimais usuais atendem bem a exemplos de laboratório ou engenharia. A resposta repete as duas entradas aceitas, informa total_mass_kg e apresenta reduced_mass_kg. Ela também inclui a fórmula para que registros posteriores continuem claros. As unidades são importantes: como ambas as entradas estão explicitamente em quilogramas, a massa efetiva retornada também estará nessa unidade. Não informe um valor em gramas e outro em quilogramas, pois a operação não consegue detectar nem corrigir unidades misturadas. Zero é aceito para apenas um corpo como caso-limite matemático e produz massa reduzida zero; os dois valores não podem ser zero porque a divisão ficaria indefinida. Valores negativos e grandezas que ultrapassem o intervalo numérico finito do JavaScript também são recusados.
Como usar a massa reduzida em cálculos de dois corpos
A massa reduzida surge quando uma interação entre dois objetos é reescrita como um problema equivalente de um único corpo. Na mecânica orbital, ela permite descrições exatas quando nenhum dos corpos deve ser considerado perfeitamente imóvel, como em estrelas binárias, planetas duplos ou um planeta com uma lua relativamente massiva. Na física atômica e molecular, substituir a massa isolada de uma partícula orbital pela massa reduzida melhora cálculos de níveis de energia e vibrações, pois o núcleo ou o átomo parceiro também se move. Esta capacidade tem foco intencional: calcula somente a massa, sem aplicar constante gravitacional, determinar órbitas ou estimar energia de ligação. Assim, ela funciona como uma etapa pequena e auditável em um fluxo maior. Preserve algarismos significativos suficientes, confira o total retornado e envie reduced_mass_kg para a próxima equação que peça μ. O navegador e a API executam a mesma função determinística; cada solicitação automatizada de API custa US$ 0,002.
Casos de uso
Modelar um sistema estelar binário
Encontre a massa efetiva do movimento orbital relativo quando as duas estrelas têm massas dinamicamente relevantes.
Aprimorar um cálculo atômico ou molecular
Calcule o termo de massa usado em níveis de energia de duas partículas, rotações ou modelos de vibração molecular.
Montar um fluxo de mecânica orbital
Calcule a massa reduzida como valor intermediário transparente antes de aplicar outra equação orbital ou de energia.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza μ = (m₁ × m₂) / (m₁ + m₂), a fórmula padrão da massa reduzida para um sistema de dois corpos.
Quais unidades devo informar?
Informe as duas massas em quilogramas. A massa total e a massa reduzida são retornadas em quilogramas.
O que acontece se as duas massas forem zero?
A solicitação retorna um erro de entrada inválida porque a massa total é zero e a fórmula faria uma divisão por zero.
Uma das massas pode ser zero?
Sim. Se exatamente uma massa for zero e a outra for positiva, a massa reduzida será zero.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também está disponível gratuitamente no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"mass_1_kg": 5.972e+24,
"mass_2_kg": 7.342e+22
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.reduced_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |