访问状态空间模型数据
[A,B,C,D] = SSDATA(SYS)
[A,B,C,D,TS] = SSDATA(SYS)
[A,B,C,D] = SSDATA(SYS)
提取矩阵(或多维阵列)数据一种
那B.
那C
那D.
来自状态空间模型(LTI数组)SYS.
。如果SYS.
是一个传递函数或零极化模型(LTI阵列),首先将其转换为状态空间。看SS.
有关状态空间模型数据格式的更多信息。
如果SYS.
以描述符形式出现(非空E.
矩阵),首先派生等效的显式形式。
如果SYS.
有内部延误,一种
那B.
那C
那D.
通过首先将所有内部延迟设置为零(创建零级Padé近似)而获得。对于某些系统,将延迟设置为零会创建奇异代数循环,从而导致不正确或义的零延迟近似。对于这些系统,ssdata.
无法显示矩阵并返回错误。此错误并不意味着模型的问题SYS.
本身。
对于广义的状态空间(雄鸡
) 楷模,ssdata.
返回在所有控制设计块的当前标称值下评估的状态空间模型。访问a的依赖雄鸡
模型在其静态控制设计块上,使用一种
那B.
那C
, 和D.
模型的属性。
[A,B,C,D,TS] = SSDATA(SYS)
也返回采样时间TS.
。
您可以访问其余的LTI属性SYS.
和得到
或通过直接参考。例如:
sys.statename.
对于具有可变数量状态的状态空间模型数组,请使用语法:
[a,b,c,d] = ssdata(sys,'cell')
将每个模型的状态空间矩阵提取为单元阵列中的单独单元格一种
那B.
那C
, 和D.
。