Está en la página 1de 12

1

Interpolacin.
En diferentes momentos, has visto distintas maneras de expresar una funcin. Has
visto, por ejemplo, que en numerosas ocasiones las funciones se expresan
mediante tablas de valores obtenidos de la observacin o de la experimentacin.
Tambin has visto que cuando la funcin puede ser expresada mediante una
relacin matemtica (en especial una relacin matemtica sencilla) es muy fcil
obtener informacin de la misma. Por lo tanto, un problema con el que nos
tendremos que enfrentar con frecuencia es cmo obtener una expresin
matemtica que represente la funcin que estamos estudiando cuando los datos
los hemos obtenido experimentalmente o mediante observacin de algn
fenmeno.
En la mayora de los casos este problema es demasiado complejo para resolverlo,
por lo que nos conformaremos con una aproximacin. El proceso por el que a una
tabla de valores se le asocia una expresin matemtica que la represente se
denomina Interpolacin. La funcin obtenida debe representar de forma exacta
los valores de la tabla, pero no proporciona ms que una estimacin de los valores
que no aparezcan en la tabla.
Una vez que hemos aceptado que no vamos a dar con una expresin exacta sino
aproximada, surge otro problema. De qu tipo es la funcin con la que vamos a
realizar la aproximacin? o dicho de una manera ms rigurosa qu tipo de
interpolacin vamos a hacer?
En numerosos casos, nos encontramos con que no se cuentan con datos
concretos, como para poder determinar valores dependientes (y), en funcin de
una o ms variables independientes. Es aqu cuando debemos utilizar la
interpolacin.
Los mtodos ms utilizados son: mtodo lineal, logartmico y el exponencial.
Grficamente tienden a las siguientes formas
Slo se explicar la interpolacin lineal, debido a su simpleza, y gran utilidad. La
interpolacin lineal, se basa en la utilizacin de la ecuacin de la recta y=mx+c.
y = Variable Dependiente
x =Variable Independiente
m = Pendiente de la recta
c = Coeficiente de posicin
La forma de utilizar esta frmula, principalmente es calculndola a partir de dos
puntos. Para ello debemos saber slo la ecuacin de la pendiente
2
1 2
1 2
x x
y y
m

=
Para clarificar el desarrollo revisemos un ejemplo. Si tenemos dos puntos (x,y), los
cuales son (3,4) y (6,8), calcular la ecuacin de la recta.
c x y
m
m
m
+ =
=
=

