Interpolación polinomial


En el análisis numérico , la interpolación polinomial es la interpolación de un conjunto de datos dado por el polinomio de menor grado posible que pasa por los puntos del conjunto de datos. [1]

Dado un conjunto de n + 1 puntos de datos , sin dos iguales, se dice que una función polinomial interpola los datos si para cada uno .

Dos fórmulas explícitas comunes para este polinomio son los polinomios de Lagrange y los polinomios de Newton .

Los polinomios se pueden usar para aproximar curvas complicadas, por ejemplo, las formas de las letras en la tipografía , [ cita requerida ] dados algunos puntos. Una aplicación relevante es la evaluación del logaritmo natural y las funciones trigonométricas : elija algunos puntos de datos conocidos, cree una tabla de búsqueda e interpole entre esos puntos de datos. Esto da como resultado cálculos significativamente más rápidos. [ especificar ] La interpolación polinómica también forma la base de los algoritmos en cuadratura numérica y ecuaciones diferenciales ordinarias numéricas y Computación segura de múltiples partes, Esquemas para compartir secretos .

La interpolación polinomial también es esencial para realizar multiplicaciones subcuadráticas y cuadráticas como la multiplicación de Karatsuba y la multiplicación de Toom-Cook , donde una interpolación a través de puntos en un polinomio que define el producto produce el producto en sí. Por ejemplo, dado a = f ( x ) = a 0 x 0 + a 1 x 1 + ... y b = g ( x ) = b 0 x 0 + b 1 x 1 + ..., el producto abes equivalente a W ( x ) = f ( x ) g ( x ). Encontrar puntos a lo largo de W ( x ) sustituyendo x por valores pequeños en f ( x ) y g ( x ) produce puntos en la curva. La interpolación basada en esos puntos producirá los términos de W ( x ) y, posteriormente, el producto ab. En el caso de la multiplicación de Karatsuba, esta técnica es sustancialmente más rápida que la multiplicación cuadrática, incluso para entradas de tamaño modesto. Esto es especialmente cierto cuando se implementa en hardware paralelo.

Existe un polinomio único de grado como máximo que interpola los puntos de datos , donde no hay dos iguales. [2]


Los puntos rojos indican los puntos de datos ( x k , y k ) , mientras que la curva azul muestra el polinomio de interpolación.
Interpretación geométrica de la interpolación cúbica de Catmull-Rom del punto negro con abscisas espaciadas uniformemente. [9]