主要内容

设置或修改模型属性

语法

集(sys,“财产”,值)
集(sys, Property1 Value1, Property2, Value2,…)
sysnew =集(___)
集(sys,“财产”)

描述

用于设置或修改的属性使用属性名称/属性值对动态系统模型。

集(sys,“财产”,值)分配的价值价值模型的属性sys“属性”可以完整的属性名(例如,“用户数据”)或任何明确的不区分大小写的缩写(例如,“用户”)。指定的属性必须兼容模式类型。例如,如果sys是一个传递函数,变量是一个有效的财产但StateName不是。可用的系统属性的完整列表的任何线性模型类型,见参考页面的模型类型。这个语法是等价的sys。属性=值

集(sys, Property1 Value1, Property2, Value2,…)设置多个属性值用一个语句。每个属性名称/属性值对更新一个特定的属性。

sysnew =集(___)返回修改后的动态系统模型,可以用于任何以前的语法。

集(sys,“财产”)为指定的属性显示帮助“属性”

例子

全部折叠

创建一个状态空间模型的输出矩阵一个,B,C,D等于1,2,3,4,分别。

sys = ss (1、2、3、4);

修改模型的属性。添加一个输入延时0.1秒,标签的输入转矩,并设置D矩阵为0。

集(sys,“InputDelay”,0.1,“InputName”,“扭矩”,' D ',0);

视图模型的特性,并验证更改。

(系统)
1 B: 2 C: 3 D: 0 E:[]扩展:0 StateName: {"} StatePath: {"} StateUnit: {"} InternalDelay: [0 x1双]InputDelay: 0.1000 OutputDelay: 0 InputName:{“扭矩”}InputUnit: {"} InputGroup: [1 x1 struct] OutputName: {} OutputUnit:“{”} OutputGroup: [1 x1 struct]指出:[0 x1字符串]用户数据:[]的名字:“Ts: 0 TimeUnit:“秒”SamplingGrid: [1 x1 struct]

提示

离散传递函数,公约用来表示分子和分母取决于变量的选择(见特遣部队(控制系统工具箱)详情)。就像特遣部队的语法变化保持一致的变量的选择。例如,如果变量属性设置为“z”(默认),

集(h,“num”,[1 - 2],“窝”,[1 3 4])

产生的传递函数

h ( z ) = z + 2 z 2 + 3 z + 4

然而,如果你改变变量“z ^ 1”通过

集(h,“变量”、“z ^ 1”),

相同的命令

集(h,“num”,[1 - 2],“窝”,[1 3 4])

现在解释行向量(1 2)[1 3 4]多项式1 + 2z−1和1 + 3z−1+ 4z−2和生产:

h ¯ ( z 1 ) = 1 + 2 z 1 1 + 3 z 1 + 4 z 2 = z h ( z )

请注意

因为产生的传输函数是不同的,请确保使用公约符合你所选择的变量。

版本历史

之前介绍过的R2006a

另请参阅

|(控制系统工具箱)|(控制系统工具箱)|(控制系统工具箱)|(控制系统工具箱)|||||||||