=
3 , 1
3 , 1
3
4
3 6
4 8
Ahora para calcular el coeficiente de posicin, debemos remplazar cualquiera de
los puntos dados en la ecuacin.
0
9 , 7 8
9 , 7 8
6 * 3 , 1 8
3 , 1
=
=
+ =
+ =
+ =
c
c
c
c
c x y
El coeficiente de posicin, nos entrega el punto donde la recta corta el eje y, en
este caso, ser cuando x sea igual a 0.
La representacin grfica de los puntos de la tabla nos puede dar una idea, pues
los puntos que se representen pueden mostrar una tendencia. Por ejemplo, si
resulta que los puntos parecen estar alineados debemos buscar una funcin lineal
para representarlos. Diremos en ese caso que realizamos una interpolacin
lineal. Si la apariencia de los puntos se asemeja a una parbola realizaramos una
interpolacin cuadrtica. Y as con cualquier tipo de funcin cuyo aspecto
conociramos previamente.
En la prctica puede suceder que no dispongamos de puntos suficientes para
adivinar la tendencia, o que an teniendo puntos suficientes, la grfica no se
parezca a nada conocido. Existen procedimientos bastante complejos para
interpolar ese tipo de funciones, pero que no estn a nuestro alcance. En una
situacin de este tipo nosotros nos conformaremos con una interpolacin lineal
3
entre cada pareja de puntos, obteniendo una funcin definida a trozos y cada trozo
definido por una funcin lineal.
Para comprender todo esto mejor haremos uso del siguiente ejemplo.
A lo largo del da se han recogido los siguientes datos de temperaturas:
Hora 10 13 17
Temperatura C 7 18 11
Haz una estimacin de la temperatura que ha hecho a las 11h, a las 12h, a las
14h, a las 15h y a las 16h.
Para resolver este problema representaremos grficamente los puntos de la tabla
A(10,7), B(13,18) y C(17,11). Despus calcularemos la ecuacin de la recta que
pasa por A y por B y la que pasa por B y por C. Recuerda que para ello debes
hacer uso de la frmula que nos da la ecuacin de la recta conocidos dos de sus
puntos:
Introduce ambas ecuaciones en la grfica adjunta y dibjalas. Pinchando con el
ratn en los puntos adecuados, las coordenadas de esos puntos te darn la
informacin que necesitas.
Naturalmente los valores obtenidos son simples estimaciones en las que se
supone que la temperatura ha ido cambiando de forma lineal y esto puede no ser
cierto. Cuanto mayor sea el nmero de puntos de los que se parte y ms prximos
estn entre s mejor ser la estimacin.
Definicin. Dados
1 + n
puntos que corresponden a los datos:
y los cuales se representan grficamente como puntos en el plano cartesiano,
Si existe una funcin
) (x f
definida en el intervalo
j
n
x x ,
0
(donde suponemos que
n
x x x < < <
1 0
), tal que
i i
y x f = ) (
para
n i , , 2 , 1 , 0 =
, entonces a
) (x f
se le
llama una funcin de interpolacin de los datos, cuando es usada para aproximar
valores dentro del intervalo
j
n
x x ,
0
, y se le llama funcin de extrapolacin de los
datos, cuando est definida y es usada para aproximar valores fuera del intervalo.
4
Evidentemente pueden existir varios tipos de funciones que interpolen los mismos
datos; por ejemplo, funciones trigonomtricas, funciones exponenciales, funciones
polinomiales, combinaciones de stas, etc.
El tipo de interpolacin que uno elige, depende generalmente de la naturaleza de
los datos que se estn manejando, as como de los valores intermedios que se
estn esperando.
Un tipo muy importante es la interpolacin por funciones polinomiales. Puesto que
evidentemente pueden existir una infinidad de funciones polinomiales de
interpolacin para una misma tabla de datos, se hace una peticin extra para que
el polinomio de interpolacin, sea nico.
Definicin. Un polinomio de interpolacin es una funcin polinomial que adems
de interpolar los datos, es el de menor grado posible.
Caso n=0
Tenemos los datos:
En este caso, tenemos que
0
) ( y x f =
(polinomio constante) es el polinomio de
menor grado tal que
0 0
) ( y x f =
, por lo tanto, es el polinomio de interpolacin.
Caso n=1. Tenemos los datos:
En este caso, el polinomio de interpolacin es la funcin lineal que une a los dos
puntos dados. Por lo tanto, tenemos que
) ( ) (
0
0 1
0 1
0
x x
x x
y y
y x f

+ =
es el polinomio de interpolacin.
La siguiente grfica representa este caso:
5
Observacin. Vemos que en el polinomio de interpolacin del caso n=1 se
encuentra como primer trmino,
0
y
, que es el polinomio de interpolacin del caso
n=0.
Ejemplo. Se quiere aproximar f(x) = sen x en el intervalo [0,], con:
X 0 0.7 1.5 2.3
Y 0 0.64 0.99 0.74
Calcule sen 1 con cada una de las curvas encontradas y compare con el valor
verdadero.
Caso n=2. Tenemos los datos:
Para este caso, el polinomio de interpolacin va a ser un polinomio de grado 2.
Tomando en cuenta la observacin anterior, intuimos que el polinomio de
interpolacin ser como sigue:
trmino cuadrtico
Por lo tanto, planteamos el polinomio de interpolacin como sigue:
) )( ( ) ( ) (
1 0 2 0 1 0
x x x x b x x b b x f + + =
Si asignamos
0
x x =
, se anulan los valores de 1
b
y 2
b
, quedndonos el
resultado
0 0
) ( b x f =
.
Como se debe cumplir que
0 0
) ( y x f =
, entonces
0 0
b y =
.
Si asignamos 1
x x =
, el valor de 2
b
queda anulado, resultando lo siguiente:
) ( ) (
0 1 1 0 1
x x b b x f + =
6
Como se debe cumplir que 1 1
) ( y x f =
y ya sabemos que
0 0
b y =
, entonces
) (
0 1 1 0 1
x x b b y + =
, de lo cual obtenemos el valor para 1
b
,
1
0 1
0 1
b
x x
y y
=

.
Asignando 2
x x =
, vamos a obtener :
) )( ( ) ( ) (
1 2 0 2 2 0 2 1 0 2
x x x x b x x b b x f + + =
Como se debe cumplir que 2 2
) ( y x f =
, y ya sabemos que
0 0
b y =
y
1
0 1
0 1
b
x x
y y
=

, sustituimos estos datos para despus despejar el valor de 2


b
:
) )( ( ) (
1 2 0 2 2 0 2
0 1
0 1
0 2
x x x x b x x
x x
y y
y y +

+ =
De lo cual podemos hacer un despeje parcial para lograr la siguiente igualdad :
) (
) (
0 2 2
1 2
0 2
0 1
0 1
0 2
x x b
x x
x x
x x
y y
y y
=


Ahora en el numerador del miembro izquierdo de la igualdad, le sumamos un cero
, )
1 1
y y +
, de tal manera que no se altere la igualdad:
A continuacin, aplicamos un poco de lgebra para as obtener los siguientes
resultados:
7
Y finalmente despejando a 2
b
vamos a obtener 0 2
0 1
0 1
1 2
1 2
2
x x
x x
y y
x x
y y
b

=
.
Por lo tanto, el polinomio de interpolacin para este caso es:
Observacin. Vemos que efectivamente el polinomio de interpolacin contiene al
del caso anterior, ms un trmino extra que es de un grado mayor, pero adems
vemos que cada uno de los coeficientes del polinomio de interpolacin, se forman
a base de cocientes de diferencias de cocientes de diferencias, etc. Esto da lugar
a la definicin de diferencias divididas finitas de Newton, como sigue:
DIFERENCIAS DIVIDIDAS FINITAS DE NEWTON
Las diferencias divididas finitas de Newton, se define de la siguiente manera:
j i
j i
j i
x x
x f x f
x x f

=
) ( ) (
] , [
k i
k j j i
k j i
x x
x x f x x f
x x x f

=
] , [ ] , [
] , , [
-
-
-
0
0 1 1
0 1 1
] , , [ ] , , [
] , , , , [
x x
x x f x x f
x x x x f
n
n n
n n

A manera de ejemplo citemos el siguiente caso especfico:


0 3
0 1 2 1 2 3
0 1 2 3
] , , [ ] , , [
] , , , [
x x
x x x f x x x f
x x x x f

=
donde a su vez:
1 3
1 2 2 3
1 2 3
] , [ ] , [
] , , [
x x
x x f x x f
x x x f

=
y 01 2
0 1 1 2
0 1 2
] , [ ] , [
] , , [
x x
x x f x x f
x x x f

=
Y donde a su vez:
2 3
2 3
2 3
) ( ) (
] , [
x x
x f x f
x x f

=
8
etc. Podemos ahora definir nuestro primer tipo de polinomio de interpolacin.
POLINOMIO DE INTERPOLACIN DE NEWTON CON DIFERENCIAS
DIVIDIDAS
Dados
1 + n
datos:
El polinomio de interpolacin de Newton se define de la siguiente manera:
, ) , ) , ), ) , ), ) , )
1 1 0 1 0 2 0 1 0
+ + + + =
n n
x x x x x x b x x x x b x x b b x f
donde:
, )
0 0
x f b =
] , [
0 1 1
x x f b =
j
0 1 2 2
, , x x x f b =
j
0
, , x x f b
n n

=
Para calcular los coeficientes
n
b b b , , ,
1 0

, es conveniente construir una tabla de
diferencias divididas como la siguiente :
Obsrvese que los coeficientes del polinomio de interpolacin de Newton, se
encuentran en la parte superior de la tabla de diferencias divididas.
Ejemplo 1. Calcular la tabla de diferencias divididas finitas con los siguientes
datos:
Y utilizar la informacin de dicha tabla, para construir el polinomio de interpolacin
de Newton.
9
Solucin.
Procedemos como sigue:
Por lo tanto el polinomio de interpolacin de Newton es:
) 2 )( 1 )( 2 ( 3 . 0 ) 1 )( 2 ( 25 . 0 ) 2 ( 2 4 ) ( + + + + + + = x x x x x x x f
Ejemplo 2. Calcular la tabla de diferencias divididas finitas con los siguientes
datos:
Y usar la informacin en la tabla, para construir el polinomio de interpolacin de
Newton.
Solucin. Procedemos como sigue:
Por lo tanto el polinomio de interpolacin de Newton nos queda :
) )( 2 )( 3 ( 20238 . 0 ) 2 )( 3 ( 66667 . 1 ) 3 ( 3 5 ) ( x x x x x x x f + + + + + + =
Antes de ver el siguiente tipo de polinomio de interpolacin, veamos como el
imponer la restriccin del grado mnimo, implica la unicidad del polinomio de
interpolacin.
10
TEOREMA. Si
n
x x x , , ,
1 0

son nmeros reales distintos, entonces para valores
arbitrarios
n
y y y , , ,
1 0

existe un polinomio nico
, ) x f
n
, de a lo sumo grado n, y
tal que
, )
i i n
y x f =
para toda
n i , , 2 , 1 , 0 =
DEMOSTRACIN. En realidad, no probaremos formalmente la existencia de un
polinomio de interpolacin, aunque informalmente aceptamos que dada cualquier
tabla de datos, el polinomio de Newton siempre existe.
Probemos la unicidad del polinomio de interpolacin.
Supongamos que
, ) x g
n
es otro polinomio de interpolacin de a lo ms grado n,
Sea
, ) , ) , ) x g x f x h
n n n
=
, ) , ) , ) 0 = = =
i i i n i n i n
y y x g x f x h
para todo
n i , 2 , 1 , 0 =
Por lo tanto,
, ) x h
n
tiene
1 + n
races distintas, y es un polinomio de grado a lo
ms n, esto solamente es posible si
, ) 0 = x h
n
. Por tanto,
, ) , ) x g x f
n n
=
, Que es
lo que queramos probar.
Sin embargo, aunque el polinomio de interpolacin es nico, pueden existir
diversas formas de encontrarlo. Una, es mediante el polinomio de Newton, otra
mediante el polinomio de Lagrange.
POLINOMIO DE INTERPOLACIN DE LAGRANGE
Nuevamente tenemos los datos:
El polinomio de interpolacin de Lagrange se plantea como sigue:
) ( ) ( ) ( ) (
1 1 0 0
x l y x l y x l y x P
n n
+ + + =
Donde los polinomios
) (x l
i
se llaman los polinomios de Lagrange,
correspondientes a la tabla de datos.
Como se debe satisfacer que
0 0
) ( y x P =
, esto se cumple si
1 ) (
0 0
= x l
y
0 ) (
0
= x l
i
para toda
0 = i
.
Como se debe satisfacer que 1 1
) ( y x P =
, esto se cumple si
1 ) (
1 1
= x l
y
0 ) (
1
= x l
i
para toda
1 = i
.
Y as sucesivamente, veremos finalmente que la condicin
, )
n n n
y x P =
se cumple
si
, ) 1 =
n n
x l
y
, ) 0 =
n i
x l
para toda
n i =
.
11
Esto nos sugiere como plantear los polinomios de Lagrange. Para ser ms claros,
analicemos detenidamente el polinomio
) (
0
x l
. De acuerdo al anlisis anterior
vemos que deben cumplirse las siguientes condiciones para
) (
0
x l
:
1 ) (
0 0
= x l
y
0 ) (
0
=
j
x l
, para toda
0 = j
Por lo tanto, planteamos
) (
0
x l
como sigue:
, ) , ), ) , )
n o
x x x x x x c x l =
2 1
Con esto se cumple la segunda condicin sobre
) (
0
x l
. La constante c se
determinar para hacer que se cumpla la primera condicin:
, ) , ), ) , )
n
x x x x x x c x l = =
0 2 0 1 0 0 0
1 1
, ), ) , )
n
x x x x x x
c

