Evaluador de Polinomios (Esquema de Horner)
Datos de entrada
| Coeficientes (mayor → menor grado) | 1, -3, 2, 5 |
|---|---|
| Punto de evaluación x | 2 |
Visualización
Evaluador de Polinomios (Esquema de Horner)
Introduzca los coeficientes del polinomio (de mayor a menor grado) y un punto x para calcular P(x) mediante el esquema de Horner, con la representación algebraica y una gráfica interactiva de la curva.
Datos de entrada
Resultados
Introduce un valor para ver los resultados.
Detalles
Evaluación de un polinomio en un punto
Un polinomio P(x) = aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₁x + a₀ asocia un valor numérico a cada número real x. El método más directo consiste en calcular cada potencia de x, multiplicarla por el coeficiente correspondiente y sumar los resultados; sin embargo, ese procedimiento requiere del orden de n(n+1)/2 multiplicaciones para un polinomio de grado n. El esquema de Horner permite obtener el mismo resultado con exactamente n multiplicaciones y n sumas reescribiendo el polinomio como un producto anidado:
Este algoritmo está implementado en todos los sistemas de álgebra computacional y bibliotecas numéricas modernas.
Esta calculadora recibe los coeficientes del polinomio de mayor a menor grado (por ejemplo, 1, -3, 2, 5 para x³ − 3x² + 2x + 5) y un valor de x, y devuelve el grado, la expresión algebraica del polinomio y P(x), junto con una gráfica interactiva de la curva centrada en el punto de evaluación.
El esquema de Horner paso a paso
El algoritmo mantiene un acumulador inicializado con el coeficiente director aₙ. En cada paso posterior realiza una multiplicación seguida de una suma:
Tras n pasos, el acumulador contiene P(x). Este número de operaciones es óptimo: ningún algoritmo de evaluación polinómica puede emplear menos de n multiplicaciones.
Ejemplo: P(x) = x³ − 3x² + 2x + 5 evaluado en x = 2 (coeficientes: 1, -3, 2, 5)
| Paso | Operación | Acumulador |
|---|---|---|
| Inicio | r = 1 | 1 |
| k = 1 | r = 1 × 2 + (−3) = −1 | −1 |
| k = 2 | r = −1 × 2 + 2 = 0 | 0 |
| k = 3 | r = 0 × 2 + 5 = 5 | 5 |
Por tanto, P(2) = 5, resultado que se confirma directamente: 8 − 12 + 4 + 5 = 5.
Eficiencia comparativa
La evaluación directa calcula cada potencia de x de forma independiente: x² = x·x, x³ = x²·x, etc. Para un polinomio de grado n, ese proceso requiere hasta n(n+1)/2 multiplicaciones antes de la suma final. El esquema de Horner reutiliza cada producto intermedio y reduce el recuento a exactamente n multiplicaciones y n sumas.
| Grado | Multiplicaciones (método directo) | Multiplicaciones (Horner) |
|---|---|---|
| 2 | 3 | 2 |
| 5 | 15 | 5 |
| 10 | 55 | 10 |
| 20 | 210 | 20 |
Además, el esquema de Horner presenta mayor estabilidad numérica que el método directo: al no calcular potencias elevadas de x de forma explícita, se reducen los errores de cancelación catastrófica cuando los coeficientes difieren mucho en magnitud.
Introducción de coeficientes
Los coeficientes se listan desde el término de mayor grado hasta el término independiente, separados por comas. Los coeficientes nulos no deben omitirse: la ausencia de un cero desplaza todos los coeficientes restantes al grado incorrecto.
| Polinomio | Coeficientes |
|---|---|
| x³ − 3x² + 2x + 5 | 1, -3, 2, 5 |
| 2x² + 3x − 1 | 2, 3, -1 |
| x⁴ − 1 | 1, 0, 0, 0, -1 |
| −3x + 7 | -3, 7 |
| 4 (constante) | 4 |
El grado es siempre el número de valores introducidos menos uno. Un único coeficiente corresponde a un polinomio de grado 0 (constante).
Aplicaciones
La evaluación de polinomios aparece en múltiples disciplinas:
- Gráficos por computadora. Las curvas de Bézier y las splines son polinomios paramétricos; renderizar un fragmento de curva cúbica requiere evaluar un polinomio de grado 3 centenares de veces por fotograma.
- Procesamiento de señales. Los filtros de respuesta finita al impulso (FIR) equivalen a convoluciones que se evalúan muestra a muestra mediante el producto polinómico en el dominio Z.
- Búsqueda de raíces. El método de Newton para resolver P(x) = 0 evalúa P(x₀) y P′(x₀) en cada iteración, valores que se obtienen con un solo recorrido del esquema de Horner.
- Funciones de verificación. Los códigos de redundancia cíclica (CRC) evalúan un polinomio binario módulo un polinomio generador, lo que equivale a un bucle de Horner sobre el cuerpo GF(2).
- Sistemas de control. Las funciones de transferencia son cocientes de polinomios en la variable s (transformada de Laplace) o en z (transformada Z); el análisis de estabilidad requiere evaluar el polinomio característico sobre el eje imaginario.
Relación con la división sintética
El esquema de Horner es algebraicamente equivalente a la división sintética, el algoritmo abreviado para dividir P(x) entre un factor lineal (x − c). El resto de esa división es precisamente P(c), y el polinomio cociente Q(x) satisface P(x) = (x − c)Q(x) + P(c). Un único recorrido del esquema de Horner produce por tanto simultáneamente P(c) y los coeficientes de Q(x). Evaluando Q(c) se obtiene P′(c), lo que constituye la base de la iteración de Newton para la búsqueda de raíces.
Calculadoras relacionadas
Para calcular P′(x) junto con P(x), utilice la la Derivada de un polinomio en un punto. Para integrar el polinomio, consulte la la Integral Definida de Polinomios. Para resolver P(x) = 0, use la la Resolución de ecuaciones de segundo grado (grado 2) o la la Resolución de ecuaciones cúbicas (grado 3).
Preguntas frecuentes (FAQ)
¿Qué es el esquema de Horner?
El esquema de Horner (también llamado algoritmo de Horner o regla de Horner) es un método para evaluar un polinomio P(x) = aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₁x + a₀ reescribiéndolo como un producto anidado: P(x) = (…((aₙ · x + aₙ₋₁) · x + aₙ₋₂) · x + … + a₁) · x + a₀. En cada paso se multiplica el resultado acumulado por x y se suma el siguiente coeficiente, de modo que un polinomio de grado n requiere exactamente n multiplicaciones y n sumas, que es el mínimo posible.
¿Por qué el esquema de Horner es más eficiente que la evaluación directa?
La evaluación directa de aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₀ calcula cada potencia de x por separado: x² = x·x, x³ = x²·x, y así sucesivamente, lo que requiere hasta n(n+1)/2 multiplicaciones para un polinomio de grado n. El esquema de Horner reutiliza cada producto intermedio y reduce el número de operaciones a exactamente n multiplicaciones y n sumas. Para n = 20, eso supone 210 multiplicaciones con el método directo frente a 20 con el esquema de Horner, una reducción de más de diez veces.
¿Se puede calcular la derivada con el esquema de Horner?
Sí. La división sintética —el algoritmo de división de un polinomio entre un factor lineal (x − c)— es algebraicamente equivalente al esquema de Horner y permite obtener simultáneamente P(x₀) y P'(x₀). Los coeficientes del cociente al dividir P(x) entre (x − x₀) definen el polinomio Q(x), de modo que P(x) = (x − x₀)Q(x) + P(x₀) y Q(x₀) = P'(x₀). Para calcular la derivada junto con el valor del polinomio, utilice la calculadora de derivada en un punto disponible en este sitio.
¿Cómo se introducen los coeficientes?
Enumere los coeficientes desde el término de mayor grado hasta el término independiente, separados por comas. No omita los coeficientes nulos: incluya un 0 para cada potencia ausente. Ejemplos: x³ − 3x² + 2x + 5 → "1, -3, 2, 5"; 2x⁴ − 7 → "2, 0, 0, 0, -7"; constante 4 → "4". El grado es siempre el número de valores introducidos menos uno.
Recomendaciones
Derivada de un polinomio en un punto
Calcula P(x), P'(x) y la ecuación de la recta tangente para cualquier polinomio a partir de sus coeficientes, con gráfica incluida.
Integral Definida de Polinomios
Calcula la integral definida exacta de cualquier polinomio aplicando la regla de la potencia y el Teorema Fundamental del Cálculo.