Grado de un polinomio
Obtenga el grado de un polinomio directamente de sus coeficientes: 3, −2, 0 y 5 describen 3 − 2x + 5x³, un polinomio cúbico de grado 3 con coeficiente principal 5. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
El grado de un polinomio es la mayor potencia de la variable que aparece con un coeficiente no nulo. Esta calculadora recibe un polinomio univariado como lista densa de coeficientes en orden ascendente—término constante primero, luego x, luego x al cuadrado, y así sucesivamente—elimina ceros finales e informa esa potencia máxima junto con el coeficiente principal y una expresión legible. El polinomio cero se trata de forma explícita: todos los coeficientes son cero, el grado convencional es menos uno y un indicador booleano dedicado marca el caso para que nadie confunda «constante de grado cero» con «sin términos en absoluto».
Cómo se define el grado del polinomio en listas de coeficientes
Un polinomio univariado denso se describe por completo con la lista ordenada de sus coeficientes para potencias ascendentes de x. La lista igual a c cero, c uno, c dos, y así sucesivamente significa el polinomio igual a c cero más c uno por x más c dos por x al cuadrado y términos superiores hasta el último índice. Por definición el grado es el mayor índice i para el cual el coeficiente de x a la i es no nulo.
Ese único número gobierna casi todo hecho estructural que el estudiante aprende después: un polinomio no nulo de grado n tiene como máximo n raíces contando multiplicidad sobre un cuerpo algebraicamente cerrado, el producto de dos polinomios no nulos tiene grado igual a la suma de los grados, y el término principal domina el crecimiento asintótico.
Cuando la lista de entrada termina con ceros accidentales—comunes tras suma, resta o truncamiento—el grado verdadero es menor que la longitud menos uno, así que este motor siempre escanea desde el extremo alto y descarta entradas finales casi nulas antes de informar. Casi nulo significa valor absoluto por debajo de un épsilon diminuto para que el polvo de coma flotante no invente un término alto falso.
El polinomio cero es especial: todo coeficiente es cero tras la limpieza, no hay potencia máxima con coeficiente no nulo, y los libros escriben convencionalmente su grado como menos uno o menos infinito. El algoritmo es tiempo lineal determinista en la longitud de la lista: sin factorización, sin búsqueda de raíces, sin semilla aleatoria, sin reloj y sin llamada de red.
Dónde aparece el grado del polinomio en el trabajo real
El álgebra de secundaria y universidad pide constantemente indicar el grado de un polinomio escrito en forma estándar o expandido a partir de productos; un único oráculo de confianza que devuelve tanto el grado entero como una expresión legible acelera la calificación y la preparación de demos.
Las tareas de álgebra computacional a menudo empiezan con comprobaciones de grado densas antes de que los estudiantes conozcan mapas monomio dispersos o grado total multivariado, de modo que una calculadora densa honesta coincide con la primera unidad de muchos temarios sin pretender ser un CAS completo. Problemas de concursos de programación y calentamientos de entrevista ocultan el grado bajo funciones generadoras, polinomios característicos de recurrencias y orden de filtros, donde el coeficiente no nulo de mayor potencia decide tamaños de búfer y complejidad asintótica.
Cuadernos de datos y ciencia combinan modelos de tendencia polinómica o polinomios característicos de etapas adyacentes de tubería y necesitan un recorte determinista de ceros finales en lugar de un error silencioso de coerción de tipos que deje un grado alto fantasma. Si más adelante necesita suma, multiplicación, división con resto, evaluación en un punto o búsqueda de raíces de polinomios, trátelos como intenciones de búsqueda y aterrizajes separados en lugar de sobrecargar esta página de calculadora de grado de polinomio.
Qué puede hacer con ella
Ejercicios de grado para deberes
Genere grado de referencia, coeficiente principal y expresiones imprimibles para ejercicios de expandir e indicar el grado, de modo que profesores y autoevaluadores compartan un único oráculo.
Comprobaciones de grado en tuberías
Tras pasos densos de suma, multiplicación o truncamiento, confirme la verdadera potencia máxima antes de asignar búferes o afirmar el orden asintótico en código de concurso y cuadernos.
Preguntas frecuentes
¿En qué orden van los coeficientes?
Potencias ascendentes: el índice 0 es el término constante, el 1 el de x, el 2 el de x², y así sucesivamente. Ejemplo: [3, -2, 0, 5] significa 3 − 2x + 5x³, de grado 3.
¿Cuál es el grado del polinomio cero?
Una constante no nula como [7] tiene grado 0, que es distinto.
¿Qué ocurre si mi lista termina en ceros?
Los ceros finales se eliminan antes de informar el grado. [1, 2, 0, 0] se simplifica a [1, 2] y grado 1 (lineal).
¿Qué pasa si un coeficiente no es un número?
Cada coeficiente debe ser un número finito; NaN, Infinity y cadenas no numéricas se rechazan y no se cobran.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/algebra/polynomial-degree \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[3,-2,0,5]}'const res = await fetch("https://api.kit.forhosting.com/algebra/polynomial-degree", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
3,
-2,
0,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/polynomial-degree",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
3,
-2,
0,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/polynomial-degree", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[3,-2,0,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[3,-2,0,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/polynomial-degree", 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
{
"coefficients": [
3,
-2,
0,
5
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.polynomial_degree",
"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
Coeficientes no numéricos, listas vacías y valores NaN o Infinity fallan con un error invalid_input claro para que las tuberías nunca traten basura como cero en silencio. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Cómo se define el grado del polinomio en listas de coeficientes
Aquí el campo numérico degree es menos uno e is_zero_polynomial es true para que interfaces humanas y consumidores máquina puedan ramificar sin analizar solo números mágicos. Los coeficientes deben ser finitos; se aceptan cadenas numéricas en campos de texto, pero objetos, tokens vacíos, NaN e Infinity se rechazan con invalid_input.
Qué envía usted y qué recibe de vuelta
Envíe un array obligatorio bajo el campo coefficients. Cada entrada debe ser un número finito que represente el coeficiente de x elevado al índice, con índice cero el término constante. La longitud de lista está limitada a diez mil coeficientes para que cargas multi-megabyte accidentales no detengan un worker compartido. Se aceptan los alias cortos coeffs y p para el mismo array. Arrays ausentes, arrays vacíos, coeficientes no numéricos, NaN e Infinity fallan con invalid_input y no se cobran. En caso de éxito la respuesta devuelve los coeficientes limpios sin ceros finales, el grado entero, el booleano is_zero_polynomial, el leading_coefficient del término de mayor grado (cero cuando el polinomio es el polinomio cero), el recuento de términos no nulos, una cadena de expresión imprimible y un degree_label breve como constant, linear, quadratic, cubic, quartic, o una frase genérica de grado n para grados mayores. Comprobaciones clásicas: coeficientes tres, menos dos, cero, cinco significa tres menos dos x más cinco x al cubo, por tanto grado tres con coeficiente principal cinco; la lista uno, cero, cero es la constante uno tras el recorte, grado cero; la lista cero, cero, cero es el polinomio cero con grado menos uno e is_zero_polynomial true. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparece el grado del polinomio en el trabajo real
Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.
Casos de integración
Widgets de currículo y fixtures de API
Impulse el mismo contrato de grado desde un formulario gratuito del navegador y desde suites de regresión para que las demos nunca diverjan de la salida API facturada.