=
0 2 0 1 0
1

Por lo tanto el polinomio


) (
0
x l
queda definido como
, )
, ), ) , )
, ), ) , )
n
n
x x x x x x
x x x x x x
x l


=
0 2 0 1 0
2 1
0

. Anlogamente se puede deducir que:


, )
[
[
=
=

=
j i
i j
j i
i
j
x x
x x
x l
) (
) (
, para
n j , , 1 =
Ejemplo 1. Calcular el polinomio de Lagrange usando los siguientes datos:
Solucin. Tenemos que:
) ( ) ( ) ( ) ( ) (
3 3 2 1 1 0 0
x l y x l y x l y x l y x f + + + =
) ( 3 ) ( 2 ) ( ) ( 2 ) (
3 2 1 0
x l x l x l x l x f + + =
donde:
48
) 7 )( 5 )( 3 (
) 6 )( 4 )( 2 (
) 7 )( 5 )( 3 (
) (
0


=


=
x x x x x x
x l
16
) 7 )( 5 )( 1 (
) 4 )( 2 )( 2 (
) 7 )( 5 )( 1 (
) (
1

=


=
x x x x x x
x l
12
16
) 7 )( 3 )( 1 (
) 2 )( 2 )( 4 (
) 7 )( 3 )( 1 (
) (
2


=
x x x x x x
x l
48
) 5 )( 3 )( 1 (
) 2 )( 4 )( 6 (
) 5 )( 3 )( 1 (
) (
3

=

=
x x x x x x
x l
Sustituyendo arriba, el polinomio de Lagrange queda definido como sigue:


=
16
) 5 )( 3 )( 1 (
8
) 7 )( 3 )( 1 (
16
) 7 )( 5 )( 1 (
24
) 7 )( 5 )( 3 (
) (
x x x x x x x x x x x x
x f
Ejemplo 2. Calcular el polinomio de Lagrange usando los siguientes datos:
Solucin. Tenemos que:
) ( ) ( ) ( ) ( ) (
3 3 2 1 1 0 0
x l y x l y x l y x l y x f + + + =
) ( 2 ) ( 3 ) ( ) ( ) (
3 2 1 0
x l x l x l x l x f + =
donde
48
) 4 )( 2 (
) 6 )( 4 )( 2 (
) 4 )( 2 )( 0 (
) (
0


=


=
x x x x x x
x l
16
) 4 )( 2 )( 2 (
) 4 )( 2 )( 2 (
) 4 )( 2 )( 2 (
) (
1
+
=

+
=
x x x x x x
x l
16
) 4 )( 2 (
) 2 )( 2 )( 4 (
) 4 )( 0 )( 2 (
) (
2

+
=

+
=
x x x x x x
x l
48
) 2 )( 2 (
) 2 )( 4 )( 6 (
) 2 )( 0 )( 2 (
) (
3
+
=
+
=
x x x x x x
x l
Sustituyendo arriba, el polinomio de Lagrange queda como sigue:

+
+


=
24
) 2 )( 2 (
16
) 4 )( 2 (
3
16
) 4 )( 2 )( 2 (
48
) 4 )( 2 (
) (
x x x x x x x x x x x x
x f

También podría gustarte