Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferenciación Automática
Diferenciación Automática
La diferenciación automática busca evaluar las derivadas parciales de una función en algún
punto. Para ello, una función compleja se deriva en partes haciendo uso de la regla de la cadena,
de forma que se tienen funciones más sencillas de las cuales se tienen la derivada en una tabla
previamente programada.
ex1 x2 + x1 x2 sen(x3 )
Por ejemplo, si tenemos la función f (x1 , x2 , x3 ) = , ésta se divide de la
x3
siguiente manera:
1. x4 = x1 x2 3. x6 = ex4 5. x8 = x6 + x7
2. x5 = sen(x3 ) 4. x7 = x4 x5 6. x9 = x8 /x3
e
x1 x4 x6
×
× +
x2 x5 x7 x8
sen
÷
x3 x9
Posteriormente, se realizan a cabo las derivadas de atrás hacia adelante, como se muestra a
continuación:
∂f
1. =1
∂x9
∂f ∂f ∂x9 1 ∂f ∂f ∂x8 1
2. = = (1) 4. = = (1) (1)
∂x8 ∂x9 ∂x8 x3 ∂x6 ∂x8 ∂x6 x3
∂f ∂f ∂x8 1 ∂f ∂f ∂x7 1
3. = = (1) (1) 5. = = (1) (1) (x4 )
∂x7 ∂x8 ∂x7 x3 ∂x5 ∂x7 ∂x5 x3
∂f ∂f ∂x6 ∂f ∂x7 1 1
6. = + = (1) (1) e + (1)
x4
(1) (x5 )
∂x4 ∂x6 ∂x4 ∂x7 ∂x4 x3 x3
∂f ∂f ∂x5 ∂f ∂x9 1 x8
7. = + = (1) (1) (x4 ) (cos(x3 )) + (1) − 2
∂x3 ∂x5 ∂x3 ∂x9 ∂x3 x3 x3
x1 x2 cos(x3 ) e x1 x2
+ x1 x2 sen(x3 )
= −
x3 x3 2
∂f ∂f ∂x4 1 1 ex1 x2 x1 sen(x3 )
8. = = (1) (1) e + (1)
x4
(1) (x5 ) (x1 ) = +
∂x2 ∂x4 ∂x2 x3 x3 x3 x3
∂f ∂f ∂x4 1 1 ex1 x2 x2 sen(x3 )
9. = = (1) (1) e + (1)
x4
(1) (x5 ) (x2 ) = +
∂x1 ∂x4 ∂x1 x3 x3 x3 x3