Calculadora de apoapsis y periapsis
Una órbita con semieje mayor de 7000 km y excentricidad de 0,05 se aleja hasta 7350 km y se acerca hasta 6650 km. Escriba los dos elementos y obtenga los dos puntos extremos de la elipse en su propia unidad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Semieje mayor
- 7 000
- Excentricidad orbital e
- 0,05
- Apoápside
- 7 350
- Periápside
- 6 650
Apoapsis y periapsis son las distancias radiales máxima y mínima de un cuerpo en una órbita kepleriana de dos cuerpos alrededor de una masa central. Las unidades de a se transmiten a las distancias devueltas, de modo que los kilómetros siguen siendo kilómetros y los metros, metros.
Qué significan apoapsis y periapsis y cómo elegir a y e
Bajo el modelo kepleriano de dos cuerpos, toda trayectoria elíptica o circular se describe por completo con un semieje mayor a positivo y una excentricidad e no negativa menor que uno para una elipse cerrada, o e igual a cero para un círculo perfecto. El radio de apoapsis es la mayor distancia centro-cuerpo en esa trayectoria y vale a por uno más e; el radio de periapsis es la menor distancia y vale a por uno menos e.
Cuando e es cero ambos extremos colapsan a a, recuperando el radio circular. Cuando e se acerca a uno desde abajo, la periapsis se reduce hacia cero mientras la apoapsis crece hacia dos a, coincidiendo con las elipses muy alargadas de transferencias y ejemplos tipo cometa. Envíe el campo obligatorio eccentricity para e; se aceptan e y ecc.
Ambos deben ser finitos. El semieje mayor debe ser estrictamente positivo porque un a no positivo no define la convención habitual de elipse de distancias positivas que implementa este producto. La calculadora no convierte altitud sobre una superficie planetaria en radio centro-cuerpo; si su fuente cita altura sobre la Tierra, sume primero el radio planetario para obtener las distancias radiales que desea comparar, o trate a y los extremos devueltos como longitudes centro-cuerpo coherentes.
Preguntas frecuentes
¿Cómo calcular apoapsis y periapsis a partir de a y e?
La respuesta incluye apoapsis igual a a(1+e) y periapsis igual a a(1-e), más etiquetas formula y method.
¿Qué ocurre si la excentricidad es negativa?
La excentricidad debe ser no negativa; un valor negativo se rechaza por contrato del producto y no se cobra.
¿Qué unidades debo usar para el semieje mayor?
Cualquier unidad de longitud coherente. La apoapsis y la periapsis devueltas usan la misma unidad que a. La calculadora no convierte entre kilómetros y metros por usted.
¿Qué ocurre si la excentricidad es cero?
La órbita es circular: apoapsis y periapsis valen ambas el semieje mayor a.
¿Es gratuita la calculadora de apoapsis y periapsis?
La herramienta del navegador se ejecuta gratis en su dispositivo.
Herramientas relacionadas
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/apoapsis-periapsis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major_axis":7000,"eccentricity":0.05}'const res = await fetch("https://api.kit.forhosting.com/astro/apoapsis-periapsis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major_axis": 7000,
"eccentricity": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/apoapsis-periapsis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major_axis": 7000,
"eccentricity": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/apoapsis-periapsis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major_axis":7000,"eccentricity":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major_axis":7000,"eccentricity":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/apoapsis-periapsis", 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": 7000,
"eccentricity": 0.05
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apoapsis_periapsis",
"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. |
Notas técnicas
Una vez conocidos el semieje mayor a y la excentricidad adimensional e, esos extremos siguen de las formas cerradas simples r_a igual a a por uno más e y r_p igual a a por uno menos e, sin necesidad de integración numérica ni tablas de efemérides. Esta capacidad evalúa ambas distancias de forma determinista a partir de entradas numéricas finitas, rechaza excentricidad negativa con un error invalid_input claro y devuelve JSON estructurado que correctores de deberes, herramientas de concepto de misión y pipelines ligeros de astrodinámica pueden fijar en integración continua sin instalar una pila completa de mecánica orbital.
Qué significan apoapsis y periapsis y cómo elegir a y e
Envíe el campo obligatorio semi_major_axis como número JSON o cadena numérica para a; se aceptan los alias a y sma. La excentricidad debe ser no negativa: una e negativa es invalid_input por contrato del producto y por física, pues la excentricidad se define como parámetro de forma no negativo. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética de coma flotante pura, sin red, sin semilla aleatoria y sin reloj de pared.
Lectura de los campos de respuesta y coherencia de unidades
Las unidades son su responsabilidad y deben ser coherentes: la unidad de longitud que use para a es la de ambas distancias devueltas. El motor no asume kilómetros ni metros; multiplica números puros. Use solo apoapsis cuando un panel solo necesite el punto de giro lejano; use periapsis al dimensionar interfaz atmosférica o aproximación mínima; conserve formula y method al documentar el paso geométrico para estudiantes o al registrar qué algoritmo produjo un boceto de misión. En caso de éxito la respuesta repite semi_major_axis y eccentricity, luego informa apoapsis como r_a igual a a por uno más e y periapsis como r_p igual a a por uno menos e. El campo formula es siempre la cadena r_a igual a a paréntesis uno más e punto y coma r_p igual a a paréntesis uno menos e, y method es siempre kepler_apoapsis_periapsis para que el código descendente pueda ramificar sin oler formas. Falta de semi_major_axis, falta de eccentricity, a no positivo, e negativa y números no finitos fallan con invalid_input y no se cobran tras el rechazo del motor. Combine este endpoint con una herramienta de velocidad u energía orbital cuando la siguiente pregunta sea velocidad o energía de enlace en esos radios, recordando que a y e fijan la forma mientras las masas y la constante gravitatoria fijan la escala dinámica.
Uso de la API, precios, flujos de aula y límites prácticos
Llame a la calculadora gratuita de apoapsis y periapsis en el navegador para comprobaciones de deberes, demostraciones de clase y verificación rápida de conceptos sin instalar Orekit, GMAT ni una caja de herramientas MATLAB local. Ejemplos típicos de aula incluyen una elipse de órbita baja terrestre con a cerca de siete mil kilómetros y e de unas centésimas, una elipse de transferencia con e mayor, y un caso circular con e exactamente cero donde apoapsis igual periapsis igual a. Magnitudes extremadamente grandes o diminutas se acotan por seguridad del aislamiento; permanezca en el rango numérico publicado para resultados fiables. Envíe un cuerpo JSON con semi_major_axis positivo obligatorio y eccentricity no negativa obligatoria. Use la API prepago cuando una plataforma de tutoría, un sandbox de evaluación de código, un generador de currículum o un pipeline temprano de diseño de misión necesite un contrato estable bajo saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo. Autores que envían SDK pueden mapear apoapsis y periapsis a tablas que comparan puntos de giro a lo largo de la excentricidad manteniendo a fijo, enseñando cómo la diferencia r_a menos r_p igual a dos a e y cómo la circularización lleva esa diferencia a cero: lección complementaria a las fórmulas de período y velocidad al construir flujos de mecánica orbital multipaso.
Casos de integración
Verificación de deberes y exámenes
Estudiantes y correctores calculan apoapsis y periapsis a partir del semieje mayor y la excentricidad, comparan con las respuestas del libro y obtienen un error invalid_input claro cuando la excentricidad es negativa por error.
Generadores de tutoría y currículum
Constructores de lecciones producen ejemplos trabajados de radios extremos keplerianos con JSON estructurado para tarjetas, hojas de pasos y ejercicios autoevaluados sin embeber una biblioteca completa de astrodinámica.
Bocetos tempranos de concepto de misión
Pipelines ligeros que necesitan r_a y r_p estables a partir de a y e llaman a un endpoint prepago en lugar de reimplementar a(1±e) en cada lenguaje.