How to find a symbolic derivative?

Assume you are writing a complex function - in my case, to find the equations of motion of a coupled drives system (CE108).
Is there a way to differentiate a symbolic variable (say, x) so that you get its symbolic derivative (in our case, dx)?
Example:
syms x, m
T = 0.5*m*x^2
y = SymbolicDerivative(T,x); %is there something like this
y = m*dx % that gives this?
Any custom made functions or any prebuilt ones you know?

Answers (1)

Jose Marques
Jose Marques on 19 Nov 2017
Edited: Jose Marques on 19 Nov 2017
Use diff function:
syms f(x)
f(x) = sin(x^2);
df = diff(f,x)
Result:
df(x) = 2*x*cos(x^2)

Categories

Asked:

on 19 Nov 2017

Edited:

on 19 Nov 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!