sxysbc
2009-01-27, 16:28
现有一离散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模型。