Documentos de Académico
Documentos de Profesional
Documentos de Cultura
7 Aproximacion de Funciones
7 Aproximacion de Funciones
Aproximacin de Funciones
APROXIMACION DE
FUNCIONES
En este captulo se estudiar la aproximacin de
funciones disponibles en forma discreta (puntos
tabulados), con funciones analticas sencillas, o bien
de aproximacin de funciones cuya complicada
naturaleza exija su reemplazo por funciones ms
simples, especficamente por polinomios.
Una vez que se ha determinado un polinomio Pn(x)
de manera que aproxime satisfactoriamente una
funcin dada f(x) sobre un intervalo de inters,
puede esperarse que al diferenciar Pn(x) o
integrarla, tambin aproxime la derivada o integral
correspondiente a f(x).
Aproximacin polinmica
Se realiza cuando la funcin puede ser
conocida en forma explcita o mediante un
conjunto de valores tabulados para cada uno
de los argumentos por donde pasa la funcin
(valores funcionales).
x
x
x
...
x
i
f(xi)
F0
f1
...
fn
Aproximacin polinmica
Aproximacin polinmica
Donde: E(x) = f(x) Pn(x) ; Para todo x en
[x0,xn]
Observaciones:
1) Los polinomios son funciones fciles de
derivar, integrar, evaluar y de programar en un
computador. Vase :
Clculos Analticos
f ( x)dx Pn ( x)dx
a
Clculo de Polinomio
Interpolante
P x a x a x a x a x a
n 1
f xi Pn xi
n2
n 1
para i 0 n
n
x
1
x2n
xn
n
x0n 1 x0 1
n 1
x1
x1 1
x2n 1 x2 1
xnn 1 xn 1
a0
a1
a2
an
y0
y
1
y2
yn
Propiedades de
Aproximacin
1) Siempre que se acepte aproximar la
funcin f(x) mediante un polinomio de
grado n: Pn(x) que pase por (n+1) puntos
coincidentes, se puede construir un
polinomio que es nico (propiedad de
existencia y unicidad).
f
( )
f ( xaproximacin
) P ( x)
( x x )(viene
x x )...( x dado
x )
2) El errorE de
por:
(n 1)!
( n 1)
Para a lg n x0 , xn ; x [ x0 , xn ]
M
3) Cota superior
E ( x) f ( x) de
P ( x) error
( x (M):
x )( x x ) ( x x )
(n 1)!
Donde : M mx f
( x) para x [ x , x ]
n
( n 1)
INTERPOLACIN NUMRICA
f k f k 1 f k
fk
n
n 1
fk
n 1
f k 1
fk
n
n1
f k 1/ 2
n1
f k 1/ 2
Diferencias Divididas
Se define para puntos o argumentos
desigualmente espaciados:
Diferencia dividida de Primer orden:
f ( xi 1 ) f ( xi )
f [ xi , xi 1 ]
xi 1 xi
f [ xi 1 , xi 2 ] f [ xi , xi 1 ]
xi 2 xi
f [ xi 1 ,..., xi n ] f [ xi ,..., xi n1 ]
xi n xi
ak f x0 , x1 ,..., xk
Por lo tanto:
Pn ( x) f ( x0 ) f [ x0 x1 ]( x x0 ) f [ x0 x1 x2 ]( x x0 )( x x1 ) f [ x0 x1...xn ]( x x0 )( x x1 )...( x xn1 )
n
i 1
k 1
i 0
j 0
Error de Interpolacin
f ( n1) ( )
f ( n1) ( ) n
en ( x)
( x x0 )( x x1 )...( x xn )
( x xi ) [ x0 , xn ]
(n 1)!
(n 1)! i0
n
en ( x) f [ x0 x1...xn x] ( x xi )
i 0
10
66
127
y[ , ,
,]
y[ , , ,
,]
Estime y(2.5)
Tabla de
diferencias divididas
x
y
y[ , ]
y[ , ,
]
1
1
3
7
10
1
7
28
4
66
61
127
0
1
11
P x y0 y x0 , x1 x x0 y x0 , x1 , x2 x x0 x x1
y x0 , x1 , x2 , x3 x x0 x x1 x x2
y x0 , x1 , x2 , x3 , x4 x x0 x x1 x x2 x x3
P x 2 1 x 0 4 x 0 x 1
1 x 0 x 1 x 2 0 x 0 x 1 x 2 x 4
P x x 3 2
Reemplazando en el polinomio
basado en diferencias divididas se
tiene:
f 0
2 f
n f 0
Pn ( x) f 0
1!h
( x x0 )
2! h
( x x0 )( x x1 ) ...
n! h
( x x0 )...( x xn 1 )
x x0
h
Pn ( s) f 0 sf 0
n
Pn ( s) i f 0
i 0
s ( s 1) 2
s ( s 1)...( s n 1) n
f 0 ...
f0
2!
n!
n
s
s ( s 1) 2
s( s 1)...( s n 1) n
Pn ( s ) f 0 sf 0
f 0 ...
f 0 Pn ( s ) i f 0
2!
n!
i 0
i
Ejemplo
a) Aproximar la siguiente data usando
un
polinomio
basado
en
diferencias
X
2
3
4
finitas:
Y
0
-1
0
b) Estime Y(2.5):
c) Calcule el error cometido, si esta
data se
obtuvo de la funcin Y=sen(pi*X/2)
Solucin
Tabla de diferencias finitas:
X
2Y
-1
3
-1
2
1
s s 1 2
Y0
2!
s s 1
2
P s 0 s 1
2!
P s s 2 2s
P s Y0 sY0
X 2. 5
X X0 X 2
s
h
1
2.5 2
s
0. 5
1
2
P s 0.5 0.5 2 0.5 0.75
2. 5
y 2.5 sen
0.7071
2
Error 0.0429
s( s 1) 2
s( s 1)( s 2) 3
s( s 1)(s 2) ... ( s n 1) n
fn
f n ...
fn
2!
3!
n!
x xn
Teniendo en cuenta que : s
h
Pn ( s) f n sf n
1!
2
2!
3!
2
2
2
2
2
2
2
2
2
5
5
s (s 1 ) 4
s ( s 1 )( s 2 ) f 1 / 2 f 1 / 2
f0
...
4!
5!
2
2n
1
2
i
i 1
P2 n ( s ) f 0
x x0
h
Pn ( x) Li ( x) f ( xi ) L0 ( x) f ( x0 ) L1 ( x) f ( x1 ) ... Ln ( x) f ( xn )
i 0
n
Li ( x)
x xj
j 0 xi x j
j i
f ( n 1) ( )
En f ( x) Pn ( x)
( x x0 )( x x1 )...( x xn )
(n 1)!
para algn: x , x
0
; x [ x0 , xn ]
Ejemplo
Obtener el Polinomio de Lagrange de la
siguiente data:
X
Y
0
-2
x x1 x x2 f x x x0 x x2 f x x x0 x x1 f x
x0 x1 x0 x2 0 x1 x0 x1 x2 1 x2 x0 x2 x1 2
x 2 x 5
x 0 x 5
x 0 x 2
2
2
6
0 2 0 5
2 0 2 5
5 0 5 2
P2 x
2 2 34
P2 x x x 2
15
15
g ( x) F ( x, c1 , c2 ,..., ck )
d y F x , c , c ,..., c
i
i
i 1 2
k
La funcin aproximada
deber
ser escogida
de
forma que tales desviaciones sean pequeas en
valor absoluto.
Esta funcin puede ser elegida como una
combinacin lineal de otras:
F ( x, c1 ,..., ck ) c1 1 .....ck k
F ( x, c1 , c2 ) c1 x c2
i 1
por lo tanto:
e 0
e
0,
c j
j 1,..., k
i 1
i 1
i 1
i 1
i 1
c1 xi c2 1 yi
c2
un sistema sobre-determinado:
xn
yn
O:
Ac y
Donde:
x1
x2
xn
1
1
y1
y
y 2
yn
Factor de regresin:
n
R
2
ym
ym
i 1
n
i 1
y i de la funcion de ajuste
yi de la data
n
ym
y
i 1
Factor de regresin:
0 R 1
2
Reduccin a problemas de
mnimos cuadrados
b
Las funciones: y ax
y ae
bx
Se puede linealizar:
Ejemplo
Ajustar los siguientes datos a una
recta:
X
0.1
0.4
0.5
0.7
0.7
0.9
Y
0.61
0.92
0.99
1.52
1.47
2.03
0.4 1
0.92
c
0
.
7
1
1
.
52
0.7 1
1.47
0.9 1
2.03
1
1
1
1
1
0.4
0.5
0.7
0.7
0.9
1
1
1
1
1
1
1
1
1
c1 1.7646
2.21 3.3 c1 4.844
3.3 6 c 7.54 c 0.2862
2
y 1.7646 x 0.2862
R 2 0.93
0.61
0.92
0.99
1
.
52
1.47
2
.
03
Ejemplo
Ajustar los siguientes datos a la funcin y=axb
x
1.2
1.6
1.3
1.4
1.7
Ln(y)=Ln(a)+b*Ln(x)
Y=A+BX
A=0.0514
B=b=0.6874
Spline Lineal
si ( x) mi x bi , para x xi , xi 1 , i 0, 1,2, , n 1
si ( xi y
s i ( xi ) y i
1 ) y i 1
Las condiciones,
producen 2n ecuaciones para encontrar 2n incgnitas.
Aplicando esto, conseguimos:
x xi 1
x xi
yi 1 yi
si ( x) yi
yi 1
yi
( x xi ), x xi , xi 1
xi xi 1
xi 1 xi
xi 1 xi
cuyo resultados son lneas rectas que ensamblan puntos
si ( x)
vecinos.
Claramente se observa que,
es la formula de
(interpolacin
xi , y i )
( xi 1 , yde
i 1 ) Lagrange para un conjunto de datos que
consiste de los siguientes puntos:
y
10
-1
-2
20
Splines Lineales:
s0 ( x ) 0
s1 ( x) 2
x5
x0 2
2
x , x [0, 5]
05
50 5
x7
x 5
1
1.5 x 9.5 , x [5, 7]
57
75
s2 ( x) 1
x 8
x7
2
x 6 , x [7, 8]
7 8
87
s3 ( x) 2
x 10
x 8
20
11x 90 , x [8, 10]
8 10
10 8