Interpolación polinomio mediante valores derivados
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 como una función dada. En cambio, la interpolación de Hermite calcula un polinomio de grado menor que mn tal que el polinomio y su primer Las derivadas m − 1 tienen los mismos valores en n puntos dados como una función dada y sus primeras m − 1 derivadas.
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 se derivan 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.
Declaración del problema
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 su primer m<. /span> derivados. Esto significa que los valores n(m + 1)
,&(x_{1},y_{1}'),&\ldots&(x_{n-1},y_{n-1}'),\\[1ex]\vdots &\vdots &&\vdots \\[1.2ex](x_{0},y_{0}^{(m)}),&(x_{1},y_{1}^{(m)}),&\ldots&(x_{n-1},y_{n-1}^{(m)})\end{matrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/233123ae1868aa80fb4bc6c3eccbe986fc87910b)
n()m + 1)mConsideremos 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. Charles Hermite demostró que este es efectivamente el caso aquí, tan pronto como los xi son pares diferentes , y proporcionó un método para calcularlo, que se describe a continuación.
Método
Caso sencillo
Al utilizar diferencias divididas para calcular el polinomio hermita de una función f, el primer paso es copiar cada punto m veces. (Aquí vamos a considerar el caso más simple
para todos los puntos.) Por lo tanto, dado
puntos de datos
, y valores
y
para una función
que queremos interpolar, creamos un nuevo conjunto de datos


Ahora, creamos una tabla de diferencias divididas para los puntos
. Sin embargo, para algunas diferencias divididas,
![{\displaystyle z_{i}=z_{i+1}\implies f[z_{i},z_{i+1}]={\frac {f(z_{i+1})-f(z_{i})}{z_{i+1}-z_{i}}}={\frac {0}{0}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cc3588ca4962f1f296e2cdea2c000c7ec2a8e66f)

Caso general
En el caso general, suponga un punto dado
tiene k derivados. Luego el conjunto de datos
contiene k copias idénticas
. Al crear la tabla, diferencias divididas
valores idénticos se calcularán como

Por ejemplo,
![{\displaystyle f[x_{i},x_{i},x_{i}]={\frac {f''(x_{i})}{2}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7c91d4c08fb6c07b2424b18296c29c7218bb9247)
![{\displaystyle f[x_{i},x_{i},x_{i},x_{i}]={\frac {f^{(3)}(x_{i})}{6}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9f1bcb9dc5877fe78decc13e34091095a94988ec)
Ejemplo
Considerar la función
. Evaluando la función y sus dos primeros derivados en
, obtenemos los siguientes datos:
| x | f()x) | f.x) | f′′x) |
|---|
| −1 | 2 | −8 | 56
|
| 0 | 1 | 0 | 0
|
| 1 | 2 | 8 | 56
|
Puesto que tenemos dos derivados con los que trabajar, construimos el conjunto
. Nuestra tabla de diferencia dividida es entonces:
![{\displaystyle {\begin{array}{llcclrrrrr}z_{0}=-1&f[z_{0}]=2&&&&&&&&\\&&{\frac {f'(z_{0})}{1}}=-8&&&&&&&\\z_{1}=-1&f[z_{1}]=2&&{\frac {f''(z_{1})}{2}}=28&&&&&&\\&&{\frac {f'(z_{1})}{1}}=-8&&f[z_{3},z_{2},z_{1},z_{0}]=-21&&&&&\\z_{2}=-1&f[z_{2}]=2&&f[z_{3},z_{2},z_{1}]=7&&15&&&&\\&&f[z_{3},z_{2}]=-1&&f[z_{4},z_{3},z_{2},z_{1}]=-6&&-10&&&\\z_{3}=0&f[z_{3}]=1&&f[z_{4},z_{3},z_{2}]=1&&5&&4&&\\&&{\frac {f'(z_{3})}{1}}=0&&f[z_{5},z_{4},z_{3},z_{2}]=-1&&-2&&-1&\\z_{4}=0&f[z_{4}]=1&&{\frac {f''(z_{4})}{2}}=0&&1&&2&&1\\&&{\frac {f'(z_{4})}{1}}=0&&f[z_{6},z_{5},z_{4},z_{3}]=1&&2&&1&\\z_{5}=0&f[z_{5}]=1&&f[z_{6},z_{5},z_{4}]=1&&5&&4&&\\&&f[z_{6},z_{5}]=1&&f[z_{7},z_{6},z_{5},z_{4}]=6&&10&&&\\z_{6}=1&f[z_{6}]=2&&f[z_{7},z_{6},z_{5}]=7&&15&&&&\\&&{\frac {f'(z_{6})}{1}}=8&&f[z_{8},z_{7},z_{6},z_{5}]=21&&&&&\\z_{7}=1&f[z_{7}]=2&&{\frac {f''(z_{7})}{2}}=28&&&&&&\\&&{\frac {f'(z_{7})}{1}}=8&&&&&&&\\z_{8}=1&f[z_{8}]=2&&&&&&&&\\\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/edcde38a7c93e88fab4e386bb863ffdf554f758f)

k
Interpolación de Quintic Hermite
La interpolación hermita quintica basada en la función (
), su primera (
) y segundos derivados (
) en dos puntos diferentes (
y
) se puede utilizar por ejemplo para interponer la posición de un objeto basado en su posición, velocidad y aceleración.
La forma general es dada por

Error
Llame al polinomio calculado H y función original f. Evaluación de un punto
, la función de error es

c
K

Más resultados...