Professional Documents
Culture Documents
Calculo Numerico
Contenido
1 Interpolaci
on Polin
omica
Definici
on de Interpolaci
on
Existencia y Unicidad de un Polinomio de Interpolante
Polinomio de Lagrange
Polinomio de Newton y el metodo de diferencias divididas
Error de Interpolaci
on
Definici
on 1
La interpolaci
on es un metodo para aproximar una funcion a partir de
ciertos datos de la misma. El aproximante se denomina, interpolante y
debe verificar los datos conocidos de la funci
on.
Existencia y Unicidad de un Polinomio de Interpolante
Dadas una funci
on f : [a, b] R y una red de (n + 1) puntos distintos
xk de [a, b], aproximamos f por un polinomio P tal que
P (xk ) = f (xk ) para k = 0, . . . , n.
Si P (x) = a0 + a1 x + . . . + an xn la ecuaci
on (1) se
2
n
a0 + a1 x0 + a2 x20 + + an xn0 =
a0 + a1 x1 + a2 x1 + + an x1 =
..
a0 + a1 xn + a2 x2n + + an xnn =
(1)
escribe
f (x0 )
f (x1 )
f (xn )
(2)
X=
1
1
..
.
x0
x1
..
.
x20
x21
..
.
xn
x2n
..
.
..
.
xn0
xn1
..
.
xnn
a=
a0
a1
..
.
an
Y =
f (x0 )
f (x1 )
..
.
f (xn )
Teorema 1
Si x0 , x1 , . . . , xn son n
umeros reales distintos, entonces para valores
arbitrarios y0 , y1 , . . . , yn , existe un u
nico polinomio Pn (x) de grado a lo
sumo n tal que
Pn (xk ) = yk
para k = 0, 1, . . . , n.
Ejemplo
Consideremos la siguiente tabla de datos.
xi
yi
0
1
1
2
1
4
1 0 0
a0
1
1 1 1 a1 = 2 ,
1 1 1
a2
4
cuya soluci
on es a0 = 1, a1 = 1 y a2 = 2. De esta forma, el polinomio
interpolante es
P2 (x) = 1 + x + 2x2 .
5
C
3
A
2
B
0
1
n
X
yk `k (x),
(3)
k=0
donde
`i (x) =
n
Y
(x xj )
(x
i xj )
j=0
para i = 0, 1, . . . , n
j6=i
n
Y
(x xj )
(x
i xj )
j=0
j6=i
para i = 0, 1, . . . , n.
0
1
1
2
2
5
`1 (x)
(x 1)(x 2)
= (1/2)(x 1)(x 2),
(0 1)(0 2)
(x 0)(x 2)
= x(x 2)
(1 0)(1 2)
y
`2 (x) =
(x 0)(x 1)
= (1/2)x(x 1).
(2 0)(2 1)
= x2 + 1
n
X
i=0
ci
i1
Y
(x xj ).
j=0
Definici
on 2
La cantidad
f [xi ] = f (xi ),
para i = 0, 1, . . . , n
etc.,
Dif. 0
f [x0 ]
Dif. 1
f [x0 , x1 ]
Dif. 2
f [x0 , x1 , x2 ]
x1
f [x1 ]
f [x1 , x2 ]
f [x1 , x2 , x3 ]
x2
f [x2 ]
f [x2 , x3 ]
x3
f [x3 ]
Dif. 3
f [x0 , x1 , x2 , x3 ]
Ejemplo
Dados los siguientes datos,
xi
yi
0
1
1
2
2
5
Dif. 0
1
2
5
Dif. 1
1
3
Dif. 2
1
f [x0 ] = 1,
c1
f [x0 , x1 ] = 1,
c2
f [x0 , x1 , x2 ] = 1.
Por lo tanto,
P2 (x) = 1 + x + x(x 1) = x2 + 1.
Teorema 2
Sea f C n+1 [a, b], y sea Pn (x) el polinomio de grado menor o igual n
que interpola a la funci
on f en n + 1 puntos distintos x0 , x1 , . . . , xn en el
intervalo [a, b]. Para cada x en [a, b] corresponde un punto x (a, b) tal
que
n
Y
1
f (n+1) (x ) (x xi ).
(4)
f (x) Pn (x) =
(n + 1)!
i=0
x1
y1
x2
y2
xn
yn
g(a) =
1X
(f (xi ) yi )2 ,
2 i=1
(5)
Una soluci
on del problema (6) se puede encontrar resolviendo el sistema
de ecuaciones
g(a) = 0,
(7)
donde g(a) es el vector gradiente de la funci
on g.
b = (b
Si a
a0 , b
a1 , . . . , b
am )t Rm+1 es una soluci
on del sistema (7), el error
cometido al ajustar tabla de datos con la funci
on f cuya expresion
considera los parametros b
a0 , b
a1 , . . . , b
am , esta dado por,
p
a).
E = 2g(b
Supongamos que la funci
on que debe ajustar los datos es un polinomio
de grado m, es decir,
f (x) = a0 + a1 x + , am xm .
As, la funci
on g dada en (5) adquiere la forma
n
g(a) =
1X
2
(a0 + a1 xi + + am xm
i yi ) ,
2 i=1
0
1 i
m i
i i
g(a) =
i=1
.
..
P
n
m
(a0 + a1 xi + + am xm
i yi )xi
i=1
n
P
x
i=1 i
..
P
n
xm
i
i=1
n
P
xi
i=1
n
P
i=1
i=1
x2i
..
.
n
P
i=1
n
P
xm+1
i
n
P
i=1
..
xm+1
i
..
.
xm
i
n
P
i=1
x2m
i
a0
a1
.
..
am
n
P
yi
i=1
n
P
xi yi
i=1
=
..
.
P
n
xm
i yi
i=1
Las inc
ognitas de este sistema son los parametros a0 , a1 , . . . , am .
n
P
xi
i=1
n
P
n
P
xi
a0
i=1 yi
n
n
P
P 2
a1
xi
xi yi
i=1
i=1
(8)
i=1
M
etodo de linealizaci
on
1) Realizar un cambio adecuado de variable de manera que las nuevas
variables queden relacionadas linealmente.
exponencial
y = aebx
ln(y) = ln(a) + bx
InterpolacionY = A + BX
potencial
y = axb
Y = A + BX
2) Modificar la data
exponencial: xi
potencial: xi
yi
yi
xi
ln(xi )
ln(yi )
ln(yi )