Forma estándar de polinomios
Un polinomio está en forma estándar cuando se han combinado los términos semejantes y los restantes aparecen desde el exponente mayor hasta la constante.
Ejecutar — gratis
Esta calculadora realiza ambos pasos sobre una expresión univariada y devuelve un resultado normalizado. Admite coeficientes implícitos, valores enteros o decimales, fracciones exactas, signos de multiplicación opcionales y potencias enteras no negativas. También indica el grado y ofrece una lista estructurada de términos, útil para revisar ejercicios, preparar otras operaciones algebraicas o normalizar expresiones en un proceso automatizado.
Introduzca el polinomio como términos con signo
Introduzca un polinomio con una sola variable, por ejemplo 3x^2 + 4x - 7 + 2x^3 - x^2. Los espacios son opcionales y se admite un asterisco entre el coeficiente y la variable; por tanto, 3*x^2 y 3x^2 significan lo mismo. Si falta el coeficiente, se entiende que es uno: x^4 equivale a 1x^4 y -x a -1x. Puede utilizar enteros, decimales o fracciones como 5/8. Los exponentes deben ser números enteros no negativos. El analizador rechaza de forma deliberada paréntesis, productos entre polinomios, exponentes negativos, varias variables y notación científica, pues esas formas exigen expansión o representan otro objeto algebraico. Esta gramática limitada evita interpretaciones ambiguas y mantiene previsible el resultado. Si utiliza una letra distinta de x, se conservará. Las constantes también son polinomios válidos y tienen grado cero, salvo que su suma sea cero.
Comprenda cómo se combinan los términos semejantes
Dos términos son semejantes cuando contienen la misma variable elevada a la misma potencia. La calculadora lee cada término con su signo, agrupa los coeficientes por exponente y los suma exactamente. Así, 3x^2 y -x^2 aportan tres y menos uno al grupo de grado dos, cuyo resultado es 2x^2. Las fracciones y los decimales finitos se representan internamente como valores racionales exactos; por eso 0.1x + 0.2x se convierte en 3/10x sin errores de redondeo binario. Los grupos cuyo coeficiente termina en cero se eliminan. Esta cancelación puede reducir el grado, y si todos los términos se cancelan se obtiene el polinomio cero. En ese caso se devuelve grado -1, una convención computacional habitual porque no existe una potencia no nula máxima. La lista estructurada muestra cada grado superviviente y su coeficiente reducido, de modo que otro programa puede usar los datos sin volver a analizar la expresión mostrada.
Interprete y utilice el resultado normalizado
Tras combinar los coeficientes, la calculadora ordena los términos supervivientes desde el exponente mayor hasta el menor. Coloca los signos entre términos, omite el coeficiente uno en los términos variables, no muestra el exponente uno y reduce las fracciones. El campo normalized_expression es el valor principal y puede copiarse en una hoja de ejercicios o emplearse como representación canónica. El campo degree identifica el mayor exponente que queda después de las cancelaciones, mientras que variable conserva el símbolo de entrada. La forma estándar facilita comparar polinomios, reconocer términos principales, efectuar divisiones largas, derivar o comprobar el grado previsto. Esta capacidad normaliza, pero no desarrolla: no distribuye productos sobre paréntesis ni evalúa el polinomio en un valor. Mediante la API, cada expresión cuesta $0.002; el mismo núcleo determinista funciona en el navegador. Una entrada válida idéntica siempre genera la misma salida, sin red, azar ni dependencia temporal.
Qué puede hacer con ella
Revise un ejercicio de álgebra
Combine potencias repetidas y compruebe que el polinomio final va del término principal a la constante.
Normalice expresiones almacenadas
Convierta polinomios textuales equivalentes en una representación uniforme antes de guardarlos, compararlos o indexarlos.
Prepare un cálculo posterior
Obtenga una lista ordenada de términos y el grado antes de dividir, derivar o procesar coeficientes.
Preguntas frecuentes
¿Qué es la forma estándar de un polinomio?
Es un polinomio cuyos términos semejantes están combinados y cuyos términos no nulos se ordenan del grado mayor al menor.
¿Puedo utilizar una variable distinta de x?
Sí. Se admite cualquier letra inglesa única y se conserva, pero una expresión no puede mezclar variables diferentes.
¿Se admiten fracciones y decimales?
Sí. Los coeficientes enteros, decimales finitos y fraccionarios se combinan mediante aritmética racional exacta, y las fracciones se reducen.
¿La calculadora desarrolla paréntesis?
No. Introduzca una suma o diferencia de monomios. Antes deberá desarrollar los productos y las expresiones entre paréntesis.
¿Por qué se indica -1 como grado del polinomio cero?
Cuando todos los términos se cancelan, no existe un exponente no nulo máximo. La respuesta usa -1 como convención computacional práctica.
¿Cuánto cuesta una solicitud de API?
Cada solicitud cuesta $0.002. La ejecución en el navegador de esta página es gratuita.
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/polynomial-standard-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"}'const res = await fetch("https://api.kit.forhosting.com/algebra/polynomial-standard-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/polynomial-standard-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/polynomial-standard-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/polynomial-standard-form", 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
{
"text": "3x^2 + 4x - 7 + 2x^3 - x^2 + 5 - 4x"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.polynomial_standard_form",
"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_chars | 20000 |
max_degree | 10000 |
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. |