创建离散时间模型的语法与连续时间模型的语法类似,只是还必须提供采样时间(采样间隔以秒为单位)。
例如,要指定离散时间传递函数:
采样周期,Ts = 0.1 s。
可以用以下代码表示:
num = [ 1 -1 ];
den = [ 1 -1.85 0.9 ];
H = tf(num,den,0.1)
用有理式表示如下:
z = tf('z',0.1);
H = (z - 1) / (z^2 - 1.85*z + 0.9);
类似的,要指定离散时间状态空间模型:
采样周期:Ts = 0.1 s
用以下代码表示:
sys = ss(.5,1,.2,0,0.1);
step(sys)
画出阶梯响应图如下:
有几种方法可以确定 LTI 模型是否离散:
例如,对于上面指定的传递函数H:
H.Ts
isdt(H)
也可以画出 时间响应图 或 伯德图 来看:
step(H)
bode(H), grid