delayss
创建具有延迟输入、输出和状态的状态空间模型
语法
sys=delayss(A,B,C,D,delayterms)
sys=delayss(A,B,C,D,ts,delayterms)
说明
sys=delayss(A,B,C,D,delayterms)
构造以下形式的连续时间状态空间模型:
其中 tj(j=1、..、N)是以秒表示的时滞。delayterms
是具有字段 delay
、a
、b
、c
、d
的结构体数组,其中 delayterms(j)
的字段分别包含 tj
、Aj
、Bj
、Cj
和 Dj
的值。生成的模型 sys
是具有内部延迟的状态空间 (SS
) 模型。
sys=delayss(A,B,C,D,ts,delayterms)
构造离散时间对应项:
其中 Nj(j=1、..、N)是以采样时间 ts
的整数倍表示的时滞。
示例
要创建模型,请执行以下操作:
键入
DelayT(1) = struct('delay',0.5,'a',0,'b',2,'c',1,'d',0); DelayT(2) = struct('delay',1.2,'a',-1,'b',0,'c',0,'d',0); sys = delayss(1,0,0,1,DelayT) a = x1 x1 0 b = u1 x1 2 c = x1 y1 1 d = u1 y1 1 (values computed with all internal delays set to zero) Internal delays: 0.5 0.5 1.2 Continuous-time model.
版本历史记录
在 R2007a 中推出