kinbo 发表于 2006-11-23 10:27

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是时间,我想看看速度和加速的曲线,该怎么做呢?

谢谢各位了

coldspring 发表于 2006-11-23 10:37

V 代表什么? 能吧问题写下来吗?

[ 本帖最后由 coldspring 于 2006-11-23 10:39 编辑 ]

xjzuo 发表于 2006-11-23 11:17

回复

直接根据速度和加速度的公式编程就可以了.

wei124 发表于 2006-11-23 15:26

可不可以把每个变量的意义说明一下

happy 发表于 2006-11-23 16:06

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('加速度')

kinbo 发表于 2006-11-23 16:44

抱歉各位,外出了没看到大家的回复,

谢谢happy,我就是想求这两个曲线
页: [1]
查看完整版本: matlab求导