Documentos de Académico
Documentos de Profesional
Documentos de Cultura
on Numerica
Computaci
on / Matematicas
MA2008
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
Diferenciaci
on Num
erico
La derivada de la funci
on f (x) en x = xo es por definicion
matematica:
f (xo + h) f (xo )
f 0 (xo ) = lim
h0
h
aunque esta formula da una manera obvia de generar una
aproximacion de f 0 (xo ) dando valores de paque
nos de h y calcular
f (xo + h) f (xo )
h
tenemos el problema de que f (xo + h) y f (xo ) tendran valores muy
cercanos y en la operaci
on de resta en la computadora habra
perdidas de cfras significativas.
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
F
ormulas alternativas de aproximaci
on
1
2h
1
2h
1
2h
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
F
ormulas alternativas de aproximaci
on
Usando polinomios de Lagrange de ajuste a cinco puntos (seccion
3.1) para aproximar f 0 (xo ):
Teniendo como datos tres puntos igualmente espaciados en x (h es
el paso):
f 0 (xo ) =
1
12 h
(f (xo 2 h) 8 f (xo h)
+8 f (xo + h) f (xo + 2 h)) +
f 0 (xo ) =
1
12 h
f 0 (xo ) =
1
12 h
h4
30
f (5) ()
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
Ejemplo
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
Ln,k (x)
Sean x0 , x1 ,. . . ,xn un conjunto de valores diferentes, se define
Ln,k (x) =
xk
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
n
X
i=0
f n+1 ((x))
(x x0 )(x x1 ) (x xn )
(n + 1)!
Computaci
on / Matem
aticas
Diferenciaci
on Num
erica
Pn
0
i=0 f (xi ) Ln,i (x) + Dx
f n+1 ((x))
(n+1)!
f n+1 ((x))
(n+1)!
(x x0 )(x x1 ) (x xn )+
Dx [(x x0 )(x x1 ) (x xn )]
n
X
i=0
Computaci
on / Matem
aticas
f n+1 ((x))
(n + 1)!
n
Y
i =0
i 6= k
Diferenciaci
on Num
erica
(xk xi )