Calculadora de energía de escape de un planeta
La calculadora de energía de escape determina la energía cinética inicial mínima que necesita un objeto para vencer la gravedad de un planeta esférico desde un radio dado.
Ejecutar — gratis
Introduzca la masa del objeto, la masa del planeta y la distancia de lanzamiento al centro, todo en unidades SI. El resultado se expresa en julios mediante la constante gravitacional estándar y el modelo ideal de dos cuerpos, sin atmósfera, pérdidas de propulsión, rotación ni influencia de otros astros.
Qué significa la energía de escape
La energía de escape es la energía cinética mínima que un objeto debe poseer en el punto de partida para alejarse indefinidamente de un cuerpo gravitatorio y aproximarse a una velocidad nula a una distancia infinita. En el modelo ideal, la energía cinética inicial compensa exactamente la magnitud de la energía potencial gravitatoria negativa del objeto. Por ello, la calculadora evalúa E = GMm/r, donde G es la constante gravitacional, M es la masa del planeta, m es la masa que escapa y r es la distancia entre ambos centros en el lanzamiento. El resultado también coincide con aplicar la mitad de m por el cuadrado de la velocidad de escape. Se trata de un umbral energético, no de una predicción del consumo de combustible ni del rendimiento del motor. Un vehículo real suele necesitar más energía por la resistencia atmosférica, las pérdidas gravitatorias durante el empuje, la propulsión imperfecta y las restricciones operativas. El modelo supone además un planeta esféricamente simétrico y mucho más masivo que el objeto, una aproximación adecuada para naves, cargas y proyectiles habituales cerca de planetas o lunas.
Cómo introducir correctamente los tres datos
Indique en kilogramos la masa del objeto que escapa y la del planeta o luna, e introduzca en metros el radio de lanzamiento. El radio es la distancia al centro del astro, no la altitud sobre su superficie. Para lanzar desde la superficie, use el radio medio del cuerpo; si el punto de partida ya está elevado, sume la altitud al radio planetario. Es imprescindible mantener todos los datos en unidades SI, pues el resultado se entrega en julios. Las masas del objeto y del planeta pueden ser cero como casos límite matemáticos y producir energía cero, pero se rechazan las masas negativas por quedar fuera del modelo físico previsto. El radio debe ser estrictamente mayor que cero. Un radio nulo situaría el objeto en el centro singular de la fórmula de masa puntual y exigiría dividir por cero; por eso se devuelve un error de entrada no válida, no una respuesta infinita o engañosa. La notación científica resulta práctica para masas planetarias, como 5.972e24 kilogramos. Revise bien el exponente, ya que la energía aumenta directamente con cada masa.
Cómo interpretar el resultado y sus límites
El resultado principal, kinetic_energy_j, representa la energía mínima ideal en julios para el radio indicado. Crece linealmente con la masa que escapa y con la masa planetaria: si duplica cualquiera de ellas, la energía también se duplica. En cambio, varía de forma inversa con el radio, por lo que empezar al doble de distancia del centro reduce a la mitad la energía requerida en este modelo simplificado. Esta relación permite comparar astros, realizar comprobaciones de viabilidad, resolver ejercicios y verificar de manera independiente un cálculo de velocidad de escape. No debe interpretarse como la energía química que hay que cargar en un cohete. Para convertirla en propelente hacen falta un modelo de propulsión, la variación de masa del vehículo, la trayectoria, las etapas, la eficiencia y las pérdidas. La rotación puede reducir o aumentar el requisito según la dirección y la latitud, mientras que una atmósfera añade resistencia. Otras lunas, planetas o una estrella también modifican el potencial gravitatorio. En decisiones de ingeniería, recurra a una simulación de trayectoria con los cuerpos y fuerzas pertinentes. Este cálculo sirve como referencia transparente de la barrera gravitatoria ideal antes de incorporar esos efectos.
Qué puede hacer con ella
Estimar la base energética de una nave
Obtenga el umbral gravitatorio ideal antes de añadir eficiencia propulsiva, resistencia, etapas y pérdidas de trayectoria.
Comparar planetas y lunas
Mantenga fija la masa de la carga y compare cómo la masa del astro y el radio inicial alteran la energía de escape.
Comprobar ejercicios de física
Verifique un resultado derivado de la energía potencial gravitatoria o de la mitad de la masa por la velocidad de escape al cuadrado.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza E = GMm/r, la magnitud de la energía potencial gravitatoria en el radio de lanzamiento.
¿El radio es el del planeta o la altitud de lanzamiento?
Introduzca la distancia al centro del planeta. Si el lanzamiento ocurre sobre la superficie, sume la altitud al radio planetario.
¿Por qué un radio cero produce un error?
La fórmula divide por el radio. En cero, la expresión ideal de masa puntual es singular y no tiene un resultado finito.
¿El resultado incluye la resistencia atmosférica o la eficiencia del cohete?
No. Es un umbral gravitatorio ideal que excluye resistencia, pérdidas de propulsión, rotación y efectos de trayectoria.
¿Cuánto cuesta la solicitud de API?
El precio de la API es $0.002 por solicitud. El mismo cálculo determinista puede ejecutarse gratis en el navegador.
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/mech/escape-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_kg":1000,"planet_mass_kg":5.972e+24,"radius_m":6371000}'const res = await fetch("https://api.kit.forhosting.com/mech/escape-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_kg": 1000,
"planet_mass_kg": 5.972e+24,
"radius_m": 6371000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/escape-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_kg": 1000,
"planet_mass_kg": 5.972e+24,
"radius_m": 6371000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/escape-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_kg":1000,"planet_mass_kg":5.972e+24,"radius_m":6371000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_kg":1000,"planet_mass_kg":5.972e+24,"radius_m":6371000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/escape-energy", 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_kg": 1000,
"planet_mass_kg": 5.972e+24,
"radius_m": 6371000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.escape_energy",
"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. |