Вы находитесь на странице: 1из 10

UNIVERSIDAD NACIONAL DE INGENIERÍA

INGENIERÍA ECONÓMICA

CURSO:
MÉTODOS NUMÉRICOS

TEMA:
INTERPOLACIÓN POLINÓMICA
(PARTE IV)

Lima, mayo del 2018

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:
INTERPOLACIÓN DE HERMITE:
Sea f ∈ C [a, b], y x0 , x1 , · · ·xn nodos (distintos) en I = [a, b].
Entonces, el polinomio que coincide con f y f ′ en x0 , x1 , · · ·xn , tiene
grado menor o igual a (2n+1) (note que hay 2n + 2 datos) y está
dado por:
Xn n
X
H2n+1 = f (xj )Hnj (x) + enj (x) ,
f ′ (xj )H
j=0 j=0

donde:  ′ 2
 Hnj (x) = [1 − 2(x − xj )Lnj (xj )]Lnj (x)
y
 e
Hnj (x) = (x − xj )L2nj (x) .

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:
INTERPOLACIÓN DE HERMITE:
Sea f ∈ C [a, b], y x0 , x1 , · · ·xn nodos (distintos) en I = [a, b].
Entonces, el polinomio que coincide con f y f ′ en x0 , x1 , · · ·xn , tiene
grado menor o igual a (2n+1) (note que hay 2n + 2 datos) y está
dado por:
Xn n
X
H2n+1 = f (xj )Hnj (x) + enj (x) ,
f ′ (xj )H
j=0 j=0

donde:  ′ 2
 Hnj (x) = [1 − 2(x − xj )Lnj (xj )]Lnj (x)
y
 e
Hnj (x) = (x − xj )L2nj (x) .

El error absoluto está dado por:



(2n+2) n
(ξ) Y
f (x) − H2n+1(x) = f (x − xj ) , con ξ ∈]a, b[.
(2n + 2)!
j=0
INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS
Interpolación de Hermite

INTERPOLACIÓN DE HERMITE CON DIFERENCIAS DIVIDIDAS:


Se define los puntos zo , z1 , · · ·, z2n+1 por medio de:

z2j = z2j+1 = xj , con j ∈ {0, 1, · · ·, n};

y se establecen las siguientes condiciones:

f [z2j ] = f [z2j+1 ] = f [xj ],

f [z2j , z2j+1 ] = f ′ [z2j ] = f ′ [xj ].


Las demás diferencias divididas se calculan como es habitual. Entonces:
2n+1
X
H(x) = f [zo , · · ·, zk ](x − zo ) · · · (x − zk−1 ).
k=0

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:

Ejemplo
Dada la siguiente información:

i 0 1
xi 3 4
f (xi ) 3.0498 4.0183
f ′ (xi ) 0.9502 0.9817

construir el polinomio de Hermite.


Nota: Los datos de la tabla obedecen a la función f (x) = e −x + x.

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:

Solución:
z 0 = z 1 = x0
z 2 = z 3 = x1 .

zi f [zi ] f [zi , zi +1 ] f [zi , zi +1 , zi +2 ] f [zi , zi +1 , zi +2 , zi +3 ]


z 0 = x0 = 3 3.0498
0.9502
z 1 = x0 = 3 3.0498 0.0183
0.9685 -0.0051
z 2 = x1 = 4 4.0183 0.0132
0.9817
z 3 = x1 = 4 4.0183

H3 (x) = f [z0 ] + f [z0 , z1 ](x − z0 ) + f [z0 , z1 , z2 ](x − z0 )(x − z1 )


+f [z0 , z1 , z2 , z3 ](x − z0 )(x − z1 )(x − z2 ).

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:

⇒ H3 (x) = 3.0498 + 0.9502(x − 3) + 0.0183(x − 3)(x − 3)


−0.0051(x − 3)(x − 3)(x − 4).
⇒ H3 (x) = −0.0051x 3 + 0.0693x 2 + 0.6721x + 0.5475 .

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:

⇒ H3 (x) = 3.0498 + 0.9502(x − 3) + 0.0183(x − 3)(x − 3)


−0.0051(x − 3)(x − 3)(x − 4).
⇒ H3 (x) = −0.0051x 3 + 0.0693x 2 + 0.6721x + 0.5475 .
Usando Matlab se elabora las gráficas de la función original f (x) y del
Polinomio de Hermite
>> x=3:0.01:4;
>> f=exp(-x)+x;
>> H=-0.0051*x.^(3)+0.0693*x.^(2)+ 0.6721*x+0.5475;
>> plot(x,f,’r’,x,H,’g’),grid
>> legend(’f(x)’,’H(x)’)

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:

Observación
Note que en el enfoque anterior del Polinomio de Hermite por diferencias
divididas, se está asumiendo que se conocen x0 , x1 , · · ·, xn ;
f (x0 ), f (x1 ), · · ·, f (xn ) ;f ′ (x0 ), f ′ (x1 ), · · ·, f ′ (xn ); esto no siempre será ası́,
se puede conocer los valores de f ′ en no todos los xi′ s y conocer algunos
valores de f (k) (xi ) para k ≥ 1.
Para ello tenga en cuenta la Fórmula de Newton Generalizada.

Ejercicio:
Construir el polinomio de grado menor que interpole a la función f (x) en
los siguientes datos:
f (1) = 0.6931, f (2) = 1.0986, f ′ (1) = 0.5, f ′ (2) = 0.3333,
f ′′ (2) = −0.1111.
Nota: los datos obedecen a la función f (x) = ln(1 + x).

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS


Interpolación de Hermite:
Ejercicio:
Se sabe que:
3 1
H4 (x) = 4 + 3(x + 1) − 2(x + 1)2 + (x + 1)2 (x − 1) − (x + 1)2 (x − 1)2 ,
2 2
es el polinomio de interpolación de Hermite de cierta función f , basado en
los datos f (−1), f ′ (−1), f (1), f ′ (1) y f ′′ (1).
a) Sin evaluar H4 (x) ni sus derivadas en -1 y 1, completar la tabla de
diferencias divididas con repetición utilizada en la construcción de
H4 (x).
zi f [zi ] f [zi , zi +1 ] f [zi , ·, zi +2 ] f [zi , ·, ·, zi +3 ] f [zi , ·, ·, ·, zi +4 ]
−1 4
−1 f [−1] 3
1 f [1] f [−1, 1] −2
1 f [1] f [1, 1] f [−1, 1, 1] 3/2
1 f [1] f [1, 1] f [1, 1, 1] f [−1, 1, 1, 1] −1/2

INGENIERÍA ECONÓMICA MÉTODOS NUMÉRICOS

Вам также может понравиться