Calculadora del punto de equilibrio gravitatorio entre dos masas
Esta calculadora del punto de equilibrio gravitatorio determina la posición, sobre la línea recta entre dos masas, donde sus aceleraciones gravitatorias newtonianas tienen igual magnitud y sentido opuesto.
Ejecutar — gratis
Introduzca ambas masas positivas en la misma unidad y la separación entre sus centros en cualquier unidad de distancia. El resultado indica la distancia desde cada masa y la fracción de la separación. Es un cálculo analítico directo para dos masas puntuales aisladas, útil en estimaciones rápidas de astronomía, física e ingeniería sin iteraciones.
Introduzca dos masas y una separación entre centros
Proporcione mass_1 y mass_2 como números finitos positivos expresados en la misma unidad de masa. Aunque lo habitual es usar kilogramos, la posición de equilibrio solo depende de su proporción; por ello, gramos, masas solares, masas terrestres u otra unidad coherente producen la misma fracción. Introduzca separation como la distancia entre los centros de las masas. Las distancias devueltas conservan esa unidad: si indica metros, obtendrá metros; si indica kilómetros, obtendrá kilómetros. Los tres valores deben ser mayores que cero. Una masa nula o negativa no tiene significado válido en este cálculo y se rechaza para evitar un extremo engañoso. También se rechaza una separación nula o negativa, pues no existiría un intervalo abierto entre centros distintos. Puede usar notación científica en JSON, por ejemplo 5.972e24 para la masa terrestre. Las etiquetas primera y segunda solo fijan la dirección; si intercambia las masas, también se intercambian las distancias correspondientes, sin cambiar la ubicación física.
Comprenda la ecuación de equilibrio de fuerzas
En una posición x medida desde la primera masa, la aceleración gravitatoria newtoniana hacia ella es proporcional a mass_1 dividida por x al cuadrado. La aceleración hacia la segunda es proporcional a mass_2 dividida por el cuadrado de la distancia restante, separation menos x. Al igualar ambas magnitudes se cancela la constante gravitatoria universal y se obtiene x = separation × sqrt(mass_1) / (sqrt(mass_1) + sqrt(mass_2)). Por eso no se solicita G y basta con que las unidades de masa sean coherentes. La respuesta incluye distance_from_mass_1, distance_from_mass_2 y fraction_from_mass_1. Las dos distancias suman la separación original. Con masas iguales, el punto queda exactamente a mitad de camino. Si la primera masa es mayor, el punto se sitúa más lejos de ella y más cerca de la segunda, porque hace falta mayor distancia para debilitar su atracción. El cálculo compara la aceleración sobre una partícula de prueba ideal y no depende de la masa de esa partícula.
Utilice el resultado dentro de los límites del modelo
Interprete el resultado como el punto simple de cancelación gravitatoria para dos masas puntuales, estacionarias y aisladas sobre la línea que une sus centros. Resulta útil en ejercicios, comprobaciones, estimaciones preliminares de misiones, intuición sobre sistemas binarios y para localizar dónde una partícula ideal sentiría atracciones newtonianas opuestas e iguales en un instante. No es el punto de Lagrange L1 del marco giratorio empleado en mecánica orbital. Un cálculo L1 real incluye además el efecto centrífugo y la velocidad angular orbital, por lo que su posición es distinta. El modelo tampoco considera otros cuerpos, distribuciones no esféricas, atmósfera, presión de radiación, relatividad ni movimiento de la partícula. Si desea interpretar el resultado como un lugar en espacio libre, compruebe que quede fuera del radio físico de ambos cuerpos; la calculadora solo recibe masas y separación, no radios. En uso automatizado, la API cuesta $0.002 por solicitud, mientras que la misma operación determinista puede ejecutarse en el navegador sin enviar los datos.
Qué puede hacer con ella
Comparar un planeta y su luna
Estime la ubicación de cancelación debida solo a la gravedad entre un planeta y su luna usando sus masas y separación.
Comprobar un ejercicio de física
Verifique una solución analítica y obtenga ambas distancias sin reorganizar manualmente la ecuación del inverso del cuadrado.
Explorar la proporción de masas
Cambie una masa para observar cómo la raíz cuadrada de su proporción desplaza el punto hacia el cuerpo menor.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
La API cuesta $0.002 por solicitud y la versión del navegador se puede ejecutar gratis.
¿Qué unidades debo utilizar?
Use la misma unidad para ambas masas. Las distancias de salida conservan la unidad de la separación indicada.
¿Por qué ambas masas deben ser positivas?
El modelo gravitatorio de dos cuerpos requiere dos masas positivas que se atraigan; cero o valores negativos no definen el punto interior solicitado.
¿Es este el punto de Lagrange L1?
No. Es el punto donde se cancelan únicamente las dos atracciones newtonianas. El L1 orbital también considera el marco giratorio y el efecto centrífugo.
¿Dónde queda el punto si las masas son iguales?
Queda a mitad de camino, por lo que cada distancia devuelta equivale a la mitad de la separación.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"mass_1": 5.972e+24,
"mass_2": 7.342e+22,
"separation": 384400000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.l1_gravity_balance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |