Calculadora de pendiente desde una ecuación lineal
Esta calculadora de pendiente a partir de una ecuación lineal lee una ecuación con x e y, reúne los términos variables de ambos lados y reescribe la recta en forma pendiente-ordenada cuando es posible.
Ejecutar — gratis
Devuelve la pendiente, la ordenada al origen, la forma general normalizada y la ecuación despejada. Si la ecuación describe una recta vertical, indica claramente que la pendiente no está definida y devuelve en su lugar el valor fijo de x. Admite paréntesis, fracciones, decimales, notación científica y términos a ambos lados del signo igual.
Cómo introducir una ecuación lineal
Escriba una ecuación que contenga x e y y exactamente un signo igual. Puede usar formas conocidas como y = 2x + 3, la forma general como 3x + 2y = 12 o una ecuación con variables y constantes en ambos lados, como 4(y - 1) = 2x + 8. Los signos de multiplicación son opcionales entre un número y una variable o un paréntesis, por lo que 3x y 3*x son equivalentes. Se admiten fracciones ordinarias, valores decimales, signos negativos unarios y notación científica. La expresión debe seguir siendo lineal: x multiplicada por y, x al cuadrado o la división entre una expresión que contenga una variable no corresponden al cálculo afín que realiza esta herramienta. Incluya ambos lados de manera explícita, incluso si uno vale cero. La calculadora conserva la ecuación introducida en la respuesta y también muestra una forma general normalizada, lo que facilita comprobar cómo se agruparon todos los términos. Los espacios no alteran el resultado, y los caracteres tipográficos habituales de resta, multiplicación y división se normalizan antes del análisis.
Cómo se obtiene la pendiente
La calculadora convierte cada expresión en tres coeficientes: el coeficiente de x, el coeficiente de y y la constante. Después resta el lado derecho del izquierdo para obtener la relación general Ax + By + C = 0. Cuando B no es cero, al despejar y se obtiene y = (-A/B)x - C/B. El coeficiente -A/B es la pendiente y -C/B es la ordenada al origen. Este método es más general que reconocer un único patrón visual, porque trasladar términos al otro lado del signo igual, distribuir una constante dentro de paréntesis o multiplicar toda la ecuación por un factor no cambia la recta. Los resultados solo se redondean a una representación estable de doce cifras significativas, de modo que las respuestas decimales exactas habituales siguen siendo breves sin que el ruido de coma flotante aparezca en la respuesta. La forma general devuelta expone los coeficientes reunidos y la forma pendiente-ordenada muestra la sustitución final. Así puede utilizar el resultado como respuesta rápida y como registro compacto para ejercicios, preparación de gráficos o código de validación.
Rectas verticales y ecuaciones no válidas
Una recta vertical no puede escribirse como y = mx + b porque todos sus puntos tienen la misma coordenada x mientras que el cambio en x es cero. En forma de coeficientes, este caso ocurre cuando el coeficiente B de y es cero y el coeficiente A de x no lo es. La calculadora devuelve slope_defined como false, vertical como true y una forma vertical como x = 4; omite deliberadamente una pendiente numérica en vez de inventar infinito o devolver null. Esta distinción es importante en gráficos y cálculos posteriores, donde una pendiente no definida debe activar una rama diferente. Si ambos coeficientes variables se cancelan, la entrada no representa una única recta. Una identidad como x + y = x + y describe todos los puntos, mientras que una contradicción como x + y = x + y + 1 no describe ninguno. Ambas se rechazan con un error de entrada claro. También se rechazan, sin aproximaciones ni interpretaciones silenciosas, los productos no lineales, denominadores variables, expresiones ausentes, símbolos incompatibles y divisiones entre cero.
Qué puede hacer con ella
Comprobar ejercicios de álgebra
Compare su reorganización con las formas general y pendiente-ordenada devueltas, y compruebe después la pendiente y la ordenada.
Preparar una recta para representarla
Convierta una ecuación con términos en ambos lados en la pendiente y la ordenada al origen necesarias para dibujarla con rapidez.
Validar ecuaciones importadas
Normalice ecuaciones lineales en una aplicación y gestione de forma segura las entradas que describan una recta vertical.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Cada solicitud a la API cuesta $0.002. La calculadora del navegador de esta página puede utilizarse gratis.
¿Puedo introducir la forma general Ax + By = C?
Sí. Los términos pueden aparecer a cualquier lado del signo igual y la calculadora los reúne antes de despejar y.
¿Qué ocurre con una recta vertical?
El resultado marca slope_defined como false y vertical como true, y devuelve la abscisa fija y la ecuación vertical.
¿Se admiten fracciones y paréntesis?
Sí. Puede dividir una expresión lineal entre una constante numérica distinta de cero y multiplicar expresiones por constantes numéricas.
¿Por qué se rechazó mi ecuación como no lineal?
El producto de dos expresiones con variables o la división entre una expresión variable puede crear potencias o curvas, por lo que queda fuera del cálculo de una recta.
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/slope-of-line-from-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"3x + 2y = 12"}'const res = await fetch("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "3x + 2y = 12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/slope-of-line-from-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "3x + 2y = 12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"3x + 2y = 12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"3x + 2y = 12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", 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
{
"equation": "3x + 2y = 12"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.slope_of_line_from_equation",
"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. |