Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La diferenciación numérica, se utiliza para evaluar las derivadas por medio de valores
dados en los puntos de una retícula. En el trabajo científico son importantes ya que
facilitan la solución numérica de ecuaciones diferenciales ordinarias y parciales; por
ello, este capítulo trata de las técnicas para calcular derivadas empleando la
aproximación por diferencias.
u u (u − 1)(u − 2).......(u − t + 1)
= (6.1)
t t!
x − xk
Con: u=
∆x
d u u t −1 1
= ∑ (6.2)
du t t i =0 u − i
0 para : t = 1
d2 u u t −1 t −1 1
= para : t ≥ 2
du 2 ∑∑
t i =0 j =0 (u − i )(u − j )
t
(6.3)
j ≠i
1 m t u t −1 1
F ' m (u ) = ∑ ∆ f k t ∑
∆x t =1
(6.4)
i =0 u − i
1 (u 2 − u ) 1 1
F ' 2 (u ) = [( f1 − f 0 ) + ( f 2 − 2 f1 + f 0 ) + ]
∆x 2 u u −1
t −1 ∆ f k
t
1 m
F'm ( xk ) = ∑ (−1) t
∆x t =1
(6.5)
1 ∆2 f 0 1 1 3
F ' 2 ( x0 ) = [∆f 0 − ]= [ − f 2 + 2 f1 − f 0 ]
∆x 2 ∆x 2 2
1 m
u t −1 t −1 1
F ' ' m (u ) =
(∆x) 2
∑∆ f t
t ∑∑ (u − i )(u − j )
k (6.6)
t =2 i =0 j =0
j ≠i
1
F ' ' 2 (u ) = [( f 2 − 2 f1 + f 0 )]
(∆x )2
Nuevamente si se conoce la función problema, es posible evaluar puntos equidistantes
del dominio y aplicar la ecuación (6.6), pero en este caso se elige x = xk por lo que u =
0 resultando:
2 m
∆t f k t −1
1
F' ' m ( x k ) =
(∆x) 2
∑ (−1) t
t =2 t
∑i
i =1
(6.7)
Desarrollando la ecuación (6.7) para m = 2 y k = 0
2 ∆2 f 0 1
F ' ' 2 ( x0 ) = = [ f 2 − 2 f1 + f 0 ]
(∆x) 2
2 (∆x) 2
1 m t u + t − 1 t −1 1
F ' m (u ) = ∑ ∇ f k t ∑
∆x t =1
(6.8)
i =0 u + i
1 (u 2 + u ) 1 1
F ' 2 (u ) = [( f 0 − f −1 ) + ( f 0 − 2 f −1 + f − 2 ) + ]
∆x 2 u u +1
1 m ∇t fk
F' m ( x k ) = ∑
∆x t =1 t
(6.9)
1 ∇2 f0 1 3 1
F ' 2 ( x0 ) = [∇f 0 + ]= [ f 0 − 2 f −1 + f −2 ]
∆x 2 ∆x 2 2
1 m
u + t − 1 t −1 t −1 1
F ' ' m (u ) = ∑∇ t
f k ∑∑ (6.10)
(∆x) 2 t =2 t i =0 j =0 (u + i )(u + j )
j ≠i
1
F ' ' 2 (u ) = [( f 0 − 2 f −1 + f − 2 )]
(∆x )2
Nuevamente, si se elige x = xk con u = 0, tenemos que la fórmula recursiva resultante
es:
2 m
∇t fk t −1
1
F' ' m ( x k ) =
(∆x) 2
∑
t =2 t
∑i
i =1
(6.11)
2 ∇2 f0 1
F ' ' 2 ( x0 ) = = [( f − 2 f −1 + f − 2 )]
(∆x) 2
2 (∆x )2 0
1 n u + t - 1 u 2t 2 t −1
1 1
F ' 2 n (u ) = ∑
∆x t =1 2t - 1
[( µδ 2 t −1
f k +
2t
δ f k ∑
)
i =1 u − t + i
+ δ 2t f k ]
2t
(6.12)
1 1
F ' 2 (1) (u ) = [ ( f 1 − f −1 ) + u ( f 1 − 2 f 0 + f −1 )]
∆x 2
Si desarrollamos (6.12) para x = xk, con xk como punto de inicio con u = 0, se obtiene:
1 1 1 1
F '2n ( xk ) = [ µδf k + µδ 3 f k + µδ 5 f k − µδ 7 k + .....]
∆x 6 30 140
t −1 [(t − 1)!]
2
1 n
F' 2n ( x k ) = ∑
∆x t =1
µδ 2 t −1
f k ( −1)
(2t − 1)!
(6.13)
1
[ f − f −1 ]
1 [1!] 2 µδf 0 2 1 1 1
F ' 2 ( x0 ) = µδ
0 f = = = ( f1 − f −1 )
∆x 1! ∆x ∆x ∆x 2
1 1
F ' ' 2 (1) (u ) = + [( f 1 − 2 f 0 + f −1 )]
(∆x)
2
∆x
1 1 1 1 8
F ' ' 2n ( xk ) = [δ 2 f k − δ 4 f k + δ 6 f k − δ f k + .......]
(∆x) 2
12 90 560
1 n
(−1) t −1 [(t − 1)!] 2
F ' '2n ( xk ) =
(∆x) 2
∑ δ 2t f k
t =1 t (2t − 1)!
(6.15)
1
F ' ' 2 (1) ( x0 ) = ( f1 − 2 f 0 + f −1 )
(∆x) 2
Ejemplo a:
1 ∆2f 0
F'2 (7.5) = [∆f 0 − ]
0.5 2
1 1 3
= [− f 2 + 2f1 − f 0 ]
0.5 2 2
1 1 3
= [− (403.75) + 2(360) − (318.75)]
0.5 2 2
m
F'2 (7.5) = 80
s
Para la segunda derivada empleamos la ecuación (6.7) junto con los parámetros ya
considerados, así:
2 ∆2f 0
F' '2 (7.5) =
(0.5) 2 2
1
= [f 2 − 2f1 + f 0 ]
0.25
1
= [403.75 − 2(360) + 318.75]
0.25
m
F' '2 (7.5) = 10 2
s
Ejemplo b:
x − x0
u=
∆x
Entonces considerando:
∆x =0.5, m = 2, x = 7.7, x0 = 7.5, k = 0
Se tiene que:
7.7 − 7.5
u= = 0.4
0.5
Con estos datos la ecuación (6.4) se escribirá como:
1 2 t 0.4 t −1 1
F'2 (7.7) = ∑ ∆ f 0 t ∑
0.5 t =1 i = 0 0.4 − i
Desarrollando la sumatoria:
1 0.4 1 2 0.4 1 1
F'2 (7.7) = ∆f 0 + ∆ f 0 +
0.5 1 0.4 2 0.4 0.4 − 1
1 0.4 1 0.4 1 1
F'2 (7.7) = (f1 − f 0 ) + (f 2 − 2f1 + f 0 ) +
0.5 1 0.4 2 0.4 0.4 − 1
1 1 1 1
F'2 (7.7) = (360 − 318.75)(0.4) + (403.75 − 720 + 318.75)(−0.12) +
0.5 0.4 0.4 0.4 − 1
Finalmente:
m
F'2 (7.7) = 82.0002
s
Ejemplo c:
En este caso x = x0; luego, considerando los siguientes valores iniciales: ∆x = 0.5, k =
0, x0 = 8.0 y n = 1, se tiene que:
t −1 [(t − 1)!]
2
1 1
F '2 (8.0) = ∑
0.5 t =1
µδ 2 t −1
f 0 ( −1)
(2t − 1)!
1 [1!]2 µδf 0
= µδ =
0.5 1! 0.5
f 0
Figura (6.1). Explicación geométrica de las aproximaciones por diferencias para f’(x0).
Comparación de los tres tipos de aproximación para la primera derivada
El valor de h debe ser del orden de 10-2 o 10-3 para conservar la estabilidad de la
formula y disminuir el error por redondeo.
Los resultados computacionales para los datos de la tabla usada en los ejemplos a, b
y c, generados con la función y = 5.0t + 5.0t 2 son los siguientes:
RESULTADOS
RESULTADOS
Codificación:
PROGRAM APROXIMACION_DERIVADA_ST_NGF_NGB
REAL(4) XP,H
FUNCTION F(X)
F=5*x+5*X**2
RETURN
END