Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducci
on
2. Interpolaci
on de Lagrange
1.
Introducci
on
Este libro proporciona una introduccion a los fundamentos del aalisis numerico
adecuada para estudiantes de matematicas, informatica, fsica e ingenieria.
Se supone que la persona que lee este libro esta efectivamente familiarizada con
el calculo infinitesimal y que ha recibido un curso de programacion estructurada.
El contenido del texto esta organizado de forma modular para que no pueda ser
ajustado tanto a un curso cuatrimestral como a uno anual. En pocas palabras, el
libro contiene material suficiente para que se puedan seleccionar los temas adecuados
a las necesidades y los objetivos docentes de cada curso concreto.
2.
Interpolaci
on de Lagrange
y = P (x) = y0 + (y1 y0 )
x x0
x1 x 0
(2)
El matematico frances Joseph Louis Lagrange descubrio que se puede encontrar este
polinomio usando un metodo ligeramente distinto. Si escribimos
(3)
y = P1 (x) = y0
x x1
x x0
+ y1
,
x0 x1
x1 x 0
entonces cada uno de los sumandos del miembro derecho de esta relacion es un
termino lineal, por lo que su suma ser
n polinomio de grado menor o igual que uno.
Denotemos los cocients de (3) por
(4)
L1,0 (x) =
x x1
x0 x1
L1,1 (x) =
x x0
x1 x0
Un sencillo calculo muestra que L1,0 (x0 ) = 1, L1,0 (x1 ) = 0, L1,1 (x0 ) = 0 y L1,1 (x1 ) =
1, as que el polinomio P1 (x) definido en (3) tambien pasa por los dos puntos dados:
(5)
P1 (x0 ) = y0 + y1 (0) = y0
P1 (x) = y0 (0) + y1 = y1 .
Los terminos L1,0 (x) y L1,1 (x) definidos en (4) se llaman polinomios coeficientes
de Lagrange para los nodos x0 y x1 . Usando esta notacion, podemos escribir (3)
como una suma
(6)
P1 (x) =
1
X
yk L1,k (x)
k=0
Cuando las ordenadas yk vienen dadas por yk = f (xk ), el proceso de utilizar P1 (x)
para aproximar f (x) en el intervalo [x0 , x1 ], se conoce con el nombre de interpolaci
on lineal. Si x < x0 (o bien x1 < x), entonces el uso de P1 (x) para aproximar
f(x) se llama extrapolaci
on. El siguiente ejemplo ilustra estos conceptos.
Ejemplo 4.6.
(a) Vamos a usar los nodos x0 = 0,0 y x1 = 1,2 para construir un polinomio de
interpolacion lineal P1 (x).
(b) Vamos a usar los nodos x0 = 0,2 y x1 = 1,0 para construir un polinomio de
interpolacion lineal Q1 (x).
(a) La formula (3) con las abscisas x0 = 0,0 y x1 = 1,2 y las ordenadas
y0 = cos(0,0) = 1,000000) e y1 = cos(1,2) = 0,362358 proporciona
x 1,2
x 0,0
+ 0,362358
0,0 1,2
1,2 0,0
= 1,225083(x 1,2) + 0,675378(x 0,0)
P1 (x) = 1000000
(b) Cuando usamos los nodos x0 = 0,2 y x1 = 1,0 con los valores y0 =
cos(0,2) = 0,980067 e y1 = cos(1,0) = 0,540302, el resultado es
x 1,0
x 0,2
+ 0,540302
0,2 1,0
1,0 0,2
= 1,225083(x 1,0) + 0,675378(x 0,2)
Q1 (x) = 0,980067
Las Figuras 4.11 (a) y (b) muestran la grafica de y = cos(x) junto con, respectivamente, las de y = P1 (x) e y = Q1 (x); estos dibujos y los resultados numericos de la
Tabla 4.6 nos sirven para comparar ambas aproximaciones y revelan que Q1 (x) tiene
un error menor en los puntos xk que verifican 0,1 xk 1,1. El error mas grande
de los recogidos en la tabla correspondiente a P1 , que es f (0,6) P1 (0,6) = 0,144157
se reduce a f (0,6) Q1 (0,6) = 0,065151 cuando se usa Q1 (x).
La forma de generalizar la formula (5) para construir un polinomio PN (x) que tenga
grado menor o igual que N y que pase por N +1 puntos (x+0, y0 ), (x1 , y1 ), ..., (xN , yN )
es la formula
(7)
PN (x) =
N
X
yk LN,k (x)
k=0
LN,k (x) =
La sustitucion directa de estos valores en la formula (7) permite probar que la curva
polinomial y = PN (x) pasa por los puntos (xj , yj ).
(11)
(12) P2 (x) = y0
(x x0 )(x x2 )
(x x0 )(x x1 )
(x x1 )(x x2 )
+ y1
+ y2
(x0 x1 )(x0 x2 )
(x1 x0 )(x1 x2 )
(x2 x0 )(x2 x1 )
El polinomio interpolar de Lagrange de grado N = 3 para los puntos (x0 , y0 ), (x1 , y1 ), (x2 , y2 )
y (x3 , y3 ) es
(x x1 )(x x2 )(x x3 )
(x x0 )(x x2 )(x x3 )
+ y1
(x0 x1 )(x0 x2 )(x0 x3 )
(x1 x0 )(x1 x2 )(x1 x3 )
(x x0 )(x x1 )(x x2 )
(x x0 )(x x1 )(x x3 )
+ y3
+ y2
(x2 x0 )(x2 x1 )(x2 x3 )
(x3 x0 )(x3 x1 )(x3 x2 )
Ejemplo 4.7.
(a) Vamos a usar los nodos x0 = 0,0, x1 = 0,6 y x2 = 1,2 para construir un
polinomio de interpolacion lineal P2 (x).
(b) Vamos a usar los nodos x0 = 0,0, x1 = 0,4, x2 = 0,8 y x3 = 1,2 para construir
un polinomio interpolador c
ubico P3 (x).
Referencias
[1] Mathews, J.H. and Fink, K.D. and Escolano, P.J.P., Metodos numericos con
MATLAB, Pearson Educacion, 1999