Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ciencias
Departamento de Matemáticas
Métodos Numéricos
Jorge Rojo (jrojoj@ucn.cl)
Juan C. Egaña (jegana@ucn.cl)
f (x0 ) = y0
f (x1 ) = y1
.. ..
. .
f (xn ) = yn
son conocidos.
El problema de la interpolación es conocer o encontrar otra función F (x),
llamada función interpolación, de tal manera que F (xi ) = f (xi ) ; 8i =
0; 1; : : : ; n. En otras palabras, determinar una aproximación de la función
f , a partir solamente de los puntos conocidos (x0 ; y0 ) ; (x1 ; y1 ) ; : : : ; (xn ; yn ).
La función interpolación debe ser de una clase conocida como por ejem-
plo, polinomios, funciones trigonométricas, funciones exponenciales, etc. En
primer lugar, denotaremos por gr (P (x)) el grado del polinomio P (x) y
entenderemos por interpolación polinómica P (x) de la función f (x), si se
cumple:
1
(i) gr (L (x)) n
Demostración.
1. Existencia:
Consideremos la función:
Y
n
gk (x) = (x xi )
i=0
i6=k
= (x x0 ) (x x1 ) (x xk 1 ) (x xk+1 ) (x xn 1 ) (x xn ) :
Claramente,
gr (gk (x)) = n
gk (xi ) = 0; si 0 i n, con i 6= k
y
gk (xk ) 6= 0; puesto que todos los valores xi son distintos entre si.
gk (x) Y (x n
xi )
lk (x) = = :
gk (xk ) i=0 (xk xi )
i6=k
Claramente,
2
(i) gr (lk (x)) n
Y
n
(xj xi )
(ii) lk (xj ) =
i=0
(xk xi )
i6=k
8
< 1; si j = k
=
:
0; si j 6= k:
X
n
L (x) = f (xk ) lk (x) (1)
k=0
X
n
L (xj ) = f (xk ) lk (xj )
k=0
= f (xj )
Así, existe L(x) como en (1) que satisface las condiciones exigidas.
2. Unicidad:
Supongamos que existe otro polinomio Q(x) con las mismas caracterís-
ticas de L(x). Sea
3
H(x) = L(x) Q(x):
Claramente,
g(H(x)) n
pues
Esto implica
L(xj ) = Q(xj ); j = 0; 1; : : : ; n:
Por tanto
L(x) = Q(x):
Observación 1
1. El polinomio
X
n Yn
(x xi )
L(x) = f (xk ) (2)
k=0 i=0
(xk xi )
i6=k
4
2. Si en (2) consideramos n = 1, tenemos un polinomio de grado uno que
pasa por los puntos (x0 ; f (x0 )) y (x1 ; f (x1 )). Entonces
X
1 Y1
(x xi )
L(x) = f (xk )
k=0 i=0
(xk xi )
i6=k
(x x1 ) (x x0 )
= f (x0 ) + f (x1 )
(x0 x1 ) (x1 x0 )
[f (x1 ) f (x0 )]
= f (x0 ) + (x x0 )
(x1 x0 )
es la ecuación de la recta que pasa por los puntos (x0 ; f (x0 )) y (x1 ; f (x1 )).
Solución 1
1 1
xi 0 6 2
1
yi = sen( x) 0 2
1
Para n = 2
5
X
1 Y1
(x xi )
L(x) = f (xk )
k=0 i=0
(xk xi )
i6=k
(x x1 ) (x x2 ) (x x0 ) (x x2 )
= f (x0 ) + f (x1 )
(x0 x1 ) (x0 x2 ) (x1 x0 ) (x1 x2 )
(x x0 ) (x x1 )
+f (x2 )
(x2 x1 ) (x2 x1 )
1 1 1
x 6
x 2 1
(x 0) x 2
= 0 1
+ 2 1
0 6
(0 1) 6
0 16 1
2
1
(x 0) x 6
+1 1
2
0 21 1
6
1 1
= 9x x 2
+ 6x x 6
L (x) = 3x2 + 27 x:
Ejemplo 2 Sea
Z=2
dx
[1 sen2 (k) sen2 (x)]1=2
0
Considerar la tabla
ki 1 4 6
1. Interpolación lineal:
x0 = 1; x1 = 4 y x = 3:5
6
f (x1 ) f (x0 )
L(x) = f (x0 ) + (x x0 )
x1 x0
1:5757 1:5709
= 1:5709 + (x 1)
4 1
L (3:5) 1:5724
L (3:5) 1:57225
L (3:5) 1:57226
Teorema 2 Sea f (x) una función con una variable real de…nida sobre [a; b]
tal que existe la derivada de orden (n + 1) en el intervalo (a; b). Si L(x) es
el polinomio de interpolación de f (x) en los valores distintos x0 ; x1 ; : : : ; xn
de [a; b] entonces
f (n+1) ( ) Y
n
E (x) = (x xj ) : (3)
(n + 1)! j=0
Observación 2 La fórmula (3) del error es sólo de valor teórico, puesto que
es muy poco probable conocer el valor de . Esta di…cultad se puede superar
’acotando’el error absoluto, es decir,
7
Mn+1 Y
n
jE (x)j = jf (x) L (x)j (x xj ) ; (4)
(n + 1)! j=0
donde
M3 Y
2
jE (x)j (115 xj ) ;
3! j=0
donde
3 5
10
jE (115)j 8 j(115 110) (115 121) (115 144)j
3!
0:00163125:
8
1.1 Interpolación de Newton
El polinomio de interpolación de Lagrange tiene la ventaja que puede utilizar
una partición no uniforme del intervalo [a; b], es decir, la distancia entre xk
y xk+1 no es regular para k = 1; 2; : : : ; n 1.
El polinomio de interpolación de Newton es más particular en el sentido
que la partición de [a; b] es regular, es decir, xk y xk+1 son igualmente espaci-
ados. En este caso se puede obtener una mejor aproximación que Lagrange.
Para deducir el polinomio interpolador de Newton consideremos lo siguiente:
Sean x0 ; x1 ; x2 ; : : : ; xn valores igualemente espaciados. Esto es,
b a
xk = x0 + kh; 0 ;
k n; h=
n
donde a = x0 ; b = xn . Para faciltar la notación, consideremos
i i 1
fk = ( fk )
i 1 i 1
= fk+1 fk :
Ejemplo 4
1 2 3 4
x f fk fk fk fk
x0 f0
f0
2
x1 f1 f0
3
f1 f0
2 4
x2 f2 f1 f0
3
f2 f1
2
x3 f3 f2
f3
x4 f4
Notemos que a partir de la tabla anterior se puede veri…car que cualquier fun-
ción fk puede expresarse como una combinación lineal de i f0 . Por ejemplo,
9
0
f0 = f0 :
f0 = f1 f0
=) f1 = f0 + f0 :
f1 = f2 f1
=) f2 = f1 + f1
= (f0 + f0 ) + ( 2 f0 + f0 )
= f0 + 2 f0 + 2 f0 :
f2 = f3 f2
=) f3 = f2 + f2
2
= (f0 + 2 f0 + f0 ) + ( 2 f1 + f1 )
2
= (f0 + 2 f0 + f0 ) + ( 3 f0 + 2
f0 2
f0 + f0 )
2
= f0 + 3 f0 + 3 f0 + f0 :
Xk
k i
fk = f0 :
i=0
i
Esto implica que el polinomio interpolante buscado puede ser de la forma:
Xk
k i
Nk = f0
i=0
i
k 0 k 1 k 2 k n
= f0 + f0 + f0 + + f0
0 1 2 n
k (k 1) 2 k (k 1) (k (n 1)) n
= f0 + k f0 + f0 + + f0 :
2! n!
(5)
Así, Nk es un polinomio en k de grado menor o igual a n tal que N0 =
f0 ; N1 = f1 ; N2 = f2 ; : : :. En general,
Ni = fi ; 0 i n:
10
x x0
Por otra parte, notemos que si k = , entonces
h
x x0
k 1 = 1
h
x x0 h
=
h
x (x0 + h)
=
h
x x1
=
h
x x0
k 2 = 2
h
x x0 2h
=
h
x (x0 + h) h
=
h
x (x1 + h)
=
h
x x2
=
h
x x3
k 3 =
h
En general,
x xi
k i= ; i = 0; 1; 2; : : : ; n:
h
Reemplazando en (5), tenemos que el Polinomio Interpolador de New-
ton para puntos igualmente espaciados está dado por:
(x x0 ) (x x0 ) (x x1 ) 2
N (x) = f0 + f0 + f0 +
h 2!h2
(6)
(x x0 ) (x x1 ) (x xn 1 ) n
+ f0
n!hn
11
Ejemplo 5 Sea
Z x
2 t2
(x) = p e dt
2 0
y la tabla
Calcular (1:43).
Solución 2
2 3 4 5
x (x) (x) (x) (x) (x) (x)
1:0 0:8427
0:0375
1:1 0:8802 0:0074
0:0301 0:0010
1:2 0:9103 0:0064 0:0000
0:0237 0:0010 0:0001
1:3 0:9340 0:0054 0:0001
0:0183 0:0009
1:4 0:9523 0:0045
0:0138
1:5 0:9661
(x x0 ) (x x0 ) (x x1 ) 2
(x) = f0 + 0 + 0
h 2!h2
(1:43 1:3) (1:43 1:3) (1:43 1:4)
(1:43) = 0:9340 + (0:0183) + ( 0:0045)
0:1 0:02
= 0:956912:
12