# Cant take the derivative of this plot...

1 view (last 30 days)
Peter Fennell on 1 Dec 2022
Commented: Peter Fennell on 1 Dec 2022
clc
clear
m = 1;
b = 2;
k = 10;
t = linspace(0,7,175);
xlabel('0');
syms s
F=1./(m*s.^(3)+b*s.^(2)+k*s);
f=ilaplace(F,t);
plot(t,f)
xlabel('Time (t)')
ylabel('Displacement x(t)') I have this code that gives a nice oscillating plot. But, I need to take the derivative of this plot and plot that as well.
##### 2 CommentsShowHide 1 older comment
Peter Fennell on 1 Dec 2022
Thank you!

Torsten on 1 Dec 2022
Edited: Torsten on 1 Dec 2022
m = 1;
b = 2;
k = 10;
tnum = linspace(0,7,175);
xlabel('0');
syms s
F=1/(m*s^3+b*s^2+k*s);
f=ilaplace(F);
df=diff(f);
varf = symvar(f);
vardf = symvar(df);
plot(tnum,double(subs(f,varf,tnum)))
xlabel('Time (t)')
ylabel('Displacement x(t)') plot(tnum,double(subs(df,vardf,tnum)))
xlabel('Time (t)')
ylabel('Velocity u(t)') ### Categories

Find more on Symbolic Math Toolbox 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!