mm412 Derivacion Numerica
mm412 Derivacion Numerica
mm412 Derivacion Numerica
Darwin E. Quiroz
Marzo 7, 2023
Derivación numérica
La derivada de la función f en x 0 es
f (x 0 + h) − f (x 0 )
f ′ (x 0 ) = lı́m .
h→0 h
1 / 21
Derivación numérica por interpolación
Para aproximar f ′ (x 0 ), suponga primero que x 0 ∈ (a, b), donde f ∈ C 2 [a, b],
y que x 1 = x 0 + h para alguna h ̸= 0, que es suficientemente pequeña para
garantizar que x 1 ∈ [a, b]. Nosotros construimos el primer polinomio de
Lagrange P 0,1 (x) para f determinado por x 0 y x 1 , con su término de error:
(x − x 0 )(x − x 1 ) ′′
f (x) = f (x 0 )L 0 (x) + f (x 0 + h)L 1 (x) + f (ξ(x))
2!
f (x 0 )(x − x 0 − h) f (x 0 + h)(x − x 0 )
= +
−h h
(x − x 0 )(x − x 0 − h) ′′
+ f (ξ(x)),
2
para algunos ξ(x) entre x 0 y x 1 .
2 / 21
Derivación numérica por interpolación
Derivando obtenemos
[ ]
f (x 0 + h) − f (x 0 ) (x − x 0 )(x − x 0 − h) ′′
f ′ (x) = + Dx f (ξ(x))
h 2
f (x 0 + h) − f (x 0 ) 2(x − x 0 ) − h ′′
= + f (ξ(x))
h 2
(x − x 0 )(x − x 0 − h) [ ]
+ D x f ′′ (ξ(x)) .
2
[ ]
Cuando x es x 0 , sin embargo, el coeficiente de D x f ′′ (ξ(x)) es 0 y la
fórmula se simplifica en
f (x 0 + h) − f (x 0 ) h ′′
f ′ (x 0 ) = − f (ξ).
h 2
A esta fórmula se le conoce como fórmula de diferencias hacia adelante si
h > 0 y como fórmula de diferencias hacia atrás si h < 0.
3 / 21
Derivación numérica por interpolación
4 / 21
Derivación numérica por interpolación
∑
n (x − x 0 ) . . . (x − x n ) (n+1)(ξ(x)),
f (x) = f (x k )L k (x) + f
k=0 (n + 1)!
5 / 21
Derivación numérica por interpolación
∑
n f (n+1) (ξ(x j )) ∏
n
f ′ (x j ) = f (x k )L ′k (x j ) + (x j − x k ),
k=0 (n + 1)! k=0
k̸= j
Las fórmulas más comunes son las relacionadas con tres y cinco puntos de
evaluación.
6 / 21
Fórmulas de tres puntos
7 / 21
Fórmulas de tres puntos
8 / 21
Fórmulas de cinco puntos
Los métodos presentados a continuación reciben el nombre de fórmulas de
cinco puntos (aunque el punto f (x 0 ) no aparezca en la ecuación). El
término de error para estas fórmulas es O(h 4 ).
Fórmula del extremo de cinco puntos
1 [
f ′ (x 0 ) = −25 f (x 0 ) + 48 f (x 0 + h) − 36 f (x 0 + 2h)
12h
] h 4 (5)
+ 16 f (x 0 + 3h) − 3 f (x 0 + 4h) + f (ξ)
5
donde ξ se encuentra entre x 0 y x 0 + 4h .
9 / 21
El método de coeficientes indeterminados
10 / 21
Ejemplo
Ejemplo
Derive una formula de tres puntos para aproximar f ′′ (x 0 ) que utilice los
nodos x 0 − h , x 0 , x 0 + h con h > 0. Use la formula encontrada y los datos
de la tabla anexa para aproximar f ′′ (1.3) con h = 0.1 y con h = 0.01.
Compare las aproximaciones con el valor exacto f ′′ (1.3) = 36.593536.
11 / 21
Ejemplo
Solución:
Estamos interesados en encontrar una aproximación de la segunda
derivada f ′′ (x 0 ) que se base en los valores de la función en tres nodos
igualmente espaciados, f (x 0 − h), f (x 0 ), f (x + h), es decir,
f ′′ (x 0 ) ≈ A f (x 0 − h) + B f (x 0 ) +C f (x 0 + h).
12 / 21
Ejemplo
Sabemos que, la expansión en Taylor centrada en x 0 es
1 ′′
f (x) = f (x 0 ) + f ′ (x 0 )(x − x 0 ) + f (x 0 )(x − x 0 )2
2
1 1 (4)
+ f (3) (x 0 )(x − x 0 )3 + f (ξ(x))(x − x 0 )4 ,
6 24
donde ξ está entre x 0 y x . Evaluando x 0 , x 0 − h y x 0 + h , se obtiene
f (x 0 ) = f (x 0 ).
h 2 ′′ h 3 (3) h 4 (4)
f (x 0 − h) = f (x 0 ) − h f ′ (x 0 ) +
f (x 0 ) − f (x 0 ) + f (ξ− ),
2 6 24
donde x 0 − h ≤ ξ− ≤ x 0 .
h 2 ′′ h 3 (3) h 4 (4)
f (x 0 + h) = f (x 0 ) + h f ′ (x 0 ) +
f (x 0 ) + f (x 0 ) + f (ξ+ ),
2 6 24
donde x 0 ≤ ξ+ ≤ x 0 + h.
13 / 21
Ejemplo
f ′′ (x 0 ) ≈ A f (x 0 − h) + B f (x 0 ) +C f (x 0 + h)
como
f ′′ (x 0 ) ≈ A f (x 0 − h) + B f (x 0 ) +C f (x 0 + h)
[ ]
h 2 ′′ h 3 (3) h 4 (4)
= A f (x 0 ) − h f ′ (x 0 ) + f (x 0 ) − f (x 0 ) + f (ξ− )
2 6 24
+ B f (x 0 )
[ ]
′ h 2 ′′ h 3 (3) h 4 (4)
+C f (x 0 ) + h f (x 0 ) + f (x 0 ) + f (x 0 ) + f (ξ+ )
2 6 24
14 / 21
Ejemplo
Se obtiene lo siguiente
f ′′ (x 0 ) ≈ A f (x 0 − h) + B f (x 0 ) +C f (x 0 + h)
h2
= (A + B +C ) f (x 0 ) + h(C − A) f ′ (x 0 ) +
(A +C ) f ′′ (x 0 ) (1)
2
h3 h 4 [ (4) ]
+ (C − A) f (3) (x 0 ) + C f (ξ+ ) + A f (4) (ξ− ) .
6 24
15 / 21
Ejemplo
( )
1 2 1 h2 1 1
f (x 0 − h) − 2 f (x 0 ) + 2 f (x 0 + h) = + f ′′ (x 0 )
h2 h h 2 h2 h2
( )
h3 1 1
+ − f (3) (x 0 )
6 h2 h2
[ ]
h 4 1 (4) 1 (4)
+ f (ξ+ ) + 2 f (ξ− ) . (3)
24 h 2 h
16 / 21
Ejemplo
Resolviendo para f ′′ (x 0 ) en la ecuación (3) se obtiene
f (x 0 − h) − 2 f (x 0 ) + f (x 0 + h) h 2 [ (4) ]
f ′′ (x 0 ) = 2
− f (ξ+ ) + f (4) (ξ− ) .
h 24
Observamos que los dos últimos términos se pueden combinar en uno,
utilizando el teorema de valor intermedio (suponiendo que f (x) tiene
cuatro derivadas continuas), implica que existe un número η entre ξ− y
ξ+ , y, por tanto, en (x 0 − h, x 0 + h), con
1 [ (4) ]
f (4) (η) = f (ξ+ ) + f (4) (ξ− ) .
2
Por lo tanto,
Fórmula del punto medio de la segunda derivada
1 [ ] h 2 (4)
f ′′ (x 0 ) = f (x 0 − h) − 2 f (x 0 ) + f (x 0 + h) − f (η)
h2 12
Ademas,
1 [ ]
f ′′ (x 0 ) = 2
f (x 0 − h) − 2 f (x 0 ) + f (x 0 + h) + E trunc ( f , h),
h
h 2 (4)
siendo E trunc ( f , h) = − f (η) = O(h 2 ).
12
El termino E trunc ( f , h) se llama error de truncamiento. Usamos la notación
O que se lee “O mayúscula” para describir la rapidez de convergencia del
error de truncamiento, también llamado orden del error.
18 / 21
Ejemplo
19 / 21
Ejemplo
20 / 21
... Gracias!!
21 / 21