Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CALCULO NUMERICO
UNIDAD V
DERIVACIÓN NUMÉRICA
DERIVACIÓN DE FUNCIONES
DERIVACIÓN NUMÉRICA
Si se necesita derivar funciones cuyos valores se conocen sólo en un conjunto dado de puntos
concretos, lo más aconsejable es ajustar alguna función continua a esos puntos y derivar luego
la función obtenida.
Si los datos de ese conjunto tienen un cierto patrón de continuidad, se puede interpolar una
función.
Si se sabe que tienen ruido, lo más probable es que se requiera una aproximación mediante
mínimos cuadrados o splines.
df (x)
f (x) lim f (x h) f (x) f (x h) f (x)
dx h0 h h
Fórmula Adelantada
f(x+h)
f (x h) f (x)
f (x)
f(x) h
Aproximación
x x+h
Fórmula Atrasada
f(x)
f (x) f (x h)
f (x)
h
x-h x
Fórmula Centrada
f(x+h) f (x h) f (x h)
f (x)
2h
f(x)
x-h x x+h
un punto x . Para ello utilizaremos los polinomios de interpolación de newton y las fórmulas a través
del desarrollo de taylor
La derivación numérica es una técnica de análisis numérico para calcular una aproximación a
la derivada de una función en un punto utilizando los valores y propiedades de la misma.
Las aproximaciones numéricas que podamos hacer (para h > 0; h< 0) serán: Diferencias hacia
adelante y Diferencias hacia atrás. La aproximación de la derivada por este método entregaresultados
aceptables con un determinado error.
Para minimizar los errores se estima que el promedio de ambas, entrega la mejor aproximación
numérica al problema dado
x1 x 0 x1 x0 x2 x0 x2 x0
0 1 0 1 2
f 0 2 f 0 3 f 0
P (x) f (x x ) (x x )(x x )
n 0 0 1
(x1 x0 ) (x2 x0 ) 0
(x 3 x0 )
3 f
0
(x x )(x x )(x x )
0 1 2
(x 3 x0 )
x x0
s ; h xi1 xi paso cons tan te
h
1 2 1 3 1 4
P(x) f0 s f0 f s (s 1) f s (s 1)(s 2) f s (s 1)(s 2)(s 3) …
0 0 0
2 6 24
d
(f )0
0
ds
d ds ds x x0 ds 1
(sf 0 ) (f0 )(s) f0 (1)( ) f 0 , donde s ,
ds dx dx h dx h
(sf ) f0
d
0 h
ds
d 1 2 d 1 2 1 ds 1 2
( f s(s 1)) ( f )(s2 s) (2 f )(2s 1)( ) ( f )(2s 1)
ds 2
0 0
ds 2 0 2 0
dx 2h
d 1 3 d 1 3 1 ds
( f s(s 1)(s 2)) ( f )(s3 3s2 2s) (3 f )(3s2 6s 2)( )
ds 6
0
ds 6 0
6 0
dx
4 f s(s 1)(s 2)(s 3)) d 1 (4 f )(s4 6s3 11s2 6s)
d 1
(
ds 24
0
ds 24 0
d 1 4 0 1
( f s(s 1)(s 2)(s 3)) (4 f 0 )(4s3 18s2 22s 6)
ds 24 24h
Primera Derivada en Diferencias Progresivas
P(x)
1 1
1
f 2 f (2s 1) 3 f (3s 2 6s 2) . .4 f (4s3 18s 2 22s 6) . ......
1
h
0 0 0
2 6 24 0
Segunda Derivada en Diferencias Progresivas
1 2 1
P(x) f 3 f (s 1) 4 f (6s2 18s 11) .......
h2
0 0
0
12
Tercera Derivada en Diferencias Progresivas
1 1
P(x)
3 f 4 f (2s 3) ........
h 3
0
2
PIV (x)
1
4
4
f ......
0
h
EJEMPLO DE APLICACIÓN N° 1
x = 1,8 ; 1.9 ; 2,0 ; 2,1 ; 2,2. Partiendo de un polinomio de grado 4° en diferencias progresivas,
estime el valor de la 1°, 2° y 3° derivada para un valor de x=1.85. Use fix05 . Calcule el error real
para cada derivada
Solución
1.- Diseñe una tabla de Diferencias Finitas para los valores de x y f (x) dados:
Diferencias Progresivas
4. 2.2 19.855030 . . . .
1 2 1 3 1 4
P4 (x) f0 s f0 f 0 s (s 1) f 0 s (s 1)(s 2) f 0 s (s 1)(s 2)(s 3)
2 6 24
P(x)
1
f 2 f (2s 1) 3 f (3s 2 6s 2) . .4 f (4s3 18s 2 22s 6) .
1 1 1
h 0 0 0
2 6 24 0
x x0 1,85 1,8
s 0.5
h 0,1
24
6.- Calcule el valor real de la primera derivada, para ello derive la función dada f (x) xe
x
f (x) xe x
f (x) e x xe x
Ereal Vv Vaprox.
Ereal 18.12549 18.12561
Ereal 0.00012
2° Derivada
1 2 1
P (x) f 3 f (s 1) 4 f (6s 2 18s 11)
h 2
0 0
0
12
1 1
P (x) 0.26108 (0.03485)(0.5 1) (0.00444)(6(0,5)2 18* 0,5 11) 24.49383
f (x) e x xe x
f (x) 2e xe e x (2 x)
x x
h 3 0
2
1 1
P(x) 0.03485 (0.00444)(2 * 0.5 3) 30.41000
(0,1) 3 2
f (x) e x (2 x)
f (x) e x (3 x)
f (1,85) e(1.85) (3 1,85) 30.84513
Conclusión: se puede observar que a medida que aumentamos el cálculo de la derivada (1°, 2° y 3°,
se disminuyen el número de términos del polinomio y por lo tanto es menos buena su aproximación y
el error aumenta
1 2 1 3 1 4
P(x) f0 s f0 f 0 s (s 1) f 0 s (s 1)(s 2) f s (s 1)(s 2)(s 3) …
0
2 6 24
P(x)
1
0
1
0
1
0
1
f 2 f (2u 1) 3 f (3u 2 6u 2) . .4 f (4u3 18u 2 22u 6) . ......
h 2 6 24 0
h2
0 0
0
12
h 3
0
2
Cuarta Derivada en Diferencias Progresivas
PIV (x)
1
4
f
4
0
h
EJEMPLO DE APLICACIÓN N° 2
Estime el valor de f (3.3) con un polinomio cubico, que se crea al introducir la tabla en i 4 .
Utilice los valores dados para la variable x = 1,30 ; 1.90 ; 2,50 ; 3,10 ; 3,70 y desarrolle una tabla de
diferencias finitas con fix03 . Calcule el error real si el valor verdadero de la función es 28.042
Solución
1.- Diseñe una tabla de Diferencias Regresivas para los valores de x y f (x) dados:
Diferencias Regresivas
2.- Construya el polinomio cubico (3° grado) en Diferencias Regresivas para la primera derivada,
ubicándose en la línea de i 4 , tal como indica el enunciado. Esto indica que la primera derivada es
x xn 3.33 3.70
u 0.617
h 0,6
P(x) 1 18.249 2 6
(0.6) 1 (1.672) (4(0.617) 18(0.617)2 22(0.617) 6) .
.
3
24
Ereal Vv Vaprox.
Ereal 28.042 28.045
Ereal 0.003
f (x h) f (x h) f (x) 2 f (x h) f (x h)
f (x) h …
2h 6 2h
Diferencia Progresiva
f (x´0 h) f (x0 )
p(x0 ) para 2 puntos x0 , (x0 h)
h
Diferencia Centrada
f (x´0 h) f (x0 h)
p(x0 ) para 2 puntos
2h
Diferencia Regresiva
f (x´0 ) f (x0 h)
p(x0 ) para 2 puntos
h
f (x´0 2h) 4 f (x0 h) 3 f (x0 )
p(x0 ) para 3 puntos
2h
Fórmulas para la Segunda Derivada
Diferencia Progresiva
Diferencia Centrada
Para 3 puntos
f (x0 2h) 16 f (x´0 h) 30 f (x0 ) 16 f (x0 h) f (x0 2h)
p(x 0 )
12h2
Diferencia Regresiva
Diferencia Progresiva
5 f (x´0 ) 18 f (x´0 h) 24 f (x0 2h) 14 f (x0 3h) 3 f (x0 4h)
p(x0 )
3
para 3 puntos
Diferencia Centrada
Para 3 puntos
f (x0 3h) 8 f (x´0 2h) 13 f (x0 h) 13 f (x0 h) 8 f (x0 2h) f (x0 3h)
p(x0 )
8h3
Diferencia Regresiva
3 f (x´0 4h) 14 f (x0 3h) 24 f (x0 2h) 18 f (x´0 h) 5 f (x0 )
p (x 0 ) para 3 puntos
2h3
EJEMPLO DE APLICACIÓN N° 3
f (x) exsenx 4x2 2 con las fórmulas para 3 puntos para x0 1, h 0.1 , fix06 . Compare
el error porcentual y analice la mejor aproximación
Solución
Diferencias Progresivas
h 0.1
Para 3 puntos
h 0.1
Diferencias Regresivas
h 0.1
Comparando el error porcentual obtenido en cada caso , podemos concluir que la mejor aproximación se da a
través del uso de las fórmulas para Diferencias Centradas