INTERPOLACIÓN DE HERMITE
1. Introducción
En el análisis numérico, la interpolación de Hermite, nombrada así en honor a Charles Hermite, es un
método de interpolación de puntos de datos como una función polinómica. El polinomio de Hermite
está estrechamente relacionado con el polinomio de Newton, en tanto que ambos se derivan del
cálculo de diferencias divididas.
Consiste en buscar un polinomio Hn(x) por pedazos, que sea cúbico en cada subintervalo [X (i-1), Xi],
1 <= i <= n y que cumpla f’(X) en los puntos { X0,…..,Xn }, donde f(X) es la función que se quiere
interpolar.
La función Hn(X) queda determinada en forma única por estas condiciones y su cálculo requiere de la
solución de sistemas lineales de ecuaciones de tamaño 4x4 cada uno.
• Para cualquier problema de interpolación polinomial de Hermite:
La solución se puede calcular siguiendo un esquema similar al caso de la interpolación clásica
Diferencias Divididas, con argumentos o nodos repetidos. Tales diferencias se obtienen a través de
las siguientes propiedades:
Así, la expresión nos dice, por ejemplo, que: f [ X0,X0 ] = f(X0) ó d0. De esta forma se puede generar
una tabla de Diferencias Divididas con argumentos repetidos como sigue:
La fórmula para sacar el polinomio resultante por el método de interpolación de Hermites es:
2. Objetivo General
Investigar el método interpolación de Hermite.
Realizar exitosamente ejercicios de interpolación de Hermite para una aproximación precisa para
hallar el cálculo de valores intermedios.
3. Marco Teórico
Los polinomios ajustados a los valores de la función y de su derivada se llaman Polinomios de
Interpolación de Hermite o Polinomios Osculantes.
Representa una generalización de los polinomios de Taylor y de Lagrange.
Su principal función es interpolar una función dada coincidiendo con ella en n+1 puntos y en sus m
derivadas.
Aquí entra el polinomio de Hermite que interpola la función dada y coinciden en ella n+1 y en m
puntos de la derivada primera.
Recurriremos al método de Hermite cuando:
Necesitemos efectuar operaciones o calcular una función en un punto pero tenemos funciones
Complicadas.
En determinadas aplicaciones que cuenten con datos de una función y sus derivadas en una
serie de puntos que requieran aumentar la aproximación en las proximidades de ciertos puntos
3.1 Propiedades del polinomio de Hermite
Sea X0,…Xn Є [a,b] números distintos y mi ≥ 0 un entero no negativo asociado a Xi para i Є {0,…,n}.
Supongamos que f Є Cm [a,b], donde m= max {m0,…,mn}. El polinomio que aproxima f es el
polinomio P de menor grado que concuerda con la función f y con todas sus derivadas de orden ≤ mi
en xi para cada i Є {0,…,n}:
𝑝𝑘 (xi)=𝑓𝑘 0≤i≤n 0 ≤ k ≤ mi
3.2 Grado del polinomio de Hermite
El grado se determina por:
deg(p) ≤ M = n + ∑𝑛𝑖=0 𝑚1
Cuando m0=,…=mn=….1
Y un polinomio de grado n tiene m+1 coeficientes que pueden usarse para satisfacer estas
condiciones.
El polinomio de Hermite está dado por
H2n+1( xk ) = f( z0 ) + ( xk - z0 ) f[ z0 , z1 ] + ( xk - z1 ) ( xk - z0 ) f[ z0 , z1 , z2 ] + ( xk - z2 ) ( xk - z1 ) (
xk - z0 ) f[z0 , z1 , z2 , z3 ] + … + ( xk - zk - 1 ) … ( xk - z0 ) f[ z0 … zk ]
3.3 Algoritmo
Para obtener los coeficientes del polinomio interpolante de Hermite H(x) en los (n+1) números distinto
x0, … .xn para la función f:
ENTRADA
Los números x0,x1,… , xn; valores f(x0),…, f(xn) y f’(x0),…,f’(xn).
SALIDA
Los números Q0,0, Q1,1,…, Q 2n+1,2n+1 donde:
H(x)= Q0,0+ Q1,1(x-x0)+ Q2,2(x-x0)2 +Q3,3(x-x0)2(x-x1)+ Q4,4(x-x0)2(xx1) 2 +…+ Q2n+1,2n+1(x-
x0)2(x-x1)2 …(x- xn-1)2(x-xn)
PASO 1
Para i= 0,1,…,n haga pasos 2 y 3
PASO 2
Sea:
Z2i = Xi;
Z2i+1 = Xi;
Q2i,0 = f(Xi);
Q2i+1,0 = f(Xi);
Q2i+1,1 = f’(Xi)
PASO 3
SI i ≠ 0 entonces tome
𝑄𝟐𝒊,𝟎 −𝑄𝟐𝒊−𝟏,𝟎
Q2i,1=
Z𝟐𝐢 − Q𝟐𝐢−𝟏
PASO 4
Para i= 2,3, … ., 2n+1
𝑄𝒊,𝒋−𝟏 – 𝑄𝒊−𝟏,𝒋−𝟏
Para j= 2,3, …. i tomar Qi,j=
Z𝐢 − Z,𝐣−𝟏
PASO 5
ENTRADA (Q0,0, Q1,1, … , Q2n+1,2n+1)
PARAR.
4. Marco Practico
Ejercicio 1
Considerada la función 𝑓(𝑥) = 𝑥 8 + 1, evaluando la función y sus primeras dos derivadas en 𝑥 ∈
{−1,0,1}, se obtienen los siguientes datos:
Puesto que tenemos dos derivadas para trabajar, construiremos el conjunto {𝑧𝑖 } =
{−1, −1, −1,0.0.0.1.1.1. }. Nuestra tabla de diferencias divididas es entonces:
Y el polinomio generado es:
Ejercicio 2
Calcular el polinomio cúbico de Hermite para la función y = cos(x) con nodos
𝑥0 = 0, 𝑥1 = 𝜋.
Ahora formamos la tabla de diferencias divididas asociada; a saber:
Por lo tanto, el polinomio de interpolación de Hermite sería:
Para realizar este método se debe entender a cabalidad el método del polinomio de Newton que lo
explicaremos con el siguiente ejemplo:
Hallar el polinomio de Newton para la siguiente tabla:
X Y
-2 -18
-1 -5
0 -2
2 -2
3 7
6 142
N X Y=A0 - - - - -
0 -2 -18 A1 - - - -
1 -1 -5 13 A2 - - -
2 0 -2 3 -5 A3 - -
3 2 -2 0 -1 1 A4 -
4 3 7 9 3 1 0 A5
5 6 142 4.5 9 1 0 0
𝑓(𝑥2)−𝑓(𝑥1)
Se elabora esta tabla hasta llegara 0 con la siguiente formula: en la primera columna, ya
𝑥2−𝑥1
𝑓(𝑥3)−𝑓(𝑥2)
en la segunda la formula cambia un poco: y así va aumentando como columnas aumente
𝑥3−𝑥1
la tabla hasta llegar a 0 en este caso en la cuarta columna llega a 0.
Una vez realizada la tabla se remplaza los valores en el polinomio de Newton:
𝑷(𝒙) = 𝑨𝟎 + 𝑨𝟏 ∗ (𝒙 − 𝒙𝟎) + 𝑨𝟐 ∗ (𝒙 − 𝒙𝟎) ∗ (𝒙 − 𝒙𝟏) + 𝑨𝟑 ∗ (𝒙 − 𝒙𝟎) ∗ (𝒙 − 𝒙𝟏)
∗ (𝒙 − 𝒙𝟐) + ⋯ + 𝑨𝒏 ∗ (𝒙 − 𝒙𝟎) ∗ (𝒙 − 𝒙𝟏) ∗ … ∗ (𝒙 − 𝒙(𝒏 − 𝟏))
Reemplazando en la fórmula:
𝑷(𝒙) = −𝟏𝟖 + 𝟏𝟑 ∗ (𝒙 + 𝟐) − 𝟓 ∗ (𝒙 + 𝟐) ∗ (𝒙 ∓ 𝟏) + (𝒙 + 𝟐) ∗ (𝒙 + 𝟏) ∗ 𝒙
Aplicando de manera similar a la forma Hermite aplicando de manera adicional la derivada de la función.
Explicaremos este método con el siguiente ejemplo:
Tenemos la función:
𝒇(𝒙) = 𝒙𝟐 + 𝟏 , posteriormente sacamos su primera derivada:
𝒇´(𝒙) = 𝟐𝒙
Teniendo estos dos datos realizamos la tabla correspondiente:
N X Y Y´ - - - - - -
0 1 2 A1 A1´ - - - -
0 1 2 A2 A2´ - -
1 2 5 3 A3 A3´
1 2 4 2
2 3 10 5 1 0
2 3 6 2 0 0
𝑷(𝒙) = 𝟒 + 𝟔 ∗ (𝒙 + 𝟐) + 𝟏 ∗ (𝒙 + 𝟐) ∗ (𝒙 + 𝟏)
5. Conclusiones
Se realizó una investigación profunda al método de interpolación de Hermite, su uso en la vida
profesional, el cual nos ayuda a llegar a aproximaciones dependiendo de las iteraciones muy
precisas. Con la cual se llega obtener una curva a la que se aproximan todos los puntos, siendo
este un método más preciso que el método de Taylor por ejemplo o mínimos cuadrados.
Sabiendo también que cada método tiene una funcionalidad distinta y se la usa en diferentes
situaciones.
6. Bibliografía
Lobato,M, (2013, 7 de Noviembre). Prezi. Interpolacion de Hermite. Recuperado de:
https://prezi.com/ste9vtgdjgot/interpolacion-de-hermite/
Wikipedia. (2015, 17 de Octubre). Interpolacion de Hermite. Recuperado de:
https://es.wikipedia.org/wiki/Interpolaci%C3%B3n_polin%C3%B3mica_de_Hermite
wikidot.(2014). Interpolacion. Recuperado de: http://interpolacion.wikidot.com/solucion-del-ejercicio-3-
hermite
Sangakoo. (2015). Interpolacion de Hermite. Recuperado de:
http://www.sangakoo.com/es/temas/interpolacion-de-hermite
SlideShare.(2012, 12 de Febrero). Interpolacion de Hermite. Recuperado de:
http://es.slideshare.net/taker85/interpolacion-de-taylor-y-hermite
Bravo, R. (2014). Complemento de matemática. Interpolación polinómica.