Calculadora de asíntotas verticales de funciones racionales
Esta calculadora de asíntotas verticales examina el numerador y el denominador de una función racional e indica cada recta vertical donde el denominador reducido vale cero.
Ejecutar — gratis
Introduzca cada polinomio mediante coeficientes en orden descendente. La calculadora obtiene los ceros reales del denominador, compara sus multiplicidades con las del numerador y excluye los factores que se cancelan por completo. El resultado incluye ecuaciones listas para usar, como x = 2, y detalles de multiplicidad que explican cada decisión.
Introduzca la función racional como listas de coeficientes
Represente por separado el numerador y el denominador, con los coeficientes desde la mayor potencia de x hasta el término independiente. Por ejemplo, x al cuadrado menos x menos 2 se escribe [1, -1, -2], mientras que x más 1 se escribe [1, 1]. Incluya ceros cuando falten potencias: x al cubo menos 4x debe introducirse como [1, 0, -4, 0]. Esta convención elimina ambigüedades de signos, potencias, productos y paréntesis, por lo que la misma entrada funciona de forma fiable en el navegador y mediante la API. El denominador no puede ser constante y su primer coeficiente debe ser distinto de cero. Ambas listas admiten números finitos y polinomios de grado máximo doce, suficientes para los ejercicios habituales de secundaria, universidad y preprocesamiento simbólico. No hace falta factorizar antes los polinomios. La calculadora aísla las raíces reales y analiza las cancelaciones directamente desde los coeficientes. Si la expresión contiene decimales, introdúzcalos como números JSON normales; el resultado se presenta de forma estable y legible sin alterar la prueba matemática de la asíntota.
Comprenda por qué los ceros cancelados no son asíntotas
Una asíntota vertical aparece en un cero real del denominador solo cuando queda al menos una copia de ese factor después de cancelar los factores comunes. Suponga que tanto el numerador como el denominador contienen una vez x menos 3. La expresión original no está definida en x = 3, pero la cancelación deja un hueco removible, no una asíntota vertical. La multiplicidad es importante cuando un factor se repite. Si el denominador contiene (x menos 3) al cuadrado y el numerador contiene x menos 3 una vez, queda una copia bajo la barra de fracción; por ello, x = 3 sigue siendo una asíntota vertical. La calculadora no se limita a comprobar si el numerador vale cero en cada raíz del denominador. Determina cuántas veces aparece la raíz en ambos polinomios, cancela la menor multiplicidad y conserva la recta vertical solo si la multiplicidad del denominador es mayor. Los ceros eliminados por completo aparecen en cancelled_zeros, mientras que los supervivientes se muestran en vertical_asymptotes y en la lista breve equations. Las raíces no reales no representan rectas verticales en una gráfica real y se omiten.
Interprete y utilice las rectas verticales obtenidas
La lista equations ofrece la respuesta más directa: cada elemento es una ecuación de recta vertical con la forma x = a. El campo count indica cuántas asíntotas verticales distintas se encontraron. Para una comprobación detallada, cada registro de vertical_asymptotes incluye la coordenada numérica x, la ecuación, la multiplicidad original de la raíz en el denominador y la multiplicidad eliminada por cancelación. Un cancelled_multiplicity igual a cero significa que el numerador no eliminó ese factor. Un valor positivo indica que hubo cancelación, pero sobrevivió al menos una copia en el denominador. La lista independiente cancelled_zeros registra las raíces que desaparecieron totalmente del denominador reducido y permite distinguir los huecos de las asíntotas. Una lista equations vacía es un resultado matemático válido: significa que el denominador no tiene ceros reales o que todos se cancelaron por completo. Los programas de trazado, sistemas didácticos y correctores pueden usar directamente los valores numéricos de x, mientras que las fichas y explicaciones pueden mostrar las ecuaciones. El algoritmo es determinista, no usa la red y devuelve siempre el mismo resultado para los mismos coeficientes.
Qué puede hacer con ella
Comprobar ejercicios de álgebra
Confirme las ecuaciones de las rectas verticales después de factorizar y reducir manualmente una expresión racional.
Preparar la gráfica de una función racional
Distinga las asíntotas verticales verdaderas de los huecos removibles antes de dibujar ramas y discontinuidades.
Validar ejercicios generados
Use entradas deterministas de coeficientes y salidas estructuradas para verificar automáticamente bancos de preguntas.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
El precio de la API es $0.002 por elemento, y la versión del navegador puede ejecutarse localmente sin coste.
¿Cada cero del denominador produce una asíntota vertical?
No. Un cero real del denominador solo produce una asíntota si su factor no se cancela por completo con el numerador.
¿Cómo introduzco un término polinómico ausente?
Inserte un coeficiente cero por cada potencia ausente para conservar el orden descendente de las posiciones.
¿Qué ocurre cuando un factor solo se cancela parcialmente?
La raíz sigue siendo una asíntota vertical si su multiplicidad en el denominador supera la del numerador.
¿Se devuelven raíces complejas del denominador?
No. Las asíntotas verticales son rectas reales, por lo que solo importan las raíces reales del denominador.
¿Por qué puede estar vacía la lista de ecuaciones?
El denominador puede no tener raíces reales o todas sus raíces reales pueden haberse cancelado con el numerador.
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/algebra/rational-vertical-asymptote \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1,1],"denominator":[1,-1,-2]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1,
1
],
"denominator": [
1,
-1,
-2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rational-vertical-asymptote",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1,
1
],
"denominator": [
1,
-1,
-2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1,1],"denominator":[1,-1,-2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1,1],"denominator":[1,-1,-2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rational-vertical-asymptote", 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
{
"numerator": [
1,
1
],
"denominator": [
1,
-1,
-2
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rational_vertical_asymptote",
"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.
Límites
max_degree | 12 |
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. |