Está en la página 1de 1

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

También podría gustarte