Cómo calcular la derivada de una función en Matlab / Octave
Para calcular la derivada de una función f(x) en Matlab y Octave usa la función diff()
diff(f,x,n)
Los parámetros son
- f es la función
- x es la variable de derivación
- n es el orden de derivación
Nota. El orden de derivación es igual a 1 por default (primera derivada). Las variables de función deben definirse como símbolos. En Octave, la función diff requiere la instalación y carga de la biblioteca Symbolic.
Ejemplos
Ejemplo 1 (primera derivada)
Definir las variables de función como símbolos
syms x
Definir la función x2
f=x**2
Derivar la función utilizando la función diff() especificando la variable de derivación x
diff(f,x)
El resultado de salida es la primera derivada.
ans = (sym) 2*x
Ejemplo 2 (segunda derivada)
Para calcular la segunda derivada de la función anterior, especifica en diff() el orden de la derivada igual a 2.
diff(f,x,2)
El resultado de salida es la segunda derivada.
ans = (sym) 2
Ejemplo 3 (tercera derivada)
Para calcular la tercera derivada de la función anterior, indica el grado de la derivada igual a 3.
diff(f,x,3)
El resultado de salida es la tercera derivada.
ans = (sym) 0