matlab求导
今天一大早发了几个弱智的帖子,傻就傻了吧,谁让咱不懂呢我在算一个系统的冲击响应问题,具体问题很简单,只是想用matlab看看响应信号的形状,因此编了一段(我也不知道叫什么,第一次用matlab)
t=0:0.0001:0.06
w=pi/0.002
p=pi*80
r=w/p
x=sin(p*t);y=sin(w*t);
z=2000*(r*x+y)/(p^2*(1-r^2))
plot(t,v,'b')
grid
上面的z代表位移,t是时间,我想看看速度和加速的曲线,该怎么做呢?
谢谢各位了 V 代表什么? 能吧问题写下来吗?
[ 本帖最后由 coldspring 于 2006-11-23 10:39 编辑 ]
回复
直接根据速度和加速度的公式编程就可以了. 可不可以把每个变量的意义说明一下 syms t;w=pi/0.002;
p=pi*80;
r=w/p;
x=sin(p*t);y=sin(w*t);
z=2000*(r*x+y)/(p^2*(1-r^2));
z1=diff(z);
z2=diff(z1);
t=0:0.0001:0.06;
subplot(3,1,1);
plot(t,subs(z,'t',t));
title('位移');
subplot(3,1,2);
plot(t,subs(z1,'t',t));
title('速度');
subplot(3,1,3);
plot(t,subs(z2,'t',t));
title('加速度') 抱歉各位,外出了没看到大家的回复,
谢谢happy,我就是想求这两个曲线
页:
[1]