stringtranslate.com

interpolación de Hermite

En análisis numérico , la interpolación de Hermite , llamada así en honor a Charles Hermite , es un método de interpolación polinomial , 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 tengan los mismos valores en m (menos que n ) puntos dados que la función dada y sus primeras derivadas en esos puntos. El número de piezas de información, valores de funciones y valores de derivadas, 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 conocer otro método, consulte el teorema del resto chino § Interpolación de Hermite . Para conocer otro método más, consulte [1] que utiliza la integración de contornos.

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 el valor observado como en el valor observado de sus primeras m derivadas. Esto significa que se deben conocer 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 de interpolación, se obtiene un sistema de n ( m + 1) ecuaciones lineales en 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 contornos para demostrar que este es efectivamente el caso aquí y para encontrar la solución única, siempre que los xi sean diferentes por pares. A continuación se describe un método para calcular la solución. [3]

Método

Caso simple cuando todos k = 2 {\displaystyle k=2}

Cuando se utilizan 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 dividida para los puntos . Sin embargo, por algunas diferencias divididas, que no están definidas. En este caso, la diferencia dividida se reemplaza por . Todos los demás se calculan normalmente.

Un caso más general cuando k > 2 {\displaystyle 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 proporciona un algoritmo rápido para el caso completamente general. En [5] se describe un algoritmo más lento pero numéricamente más estable.

Ejemplo

Considere 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 se obtiene 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 quíntica de Hermite

La interpolación quíntica de Hermite basada en la función ( ), su primera ( ) y segunda derivada ( ) 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

Llame al polinomio calculado H y a la función original f . Consideremos primero el caso del 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 uno . Por tanto, el grado del polinomio de la derecha es uno mayor que el grado fijado para . Además, el error y todas sus derivadas hasta el orden st es cero en cada nodo, como debería ser.

En el caso complejo, como se describe por ejemplo en la p. 360 pulgadas, [5] donde el contorno encierra y todos los nodos , y el polinomio del nodo es .

Ver también

Referencias

  1. ^ ab Hermite, Charles (1878). "Sobre la fórmula de interpolación de Lagrange". J. Reina Angew. Matemáticas. : 70–79.
  2. ^ Traub, JF (diciembre de 1964). "Sobre Lagrange: interpolación de Hermite". J. Sociedad de Matemáticas Industriales y Aplicadas . 12 (4): 886–891.
  3. ^ Spitzbart, A (enero de 1960). "Una generalización de la interpolación de Hermite". Mensual Matemático Estadounidense . 67 (1): 42–46 . Consultado el 2 de junio de 2024 .
  4. ^ Schneider, C; Werner, W (1991). "Interpolación de Hermite: el enfoque baricéntrico". Informática . 46 : 35–51.
  5. ^ ab Corless, Robert M; Fillion, Nicolás (2013). Una introducción de posgrado a los métodos numéricos . Nueva York: Springer. ISBN 978-1-4614-8452-3.

enlaces externos