Función diff
diff('expression','variable','order') calcula la derivada. Si se omite order, se supone la derivada de primer orden.
La función sirve para calcular derivadas simbólicas o numéricas. Puede insertarse escribiendo diff( o desde la paleta Funciones, con la plantilla Derivada (es más sencillo).
Elija la plantilla Derivada e introduzca x en el marcador 'variable' y x² en el marcador 'expression'. Después pulse CTRL+. (cálculo simbólico). Debería obtener este resultado:

También podríamos haber definido primero la expresión f en función de x e y, por ejemplo:

y después calcular las primeras derivadas respecto a cada variable (en este caso, derivadas parciales):

Para derivadas de orden superior, pulse una coma después de 'variable' e introduzca el 'order' (un entero) en el marcador que aparece. Estas son las segundas derivadas:

Las derivadas mixtas funcionan igual:

En lugar de una expresión, puede definir una función y repetir el procedimiento:

Las derivadas numéricas se evalúan en los valores indicados. Por ejemplo:

Una capacidad muy importante de SMath es derivar sobre los elementos de un vector (matriz). Este es un ejemplo de cálculo de la matriz jacobiana y del jacobiano:

Esta página se basa en un artículo de la antigua wiki, escrito por Radovan Omorjan.