Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aproximacion Funcional e Interpolacion PDF
Aproximacion Funcional e Interpolacion PDF
- Aproximacin Funcional e
Interpolacin
4.1 Introduccin
a0 g 0 ( x ) + a1 g1 ( x ) + ... + an g n ( x )
a0 + a1 x + a2 x 2 + ... + an x n
n n
a0 + ai cos ix + bi senix
i =1 i =1
a e
i =0
i
ix
Puntos 0 1 2 n
X x0 x1 x2 xn
f(x) f(x0) f(x1) f(x2) f(xn)
Tabla 4.1.
Para aproximar a f(x) por medio de un polinomio de tipo 4.2, se aplica alguno de los
criterios siguientes: el del ajuste exacto o el de mnimos cuadrados.
La tcnica del ajuste exacto consiste en encontrar una funcin polinomial que pase
por los puntos dados en la tabla. El mtodo de mnimos cuadrados consiste en hallar un
polinomio que pase entre los puntos y que satisfaga la condicin de minimizar la suma de
las desviaciones (di) elevadas al cuadrado; es decir, que se cumpla:
n
(d ) 2
i = mnimo
i =0
Una vez que se obtiene el polinomio de aproximacin, ste puede usarse para
obtener puntos adicionales a los existentes en la tabla, mediante su evaluacin, lo que se
conoce como interpolacin. Tambin puede derivarse o integrarse a fin de obtener
informacin adicional de la funcin tabular.
A continuacin se describen distintas formas de aproximar con polinomios
obtenidos por ajuste exacto y su uso en la interpolacin.
Puntos 0 1 2 3
T(C) 56.5 113.0 181.0 214.5
P(atm) 1 5 10 40
Tabla 4.3 Temperatura de ebullicin de la acetona a diferentes presiones.
Supngase que slo se tiene la segunda tabla (4.3) y se desea calcular la temperatura
de ebullicin de la acetona a 2atm de presin.
Una forma muy comn de resolver este problema es sustituir los puntos (0) y (1) en
la ecuacin de la lnea recta: p(x) = a0 + a1x, de tal modo que resultan dos ecuaciones con
dos incgnitas que son a0 y a1. Con la solucin del sistema se consigue una aproximacin
de primer grado, lo que permite efectuar interpolaciones lineales; es decir se sustituye el
punto (0) en la ecuacin de la lnea recta y se obtiene
56.5 = a0 + 1*a1
y al sustituir el punto (1)
113= a0 + 5*a1
a0 = 4.375 y a1 = 14.125
p(x)= 42.375+14.125x
Grficamente la tabla 4.3 puede verse como una serie de puntos (0), (1), (2) y (3) en un
plano P vs T, en donde si se unen con una lnea los puntos (0) y (1), por bsqueda grfica
se obtiene T 70.6 C, para P= 2 atm.
En realidad, esta interpolacin slo ha consistido en aproximar una funcin
analtica desconocida [T=f(P)] dada en forma tabular por medio de una lnea recta que
pasa por los puntos (0) y (1).
Si se quisiera una aproximacin mejor al valor verdadero de la temperatura buscada,
podran unierse ms puntos de la tabla con una curva suave (sin picos), por ejemplo tres
(0), (1) y (2) y grficamente obtener T correspondiente a P = 2 atm.
Analticamente el problema se resuelve al aproximar la funcin desconocida [T=f(P)] con
un polinomio que pase por los tres puntos (0), (1) y (2). Este polinomio es una parbola y
tiene la forma general
p2 ( x ) = a0 + a1 x + a2 x 2
Donde los parmetros a0, a1 y a2 se determinan sustituyendo cada uno de los tres puntos
en la ecuacin anterior es decir
56.5 = a0 + a11 + a212
113 = a0 + a1 5 + a2 52
181 = a0 + a1 20 + a2 20 2
Una vez resuelto el sistema se sustituyen los valores de ai en la ecuacin con lo cual se
obtiene el polinomio de aproximacin polinomial simple.
Por otro lado, como se dijo al principio de este captulo, puede tenerse una funcin
conocida pero muy complicad, por ejemplo
1
f ( x ) = kx ln x + cm x m
x m =0
o
1
2 2
f ( x ) = sin x
x
La cual conviene, para propsitos prcticos, aproximar con otra funcin ms sencilla,
como polinomio. El procedimiento es generar una tabla de valores mediante la funcin
original y a partir de dicha tabla aplicar el mtodo descrito arriba.
y para hallar el valor de a1, se sustituye el valor de x con el de x1, con lo que resulta
p x 1 f x1 (4.x)
a 1= =
x 1x 0 x 1x 0
f x 0 f x 1 (4.x)
p x = xx 1 xx 0
x 0 x 1 x 1x 0
o en forma ms compacta
p x =L 0 x f x 0 L1 x f x1 (4.x)
en donde
xx 1 x x 0 (4.x)
L0 x= y L1 x=
x 0 x 1 x 1x 0
p 2 x =a 0 x x1 x x 2a1 x x 0 x x 2 a 2 x x0 x x 1 (4.x)
de donde x0, x1 y x2 son los argumentos correspondientes a los tres puntos conocidos
[x0,f(x0)], [x1,f(x1)] y [x2,f(x2)]; los valores de a0, a1 y a2 se encuentran sustituyendo x = x0,
x = x1 y x = x2 respectivamente, en la ecuacin anterior para obtener:
f x 0 f x1 f x2 (4.x)
a 0= , a 1= y a 2=
x 0 x 1 x 0 x 2 x 1x 0 x 1x 2 x 2x 0 x 2x 1
p 2 x =L 0 x f x 0 L1 x f x1 L 2 x f x 2 (4.x)
donde:
L0 ( x ) =
( x x1 )( x x2 ) L ( x ) = ( x x0 )( x x2 ) ( x x1 )( x x1 )
y L2 ( x ) =
( x0 x1 )( x0 x2 ) , 1 ( x1 x0 )( x1 x2 ) ( x2 x0 )( x2 x1 )
Por induccin el lector puede obtener polinomios de tercer, cuatro o n-simo grado; este
ltimo queda como se indica a continuacin
pn ( x ) = L0 ( x ) f ( x0 ) + L1 ( x ) f ( x1 ) + ... + Ln ( x ) f ( xn )
Donde
L0 ( x ) =
( x x1 )( x x2 )...( x xn )
( x0 x1 )( x0 x2 )...( x0 xn )
L1 ( x ) =
( x x0 )( x x2 )...( x xn )
( x1 x0 )( x1 x2 )...( x1 xn )
.
.
.
Ln ( x ) =
( x x0 )( x x1 )...( x xn1 )
( xn x0 )( xn x1 )...( xn xn1 )
que en forma ms compacta y til para programarse quedara
n
pn ( x ) = Li ( x ) f ( xi )
i =0
donde
n
x x j
Li x = x ix j
j=0, j1
f x f x 0 (4.x)
f ' x=lim
x xo xx 0
f x 1 f x 0 (4.x)
f ' x , x0 < x < x1
x 1x 0
El lado derecho de 4.x se conoce como la primera diferencia dividida de f(x) respecto a
los argumentos x0 y x1, y se denota generalmente por:
f x 1 f x 0 (4.x)
f [ x 0, x 1]=
x 1 x 0
f x 1 f x 0
= f ' , (x1, x2)
x 1 x0
Siempre y cuando f(x) satisfaga las condiciones de aplicabilidad de dicho teorema.
Para obtener aproximaciones a derivadas de orden ms alto, se usa nuevamente el
concepto de diferencias divididas. As la segunda diferencia dividida quedaria como:
f [ x 1, x 2 ] f [ x 0, x 1 ] (4.x)
f [ x 0, x 1, x 2 ]=
x 2x 0
Puntos 0 1 2 n
X x0 x1 x2 xn
f(x) f[x0] f[x1] f[x2] f[xn]
Se desea aproximar a f(x) por medio de un polinomio de grado uno que pase por
los puntos (0) y (1). Dicho polinomio puede ser representado por:
p x =a 0a 1 xx 0 (4.x)
env donde x0 es la abscisa de punto (0) y a0 y a1 son constantes por determinar. Para
encontrar el valor de a0 se hace x = x0 de donde a0 = p(x0) = f[x0] y a fin de encontrar el
valor de a1 se hace x = x1, de donde a1 = (f[x1] f[x0])/(x1 x0) o sea la primera diferencia
dividida f[x0, x1].
p 2 x =a 0a 1 x x0 a2 x x 0 xx 1 (4.x)
De donde x0 y x1 vuelven a ser las abscisas de los puntos (0) y (1) y a0, a1 y a2 son
constantes por determinar. Procediendo como en el caso anterior se tiene:
si x = x0, a 0= p 2 x 0 = f [ x 0 ] (4.x)
f [ x 0 ] f [ x 1] (4.x)
a 1= = f [ x0, x 1 ]
si x = x1, x1 x 0
f [ x1 ] f [ x 0 ] (4.x)
si x = x2, f [ x 2 ] f [ x 0 ] x 2x 0
x 1x 0
a 2=
x 2 x 0 x 2 x 1
f [ x 2 ] f [ x 1] f [ x 1 ] f [ x 0 ] (4.x)
x 2x 1 x 1 x 0
a 2= = f [ x 0, x 1, x 2 ]
x 2 x 0
Que es la segunda diferencia dividida respecto a x0, x1 y x2
p 2 x = f [ x 0 ] x x 0 f [ x 0, x1 ] xx 0 xx 1 f [ x 0, x 1, x 2 ] (4.x)
Que es un polinomio de segundo grado en trminos de diferencias divididas
Y que pasa por los puntos (0), (1), (2),..., (n); los coeficientes a0, a1,..., an estn dados por:
a 0= f [ x 0 ] (4.x)
a 1= f [ x 0, x1 ] (4.x)
a 2= f [ x 0, x 1, x 2 ] (4.x)
.
.
.
a n= f [ x 0, x 1, x 2,. .. , x n] (4.x)
Esta arpoximacin polinomial se conoce como aproximacin polinomial de Newton, la
cual se puede esprexar sinteticamente como
n k1
(4.x)
p n x = a k xx i
k =0 i=0