主要内容

ssdata.

访问状态空间模型数据

句法

[A,B,C,D] = SSDATA(SYS)
[A,B,C,D,TS] = SSDATA(SYS)

描述

[A,B,C,D] = SSDATA(SYS)提取矩阵(或多维阵列)数据一种B.CD.来自状态空间模型(LTI数组)SYS.。如果SYS.是一个传递函数或零极化模型(LTI阵列),首先将其转换为状态空间。看SS.有关状态空间模型数据格式的更多信息。

如果SYS.以描述符形式出现(非空E.矩阵),首先派生等效的显式形式。

如果SYS.有内部延误,一种B.CD.通过首先将所有内部延迟设置为零(创建零级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.

在R2006A之前介绍