查看单个帖子
旧 2009-01-27, 16:28   #1
sxysbc
初级会员
 
注册日期: 2009-01-27
年龄: 43
帖子: 1
声望力: 0
sxysbc 正向着好的方向发展
默认 [求助]一直以来很困惑的离散系统阶跃响应问题

现有一离散z传递函数,num=0.046;den=[1,-0.95842];采样时间为0.1秒,此系统为辨识出来的。求其阶跃响应(simulink,见附件),和辨识曲线吻合。为了利用最优控制,转化为状态空间模型用[a,b,c,d]=tf2ss(num,den)得a=-0.95842,b=1,c=0.046,d=0,simulink里建立离散状态空间模型,设好a,b,c,d,设置采样时间为0.1,求出来的阶跃响应和原来的有天壤之别。还有一问题,如果用matlab语言中的dstep来求阶跃响应,居然没有指明采样时间的参数,我一直困惑不解,对于同样的num,den,或a,b,c,d设置不同的采样时间系统可是完全不一样的啊,求高手指教。附件为simulink模型。
上传的附件
文件类型: rar untitled.rar (2.7 KB, 2 次查看)
sxysbc 当前离线   回复时引用此帖