john152 发表于 2006-11-27 19:13

[求助]关于阶跃响应

一个传递函数Hxr=xs/xr=-kt*(q2*s+q1)/(mt*( s^4+a1*s^3+a2*s^2+a3*s+a4))
它的阶跃响应是否可以这样表示:
mt=37;
kt=1.3e005;
p1 =3.4256e+003;
p2 =76.0960;
p3 =-87.8962;
p4 =-51.6247;
q1 =12.5566;
q2 =-10.8709;
q3 =12.5566;
q4 =7.3750;
num3=[-kt*q2,-kt*q1]; den3=;
sys3=tf(num3,den3);
figure(4)
step(sys3,'r',2);
hold on

但得到的阶跃响应图居然先趋近于1,再趋近于-1,请问这是怎么回事,是不是相位差的缘故?)

[ 本帖最后由 xmwhit 于 2006-11-27 20:53 编辑 ]

john152 发表于 2006-11-29 12:38

怎么没人理啊?

cao 发表于 2006-12-2 21:52

1)你模型的阶跃响应是先趋近于1,再趋近于-1,这与系统的增益有关。
2)当系统增益为1时,除非系统不稳定,最后输出应趋向于1。前提条件是系统增益系统增益为1。
3)系统增益的正负当然会影响系统的相位。
4)可以在MATLAB中试试看。

wf1254 发表于 2006-12-6 19:08

在你的传递函数中令s=0得稳态响应的增益为-1,所以最终就是因该趋于-1啊
有什么奇怪的么

john152 发表于 2006-12-8 22:29

我也不知道为什么会这样,它的曲线先趋近于1,而后逐渐趋近于-1,搞不懂

cao 发表于 2006-12-9 22:11

1)系统稳态响应是-1,与你的系统本身有关。
2)系统响应本来就是个动态过程,先趋向1,稳态时为-1,是对的。
3)我认为上面的几个回复应较详细,你再想想。
页: [1]
查看完整版本: [求助]关于阶跃响应