Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferenciación numérica
Autores:
Juan Carlos Egaña Arancibia
Javier González-Pizarro
Mario Salas Garcı́a
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
f (x0 + h) − f (x0 )
f ′ (x0 ) = lim .
h→0 h
Entonces, intuitivamente podemos asumir que
f (x0 + h) − f (x0 )
f ′ (x0 ) ≈
h
para valores “pequeños” de h. En efecto, supongamos que x0 ∈ [a, b], donde f ∈ C2 [a, b],
y x1 = x0 + h, con h ̸= 0 “suficientemente pequeño” tal que x1 ∈ [a, b]. Si aproximamos f ,
usando el polinomio de Lagrange L(x) con x0 y x1 , tenemos:
(x − x1 ) (x − x0 ) (x − x0 ) (x − x1 ) (2)
= f (x0 ) + f (x1 ) + f (ξ (x))
(x0 − x1 ) (x1 − x0 ) 2!
(x − x0 − h) (x − x0 ) (x − x0 ) (x − x1 ) (2)
= f (x0 ) + f (x0 + h) + f (ξ (x)) ,
−h h 2!
para algún ξ (x) ∈ (a, b). Si derivamos con respecto a x la expresión anterior tenemos
′ f (x0 + h) − f (x0 ) (x − x0 ) (x − x1 ) (2)
f (x) = + Dx f (ξ (x))
h 2!
para valores arbitrarios de x. Sin embargo, cuando x = x0 el coeficiente de Dx f (2) (ξ (x))
es igual a cero, lo que implica
1
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
f (x0 + h) − f (x0 )
f ′ (x0 ) ≈
h
con un error
M2 h
|E (x)| < ,
2
donde
f (2) (x) < M2 , x ∈ [a, b] .
Si h > 0, la fórmula (1) se llama diferencia progresiva, y diferencia regresiva cuando
h < 0.
Ejemplo 1 Sea f (x) = ln (x) y x0 = 1.8. Utiliza la fórmula de la diferencia progresiva para
estimar f ′ (1.8).
f (1.8 + h) − f (1.8)
h
sirve para aproximar f ′ (1.8) con el error
(2)
hf (ξ) |h| |h|
= 2 ≤ , donde 1.8 < ξ < 1.8 + h.
2 2ξ 2 (1.8)2
f (1.8 + h) − f (1.8) h
h f (1.8 + h)
h 2 (1.8)2
0.1 0.641853886 0.540672212 0.015432098
0.01 0.593326845 0.554018037 0.001543209
0.001 0.58834207 0.555401292 0.00015432
n
f (n+1) (ξ(xk ))
Pn Y
′
f (xk ) = j=0 f (xj ) L′j (xk ) + (n+1)!
(xk − xj ) (2)
j=0
j̸=k
Ejercicio 1
2
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
con ξj = ξ (xj ).
2. Probar que las tres fórmulas obtenidas de (3), cuando se consideran x0 , x1 , x2 igual-
mente espaciados por h, están dadas por:
1 h2
(a) f ′ (x0 ) = [−3f (x0 ) + 4f (x0 + h) − f (x0 + 2h)] + f (3) (ξ0 ),
2h 3
para los nodos x0 , x0 + h y x0 + 2h.
1 h2
(b) f ′ (x0 ) = [−f (x0 − h) + f (x0 + h)] − f (3) (ξ1 ),
2h 6
para los nodos x0 − h, x0 y x0 + h.
1 h2
(c) f ′ (x0 ) = [f (x0 − 2h) − 4f (x0 − h) + 3f (x0 )] + f (3) (ξ2 ),
2h 3
para los nodos x0 − 2h, x0 − h y x0 .
1 h2
f ′ (x0 ) =
[−3f (x0 ) + 4f (x0 + h) − f (x0 + 2h)] + f (3) (ξ0 ) , (4)
2h 3
donde x0 < ξ0 < x0 + 2h, y
Observación 3 Notemos que el error de la fórmula (1) depende de h, mientras que los
errores de las fórmulas (4) y (5) dependen de h2 . Si h < 1, se tiene los errores de (4) y (5)
son más pequeños que el error de (1), y por lo tanto, (4) y (5) aproximan a f ′ (x) con mayor
exactitud que (1).
Estima el valor de f ′ (2) de manera exacta y usando las fórmulas de 3-puntos (4) y (5).
3
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
1
Ec (4) con h = 0.1 : [−3f (2.0) + 4f (2.1) − f (2.2)] = 22.03230487.
0.2
1
con h = −0.1 : − [−3f (2.0) + 4f (1.9) − f (1.8)] = 22.05452134.
0.2
1
Ec (5) con h = 0.1 : [f (2.1) − f (1.9)] = 22.22878688.
0.2
1
con h = 0.2 :[f (2.2) − f (1.8)] = 22.41416066.
0.4
Los errores absolutos son, aproximadamente, 1.35×10−1 , 1.13×10−1 , 6.16×10−2 , 2.47×10−1 ,
para cada caso respectivamente.
4
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
5
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
ω0 = α y ωn+1 = β
y
ωi−1 − 2ωi + ωi+1 ωi+1 − ωi−1
− pi − qi ωi = ri
h2 2h
para i = 1, 2, ..., n. Multiplicando por 2h2 , la ecuación anterior queda
c n an ωn dn
donde
ai = −4 − 2h2 qi , i = 1, 2, . . . , n
bi = 2 − hpi , i = 1, 2, . . . , n − 1
ci = 2 + hpi , i = 2, 3, . . . , n
d1 = 2h2 r1 − (2 + hp1 ) ω0
di = 2h2 ri , i = 2, 3, . . . , n − 1
dn = 2h2 rn − (2 − hpn ) ωn+1
x0 = a = 1
xi = x0 + ih = 1 + 0.2i, i = 1, 2, . . . , n + 1,
es decir
x0 = 1, x1 = 1.2, x2 = 1.4, x3 = 1.6, x4 = 1.8, x5 = 2.0
6
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
esto es
i 1 2 3 4
2 5 10 5 10
pi = − − − − −
1 + 0.2i 3 7 4 9
2 25 50 25 50
qi =
(1 + 0.2i)2 18 49 32 81
sen (ln (1 + 0.2i))
ri = 0.125911901 0.168448575 0.176909969 0.171148306
(1 + 0.2i)2
Entonces
2
ai = −4 − 2h2 qi = −4 − 2 (0.2)2 , i = 1, 2, 3, 4
(1 + 0.2i)2
2
bi = 2 − hpi = 2 − (0.2) − , i = 1, 2, 3
1 + 0.2i
2
ci = 2 + hpi = 2 + (0.2) − , i = 2, 3, 4
1 + 0.2i
2 2 sen (ln (1 + 0.2 · 1)) 2
d1 = 2h ri − (2 + hp1 ) ω0 = 2 (0.2) − 2 + (0.2) −
(1 + 0.2 · 1)2 1 + 0.2 · 1
sen (ln (1 + 0.2i))
di = 2h2 ri = 2 (0.2)2 , i = 2, 3
(1 + 0.2i)2
2 2 sen (ln (1 + 0.2 · 4)) 2
d4 = 2h ri − (2 − hp4 ) ω5 = 2 (0.2) − 2 − (0.2) −
(1 + 0.2 · 4)2 1 + 0.2 · 4
7
U niversidad Católica del N orte Métodos Numéricos Departamento de M atemáticas
i ai bi ci di
37 7
1 − −− −1.656593715
9 3
200 16 12
2 − 0.013475886
49 7 7
65 9 7
3 − 0.014152797
16 4 4
328 16
4 − −− −4.43075258
81 9