Energía orbital específica desde el semieje mayor
Esta calculadora obtiene la energía orbital específica mediante la relación de dos cuerpos ε = −μ/(2a), a partir de un semieje mayor con signo y un parámetro gravitacional estándar positivo.
Ejecutar — gratis
Como expresa energía por unidad de masa, no necesita la masa de la nave. Use unidades coherentes: con μ en metros cúbicos por segundo cuadrado y a en metros, el resultado queda en julios por kilogramo. Se admiten semiejes positivos y negativos; el valor cero produce un error porque la fórmula dividiría entre cero.
Qué indica la energía orbital específica
La energía orbital específica es la energía mecánica orbital dividida por la masa del cuerpo que orbita. Esta normalización permite comparar trayectorias sin fijar la masa de una nave. En el modelo ideal de dos cuerpos, todos los puntos de una trayectoria kepleriana conservan el mismo valor aunque la velocidad y la distancia cambien. El semieje mayor reúne esa información energética en el vínculo ε = −μ/(2a). Un semieje positivo corresponde a una elipse ligada, incluido el círculo, y produce energía negativa. Un semieje negativo representa una hipérbola de escape según la convención habitual y produce energía positiva. Los valores cercanos a cero se aproximan al límite parabólico. La herramienta no deduce ni convierte unidades: a y μ deben compartir la misma unidad base de longitud. Así, el resultado sirve para análisis de misión, ejercicios, pruebas de simulación y validación de elementos orbitales.
Cómo introducir el semieje mayor y mu
Introduzca el semieje mayor con signo en `semi_major_axis` y el parámetro gravitacional estándar en `gravitational_parameter`. El motor también acepta los alias breves `a` y `mu`. Mantenga un sistema de unidades coherente. Por ejemplo, a en metros combina con μ en metros cúbicos por segundo cuadrado y devuelve metros cuadrados por segundo cuadrado; si usa kilómetros en ambos datos, el resultado queda en kilómetros cuadrados por segundo cuadrado. El parámetro gravitacional debe ser positivo, pues representa el producto de la constante gravitacional por la masa pertinente en la aproximación de dos cuerpos. El semieje puede ser positivo o negativo, pero nunca cero. La API admite notación científica y cadenas numéricas finitas. La respuesta repite los datos interpretados e incluye el resultado, la fórmula y el identificador del método para facilitar auditorías automatizadas.
Cómo interpretar el resultado y sus límites
Observe primero el signo. Un resultado negativo señala una órbita kepleriana ligada bajo el μ indicado; uno positivo señala una trayectoria hiperbólica no ligada cuando a sigue la convención con signo. Un valor que tiende a cero se acerca al límite parabólico, aunque una parábola real tiene semieje mayor infinito y no se representa introduciendo cero. La magnitud indica cuán ligada está la trayectoria o cuánta energía positiva por unidad de masa posee la hipérbola. La calculadora solo evalúa una relación algebraica determinista: no propaga la órbita, no incorpora resistencia atmosférica, terceros cuerpos, achatamiento ni incertidumbre. También presupone que μ y a pertenecen al mismo sistema central y convención de coordenadas. En datos medidos, conserve cifras significativas suficientes y no atribuya al resultado más precisión que al dato menos preciso. Para decisiones técnicas, verifique la fuente de μ y evite mezclar metros con kilómetros.
Qué puede hacer con ella
Comprobar una órbita ligada
Confirme que el semieje positivo de una elipse genera la energía específica negativa esperada para el cuerpo central elegido.
Evaluar una trayectoria hiperbólica
Use un semieje con signo negativo para obtener la energía específica positiva de una hipérbola de escape o sobrevuelo.
Validar elementos orbitales
Recalcule la energía de datos importados antes de incorporarlos a una simulación o flujo de análisis.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Puede ejecutarla gratis en el navegador de esta página; cada solicitud por API cuesta $0.002.
¿Por qué la energía es negativa en una elipse?
Una elipse tiene semieje mayor positivo. Con μ positivo, el signo menos de ε = −μ/(2a) da un valor negativo que identifica una órbita ligada.
¿Puede ser negativo el semieje mayor?
Sí. Según la convención con signo, una trayectoria hiperbólica tiene semieje negativo y su energía orbital específica resulta positiva.
¿Qué unidades debo usar?
Use una sola unidad de longitud: metros con μ en metros cúbicos por segundo cuadrado, o kilómetros con μ en kilómetros cúbicos por segundo cuadrado.
¿Por qué cero produce un error?
La expresión divide entre 2a, por lo que cero la deja indefinida. No sustituye al semieje infinito de una trayectoria parabólica.
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/specific-energy-from-sma \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}'const res = await fetch("https://api.kit.forhosting.com/astro/specific-energy-from-sma", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/specific-energy-from-sma",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/specific-energy-from-sma", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major_axis":7000000,"gravitational_parameter":398600441800000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/specific-energy-from-sma", 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
{
"semi_major_axis": 7000000,
"gravitational_parameter": 398600441800000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.specific_energy_from_sma",
"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. |