可调定序状态空间模型
黑色=可调参数(名称、Nx Ny,ν)
黑色=可调参数(名称、Nx Ny,ν,Ts)
黑色=可调参数(名称、系统)
黑色=可调参数(Astruct……)
对象,用于创建可调的固定顺序状态空间模型。可调参数
允许对给定顺序的状态空间模型进行参数化,以进行参数研究或使用优化命令进行自动优化,例如systune
或looptune
.
可调参数
是控制设计块参数模型族。其他控制设计模块包括tunablePID
,tunableGain
,tunableTF
.
建立连续时间参数状态空间模型,命名为黑色
=可调参数(的名字
,Nx
,纽约
,ν
)的名字
.状态方程模型黑色
有Nx
州,纽约
输出,ν
输入。中的条目是可调参数一个,B,C,D状态空间模型的矩阵。
建立一个带有样本时间的离散参数状态空间模型黑色
=可调参数(的名字
,Nx
,纽约
,ν
,Ts
)Ts
.
使用动态系统黑色
=可调参数(的名字
,sys
)sys
对参数状态空间模型进行维度化,设置其样本时间,并初始化可调参数。
创建一个参数状态空间模型黑色
=可调参数(…Astruct
)一个
矩阵被限制为Astruct
.
|
状态空间模型参数 |
||||||||
|
指定参数状态空间模型的状态数(顺序)的非负整数 |
||||||||
|
指定参数状态空间模型的输出数量的非负整数 |
||||||||
|
指定参数状态空间模型的输入数的非负整数 |
||||||||
|
标量样品时间。 |
||||||||
|
形式上的约束
如果没有指定 |
||||||||
|
动态系统模型提供状态数、输入输出数、采样时间和参数的初值 |
|
状态空间矩阵的参数化一个,B,C,D可调状态空间模型
的以下字段
|
||||||||||
|
州名,指定为下列之一:
默认值: |
||||||||||
|
国家单位,指定为下列单位之一:
使用 默认值: |
||||||||||
|
样品时间。对于连续时间模型, 更改此属性不会离散或重新取样模型。 默认值: |
||||||||||
|
单位为时间变量,即样本时间
更改此属性不会影响其他属性,因此会更改整个系统行为。使用 默认值: |
||||||||||
|
输入通道名称,指定为下列之一:
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果 sys。InputName =“控制”; 输入名称自动展开为 你可以使用速记符号 输入通道名有几种用途,包括:
默认值: |
||||||||||
|
输入通道单位,指定为下列单位之一:
使用 默认值: |
||||||||||
|
输入通道组。的 sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3 5]; 创建名为 sys(:,“控制”) 默认值:没有字段的结构体 |
||||||||||
|
输出通道名称,指定为以下任意一个:
或者,使用自动向量展开为多输出模型分配输出名称。例如,如果 sys。OutputName =“测量”; 输出名称自动展开为 你可以使用速记符号 输出通道名称有几种用途,包括:
默认值: |
||||||||||
|
输出通道单位,指定为下列单位之一:
使用 默认值: |
||||||||||
|
输出通道组。的 sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3 5]; 创建名为 系统(“测量”,:) 默认值:没有字段的结构体 |
||||||||||
|
系统名,指定为字符向量。例如, 默认值: |
||||||||||
|
希望与系统关联的任何文本,存储为字符串或字符向量单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1。笔记="sys1有一个字符串。";sys2。笔记=sys2有一个字符向量。;sys1。笔记sys2。笔记 Ans = ' sys1 has a string. ' Ans = 'sys2 has a character vector.' 默认值: |
||||||||||
|
您想要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认值: |
创建一个参数化的五阶SISO模型D
矩阵。
黑色=可调参数(“ssblock”5 1,1);blk.D.Value = 0;% set D = 0;将D固定为零
默认情况下,一个
矩阵是三对角的形式。要以同伴形式参数化模型,请使用“同伴”
输入参数:
黑色=可调参数(ssblock, 5, 1, 1,“同伴”);blk.D.Value = 0;% set D = 0;将D固定为零
创建一个参数状态空间模型,并为输入分配名称。
blk = tunableSS('ssblock',5,2,2) % 5 states, 2 outputs, 2 inputs blk. log ('ssblock',5,2,2)} %分配输入名称
使用Astruct
对象的结构约束一个
参数状态空间模型的矩阵。要对状态空间矩阵施加额外的结构约束,请使用字段blk.A.Free
,blk.B.Free
,blk.C.Free
,blk.D.Free
固定参数矩阵中特定项的值。
例如,要固定的值blk.B (i, j)
,设置blk.B.Free (i, j) = 0
.允许hinfstruct
(鲁棒控制工具箱)调优blk.B (i, j)
,设置blk.B.Free (i, j) = 1
.
一族
|looptune
|systune
|tunableGain
|tunablePID
|tunablePID2
|tunableTF
|hinfstruct
(鲁棒控制工具箱)