Centro de una elipse
Obtenga el centro de una elipse directamente desde su ecuación general: 4x² + 9y² − 8x − 36y + 4 = 0 tiene su centro en (1, 2). Antes se comprueba que la ecuación sea de verdad una elipse real, también si está girada. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- A
- 4
- B
- 0
- C
- 9
- D
- -8
- E
- -36
- F
- 4
- H
- 1
- K
- 2
- Discriminante
- -144
Antes de devolver nada, verifica que la ecuación realmente representa una elipse: el discriminante B^2 − 4AC debe ser negativo, y la curva debe ser real y no degenerada. Las elipses rotadas, con un término xy distinto de cero, se tratan exactamente igual que las alineadas con los ejes.
De la forma general a un punto que puede usar
Las ecuaciones de elipse de los libros de texto llegan en forma estándar, (x − h)^2/a^2 + (y − k)^2/b^2 = 1, donde el centro se lee directamente como (h, k). Las ecuaciones del mundo real rara vez lo hacen. Hacerlo a mano significa igualar a cero las derivadas parciales y resolver un sistema lineal de dos por dos: sencillo, pero tedioso, y fácil de equivocar cuando hay signos de por medio.
Usted envía los seis coeficientes y recibe las coordenadas del centro redondeadas a una precisión estable, junto con el discriminante y las fórmulas empleadas, de modo que el resultado pueda comprobarse y citarse en lugar de creerse a ciegas. Solo A, C y F son estrictamente obligatorios; B, D y E toman el valor cero cuando se omiten, lo que cubre las elipses centradas en el origen con una solicitud más corta.
Cómo se recupera el centro a partir de los coeficientes
Al resolver ese sistema lineal se obtiene h = (BE − 2CD)/(4AC − B^2) y k = (BD − 2AE)/(4AC − B^2), y el denominador es exactamente la razón por la que importa la condición de elipse: 4AC − B^2 debe ser positivo, lo que equivale a decir que el discriminante B^2 − 4AC es negativo. Pero la prueba del discriminante por sí sola no garantiza una elipse dibujable. Por eso el solucionador también evalúa la cónica en su propio centro.
Si ese valor es cero, la curva se ha colapsado en un solo punto: una elipse degenerada. Si el valor tiene el mismo signo que A + C, la curva es imaginaria: algebraicamente con forma de elipse, pero sin ningún punto real.
Dónde encaja en una canalización
Úselo dondequiera que aparezcan coeficientes de cónicas y se necesite un punto concreto más adelante. Un sistema de visión que ajusta una elipse a los píxeles de borde detectados obtiene coeficientes del paso de mínimos cuadrados; esta llamada los convierte en el centro usado para seguimiento o medición. Un servicio de CAD o de geometría puede normalizar ecuaciones de elipses rotadas sin implementar el álgebra por su cuenta.
Una herramienta educativa puede comprobar la respuesta de un estudiante que completó el cuadrado contra el centro verdadero. La capacidad es determinista: los mismos coeficientes devuelven siempre las mismas coordenadas, sin muestreo ni aleatoriedad, así que es seguro usarla en aserciones de pruebas.
Qué puede hacer con ella
Postprocesar un ajuste de elipse de visión por computadora
El ajuste de elipses por mínimos cuadrados devuelve coeficientes de la cónica general; recupere el centro en una llamada para seguimiento, medición o renderizado de superposiciones.
Normalizar ecuaciones cónicas rotadas en un servicio de geometría
Cuando el término xy no es cero, el centro ya no es evidente: el solucionador maneja B ≠ 0 con las mismas fórmulas en forma cerrada.
Preguntas frecuentes
¿Cuánto cuesta?
El mismo solucionador también funciona gratis en su navegador en esta página.
¿Qué forma de ecuación acepta?
A, C y F son obligatorios; B, D y E toman el valor cero cuando se omiten.
¿Cómo se calcula el centro?
Resolviendo el sistema del punto estacionario 2Ah + Bk = −D y Bh + 2Ck = −E, lo que da h = (BE − 2CD)/(4AC − B^2) y k = (BD − 2AE)/(4AC − B^2).
¿Qué ocurre si la ecuación no es una elipse?
El discriminante B^2 − 4AC debe ser negativo, y las elipses degeneradas (un solo punto) o imaginarias también se rechazan con un mensaje que indica de qué caso se trata.
¿Funciona con elipses rotadas?
Sí. Un coeficiente B distinto de cero (el término xy) indica rotación y se maneja con las mismas fórmulas; no se necesita ningún modo especial.
¿Se almacena algo?
No. Los coeficientes se procesan y se descartan; solo se devuelven las coordenadas del centro y los campos de diagnóstico.
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/math/center-of-ellipse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":4,"c":9,"f":-36}'const res = await fetch("https://api.kit.forhosting.com/math/center-of-ellipse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 4,
"c": 9,
"f": -36
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/center-of-ellipse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 4,
"c": 9,
"f": -36
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/center-of-ellipse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":4,"c":9,"f":-36}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":4,"c":9,"f":-36}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/center-of-ellipse", 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
{
"a": 4,
"c": 9,
"f": -36
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.center_of_ellipse",
"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
La API de centro de una elipse toma los seis coeficientes de una ecuación cónica general — A, B, C, D, E y F en Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0 — y devuelve las coordenadas (h, k) del centro de la elipse que describe. Si la ecuación describe una parábola, una hipérbola, un solo punto o ninguna curva real, usted recibe un error tipado y claro en lugar de números sin sentido.
De la forma general a un punto que puede usar
El ajuste de curvas, la visión por computadora, la mecánica orbital y la detección de colisiones producen la cónica general Ax^2 + Bxy + Cy^2 + Dx + Ey + F = 0, donde el centro está enterrado entre los coeficientes y hay que recuperarlo. Este endpoint hace esa derivación por usted en una sola llamada.
Cómo se recupera el centro a partir de los coeficientes
El centro de una cónica es el punto donde ambas derivadas parciales se anulan: 2Ax + By + D = 0 y Bx + 2Cy + E = 0. Ambos casos se rechazan con un error tipado que nombra el fallo, de modo que una canalización pueda distinguir la geometría incorrecta de la entrada incorrecta y reaccionar de forma distinta ante cada una.
Dónde encaja en una canalización
Se ejecuta en nuestro borde global sin almacenar nada, y el mismo código del solucionador funciona gratis en su navegador en esta página: puede pegar los coeficientes y ver el resultado de inmediato antes de pagar $0.002 por solicitud para automatizarlo a escala.
Casos de integración
Validar cónicas antes de aceptarlas
Rechace parábolas, hipérbolas, elipses puntuales y cónicas imaginarias con un error tipado invalid_input antes de que contaminen los cálculos posteriores.