Interpolación polinómica utilizando valores derivados
En análisis numérico , la interpolación de Hermite , llamada así por Charles Hermite , es un método de interpolación polinómica que generaliza la interpolación de Lagrange . La interpolación de Lagrange permite calcular un polinomio de grado menor que n que toma el mismo valor en n puntos dados que una función dada. En cambio, la interpolación de Hermite calcula un polinomio de grado menor que n tal que el polinomio y sus primeras derivadas tienen los mismos valores en m (menos que n ) puntos dados que la función dada y sus primeras derivadas en esos puntos. La cantidad de piezas de información, valores de función y valores de derivada, debe sumar .
El método de interpolación de Hermite está estrechamente relacionado con el método de interpolación de Newton , en el sentido de que ambos pueden derivarse del cálculo de diferencias divididas . Sin embargo, existen otros métodos para calcular un polinomio de interpolación de Hermite. Se puede utilizar álgebra lineal , tomando los coeficientes del polinomio de interpolación como incógnitas y escribiendo como ecuaciones lineales las restricciones que debe satisfacer el polinomio de interpolación. Para otro método, véase Teorema del resto chino § Interpolación de Hermite . Para otro método, véase [1] que utiliza la integración de contorno.
Planteamiento del problema
En la formulación restringida estudiada en [2] , la interpolación de Hermite consiste en calcular un polinomio de grado lo más bajo posible que coincida con una función desconocida tanto en valor observado como en el valor observado de sus primeras m derivadas. Esto significa que
deben conocerse n ( m + 1) valores . El polinomio resultante tiene un grado menor que n ( m + 1) . (En un caso más general, no es necesario que m sea un valor fijo; es decir, algunos puntos pueden tener más derivadas conocidas que otros. En este caso, el polinomio resultante tiene un grado menor que el número de puntos de datos).
Consideremos un polinomio P ( x ) de grado menor que n ( m + 1) con coeficientes indeterminados ; es decir, los coeficientes de P ( x ) son n ( m + 1) nuevas variables. Luego, al escribir las restricciones que debe satisfacer el polinomio interpolante, se obtiene un sistema de n ( m + 1) ecuaciones lineales con n ( m + 1) incógnitas.
En general, un sistema de este tipo tiene exactamente una solución. En [1], Charles Hermite utilizó la integración de contorno para demostrar que efectivamente este es el caso aquí y para encontrar la solución única, siempre que las x i sean diferentes por pares. A continuación se describe un método para calcular la solución. [3]
Método
Caso simple cuando todos los k=2
Al utilizar diferencias divididas para calcular el polinomio de Hermite de una función f , el primer paso es copiar cada punto m veces. (Aquí consideraremos el caso más simple para todos los puntos). Por lo tanto, dados los puntos de datos , y los valores y para una función que queremos interpolar, creamos un nuevo conjunto de datos
tal que
Ahora, creamos una tabla de diferencias divididas para los puntos . Sin embargo, para algunas diferencias divididas,
que no están definidas, la diferencia dividida se reemplaza por . Todos los demás se calculan normalmente.
Un caso más general cuando k>2
En el caso general, supongamos que un punto dado tiene k derivadas. Entonces, el conjunto de datos contiene k copias idénticas de . Al crear la tabla, las diferencias divididas de valores idénticos se calcularán como
Por ejemplo,
etc.
En [4]
se da un algoritmo rápido para el caso totalmente general. En [5] se describe un algoritmo más lento pero numéricamente más estable.
Ejemplo
Consideremos la función . Evaluando la función y sus dos primeras derivadas en , obtenemos los siguientes datos:
Como tenemos dos derivadas con las que trabajar, construimos el conjunto . Nuestra tabla de diferencias divididas es entonces:
y el polinomio generado es
tomando los coeficientes de la diagonal de la tabla de diferencias divididas y multiplicando el k -ésimo coeficiente por , como lo haríamos al generar un polinomio de Newton.
Interpolación de Hermite de Quinto
La interpolación de Hermite de quinto grado basada en la función ( ), su primera ( ) y segunda derivadas ( ) en dos puntos diferentes ( y ) se puede utilizar, por ejemplo, para interpolar la posición de un objeto en función de su posición, velocidad y aceleración. La forma general está dada por
Error
Llamemos al polinomio calculado H y a la función original f . Consideremos primero el caso de valor real. Al evaluar un punto , la función de error es
donde c es una incógnita dentro del rango , K es el número total de puntos de datos y es el número de derivadas conocidas en cada . El grado del polinomio de la derecha es, por lo tanto, uno mayor que el límite de grado para . Además, el error y todas sus derivadas hasta el orden st son cero en cada nodo, como debería ser.
En el caso complejo, como se describe por ejemplo en la p. 360 en, [5]
donde el contorno encierra y todos los nodos , y el polinomio del nodo es .
Véase también
Referencias
- ^ ab Hermite, Charles (1878). "Sobre la fórmula de interpolación de Lagrange". J. Reina Angew. Matemáticas . 84 : 70–79.
- ^ Traub, JF (diciembre de 1964). "Sobre la interpolación de Lagrange-Hermite". J. Society for Industrial and Applied Mathematics . 12 (4): 886–891. doi :10.1137/0112076. JSTOR 2946361.
- ^ Spitzbart, A (enero de 1960). "Una generalización de la interpolación de Hermite". American Mathematical Monthly . 67 (1): 42–46. doi :10.1080/00029890.1960.11989446. JSTOR 2308924 . Consultado el 2 de junio de 2024 .
- ^ Schneider, C; Werner, W (1991). "Interpolación de Hermite: el enfoque baricéntrico". Computing . 46 : 35–51. doi :10.1007/BF02239010.
- ^ ab Corless, Robert M; Fillion, Nicolas (2013). Introducción a los métodos numéricos para estudiantes de posgrado . Nueva York: Springer. ISBN 978-1-4614-8452-3.
Enlaces externos
- Polinomio de interpolación de Hermites en Mathworld