Académique Documents
Professionnel Documents
Culture Documents
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Grado en Fsicas
Mtodos Numricos
Octubre 2014
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Esquema
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Esquema
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
Esquema
1
Introduccin
Interpolacin
Interpolacin polinmica
Interpolacin local
Aproximacin de funciones
Ajuste de datos
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
Interpolacin
Interpolacin polinmica. Polinomios de Lagrange
Pn (x ) = f0 `0 (x ) + f1 `1 (x ) + + fn `n (x ) =
n
X
fi `i (x )
i=0
x
j=0 i
j6=i
xj
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
0
0
1,00000
1
0,1
1,10517
2
0,3
1,34986
3
0,6
1,82212
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
`0 (0,14) = 0, 16356
`1 (0,14) = 1, 03040
...
`2 (0,14) = 0, 14311
...
`3 (0,14) = 0, 00996.
`0 (x ) =
Entonces,
f (0,14) ' f0 `0 (0,14) + f1 `1 (0,14) + f2 `2 (0,14) + f3 `3 (0,14) =
= (1,0000)(0,16356) + (1,10517)(1,03040) + (1,34986)(0,14311)+
+ (1,82212)(0,00996) =
= 1,150251.
Valor correcto para f (0,14) con 6 cifras, e 0,14 = 1,150274.
La diferencia en el valor aproximado aparece en la quinta cifra significativa.
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
}|
n
n
z }| {
z }| {
f [xn , . . . x1 ] f [xn1 , . . . x0 ]
f [xn , xn1 , . . . x0 ]
xn x0
P0 (x ) f0 ;
f [xi ] fi
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
{f0 , f1 , f2 , f3 }
f [x1 , x0 ] =
f [x1 ] f1 ;
Alejandro Medina
f [x1 ] f [x0 ]
f10
x1 x0
f [x0 ] f0
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
x0
f1
x1
f10
P1 (x ) = f0 +
f1 f0
(x x0 ) = = f0 `0 (x ) + f1 `1 (x )
x1 x0
x0
f1
x1
f2
x2
f10
f210
f21
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
x0
f1
x1
f2
x2
f3
x3
f10
f210
f3210
f21
f321
f32
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
1.5
log
1.0
1.0
P1(x)
0.5
0.0
P2(x)
0.5
aproximacin cbica
1.5
0.0
aproximacin P4(x)
1.5
1.0
1.0
0.5
0.0
aproximacin parablica
1.5
0.5
P3(x)
1
0.0
P4(x)
1
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
5(0,2 |x |)
0
f (x ) =
1 x 0,2
0,2 x 0,2
0,2 x 1
1
0.8
0.5
P2 (x)
0.6
f (x)
0.4
0.2
f(x)
-1
-0.5
0.5
f (x)
-0.5
P6 (x)
0.5
P4 (x)
-0.5
-1
-0.5
Alejandro Medina
0.5
-1
-0.5
0.5
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
Interpolacin local
Interpolacin lineal entre dos puntos conocidos
f(x)
fi+1
f(x)
fi
xi
_
x=x
x i+1
Es fcil encontrar la ecuacin de una recta que pasa por esos dos puntos:
x xi
f (x ) fi
=
xi+1 xi
fi+1 fi
Alejandro Medina
f (x ) ' fi
x xi+1
x xi
+ fi+1
xi xi+1
xi+1 xi
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
Interpolacin local
x0
x1
x2
Alejandro Medina
x3
x4
x5
x6
x7 ...
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
f0
f1
S0
i: 0,1 ... n
j: 0,1 ... n-1
(1)(i = 0, 1, . . . n 1)
(2)(i = 1, 2 . . . n 1)
Si (xi ) = fi
Si (xi+1 ) = fi+1
Si (xi )
S 0 (xi )
Si00 (x )
i
i
n ecuaciones
n ecuaciones
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
0
Sn1
(xn ) = fn0 ,
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
f0
S0
f1
S1
Si (x ) = ai (x xi )3 + bi (x xi )2 + ci (x xi ) + di
i: 0,1 ... n
j: 0,1 ... n-1
(i = 0, 1 . . . n 1)
hi xi+1 xi
(1)
d i = fi
(2)
ai1 =
Alejandro Medina
bi bi1
3(xi xi1 )
(8)
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
di+1 di
(bi+1 + 2bi )
(xi+1 xi )
xi+1 xi
3
(7)
3
3
(di+1 di )
(di di1 )
hi
hi1
Alejandro Medina
bn = 0
(6)
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
ui bi (incgnitas)
r 3 (d d )
i
i+1
hi
Ai hi1
Bi 2(hi + hi1 )
Ci hi
hi1
(di di1 )
(3)
B1
A2
C1
B2
A3
C2
B3
C3
..
..
.
An2
..
.
Bn2
An1
Alejandro Medina
Cn2
Bn1
u1
u2
u3
.
.
.
un2
un1
r1
r2
r3
.
.
.
rn2
rn1
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Interpolacin polinmica
Interpolacin local
(i = 2, 3 . . . n 1)
B1
r1
B1
r1
Bi Bi Ci1 Ai
ri
Bi1
ri1 Ai
ri
Bi1
(4)
r
un1 = n1
ui
Bn1
ri Ci ui+1
=
Bi
Alejandro Medina
(5)
(i = n 2, n 3 . . . 1)
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Aproximacin de Chebyshev
Esquema
Introduccin
Interpolacin
Aproximacin de funciones
Aproximacin de Chebyshev
Ajuste de datos
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Aproximacin de Chebyshev
Aproximacin de funciones
T0 (x ) = 1
T0 (x)
Tn (x)
T1 (x ) = x
T2 (x ) = 2x 2 1
T2 (x)
T3 (x ) = 4x 3 3x
4
T1 (x)
0.5
T4 (x ) = 8x 8x + 1
T3 (x)
-0.5
.........
Tn+1 (x ) = 2xTn (x ) Tn1 (x )
(n 1)
Alejandro Medina
-1
-1
-0.5
-0.5
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Aproximacin de Chebyshev
se define
x=
z (b + a)/2
(b a)/2
x [1, 1]
1
1
(b a)x + (b + a)
2
2
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Aproximacin de Chebyshev
(k 1/2)
n
cj =
2
n
n
X
k=1
Alejandro Medina
con
f (xk ) = F (z(xk ))
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Aproximacin de Chebyshev
m
X
ck Tk1 (
x)
1
c1
2
donde
x = x (
z)
k=1
(n 1)
siendo,
T0 (x ) = 1
Alejandro Medina
T1 (x ) = x .
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Esquema
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Esquema
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
{z
n veces
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Ejercicios tericos
1.- La ecuacin:
x 9x = 0
tiene una solucin en el intervalo [0, 1]. Utilizando el polinomio interpolador de
Lagrange sobre los puntos x0 = 0, x1 = 0,5, x2 = 1, encuntrese una solucin
aproximada en dicho intervalo.
2.- Una funcin f (x ) toma valores segn la siguiente tabla:
i
xi
f (xi )
0
2
0
1
0
1
2
1
1
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Ejercicios tericos
3.- La tabla adjunta representa la fuerza, f (x ), que experimentan dos tomos de Ar en
funcin de la distancia, x , entre sus ncleos. Obtngase aproximadamente f (1,5)
haciendo uso de la construccin recursiva de los polinomios de Newton, P0 (x ), P1 (x ),
P2 (x ) y P3 (x ), eligiendo adecuadamente los puntos a considerar.
Estmese la precisin obtenida en cada caso sabiendo que el valor exacto de la funcin
es f (1,5) = 0,5118277.
x
1,0
1,3
1,6
1,9
f (x )
0,7651977
0,6200860
0,4554022
0,2818186
4.- Determnense los valores de a, b, c que hacen que la siguiente funcin sea un
spline cbico con nodos en los puntos x0 = 0, x1 = 1, x2 = 3:
S(x ) =
x 3 si x [0, 1]
12 (x 1)3 + a(x 1)2 + b(x 1) + c
si
x [1, 3]
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Ejercicios tericos
5.- Una funcin f (x ) toma valores segn la siguiente tabla:
i
xi
f (xi )
0
1
13
1
0
7
2
1
9
Haciendo uso de los puntos de la tabla, encuntrese el spline cbico S(x ) que
aproxima a la funcin f (x ) en el intervalo [1, 1]. Considrense condiciones de
contorno naturales.
6.- Estmese el valor de log 10 con cada uno de los procedimientos que se detallan a
continuacin. En cada caso calclese el error relativo comparando con el valor exacto.
Utilcense 7 cifras significativas en todos los clculos.
a) Interpolacin lineal de Newton a partir de log 8 y log 12.
b) Interpolacin lineal de Newton a partir de log 9 y log 11.
c) Interpolacin de Newton a partir de log 8, log 9 y log 11.
c) Interpolacin de Newton a partir de log 8, log 9, log 11 y log 12.
Alejandro Medina
Introduccin
Interpolacin
Aproximacin de funciones
Ajuste de datos
Evaluacin de polinomios. Regla de Horner
Ejercicios tericos
0,10377
6,4147
Alejandro Medina
0,11144
6,5453
0,12540
6,7664