How to take time derivatives of an function?
27 views (last 30 days)
Show older comments
For example, f=cos(theta)+sin(beta)+theta_dot, and the first derivative of theta with respect to time t is theta_dot, and for beta is beta_dot. Then take derivatives of theta_dot and beta_dot again with respect to t are theta_dotdot and beta_dotdot respectively.
So take first derivative of f about t would be df/dt=-theta_dot*sin(theta)+beta_dot*cos(beta)+theta_dotdot. How can I write an function to achieve this?
0 Comments
Accepted Answer
KSSV
on 20 Sep 2016
syms theta(t) beta(t)
f = cos(theta)+sin(beta)+diff(theta,t) ;
f_dot = diff(f,t) % first derivative of wrt t
diff_dot2 = diff(f_dot,t) % second derivative of wrt t
9 Comments
More Answers (1)
Lubah Nelson
on 23 May 2018
for i = 1:length(D)-2 f_D(i) = ( (-3*D(i)) + (4*D(i+1)) - (D(i+2))) / (2 * (D(i+1) - D(i))); end
0 Comments
See Also
Categories
Find more on Special Values in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!