广义状态空间模型
广义状态空间(一族
)模型是状态空间模型,包括可调参数或组件。一族
使用包含可调谐组件的模型(控制设计块)组合数值LTI型号时出现模型。有关Numeric LTI模型和控制设计块的更多信息,请参阅具有可调系数的模型.
可以使用广义状态空间模型来表示混合了固定组件和可调组件的控制系统。将广义状态空间模型用于控制设计任务,如参数研究和参数调优命令,如systune
和looptune
.
构建一个一族
模型:
转换任何数字LTI模型,控制设计块,或slTuner
(金宝app仿真软件控制设计)接口(需要金宝app®控制设计™),例如,sys
,一族
使用形式:
gensys = genss(sys)
当sys
是一个slTuner
接口,gensys
包含此接口中指定的所有可调块和分析点。要计算特定I/O传输函数的可调模型,调用getiotransfer(Gensys,In,Out)
.在这里,在
和出
是有趣的分析点。(使用GetPoints(SYS)
以获得分析点的完整列表。)类似地,要计算特定开环传递函数的可调模型,请使用getLoopTransfer (gensys loc)
.在这里,疯狂的
是分析的兴趣点。
|
包含在广义LTI模型或广义矩阵中包括的控制设计块的结构。野外名称 您可以使用点表示法更改这些控制设计块的某些属性。例如,如果广义LTI模型或广义矩阵 M.Blocks.a.Value = 1; |
|
状态空间矩阵对可调不确定参数的依赖关系,存储为广义矩阵( 这些性质模拟了状态空间矩阵对静态控制设计块的依赖性, 当相应的状态空间矩阵不依赖于任何静态控制设计块时,这些属性计算为双矩阵。 例如,看到状态空间矩阵对参数的依赖性. |
|
E矩阵,当广义状态空间方程是隐含时存储为双矩阵。价值 |
|
州名,存储为以下形式之一:
您可以将州名分配给 默认值: |
|
状态单元标签,存储为下列之一:
你可以给a分配状态单位 默认值: |
|
向量存储内部延迟。 例如,当关闭带有延迟的系统的反馈回路时,或串联或并联延迟的系统时,会出现内部延迟。有关内部延迟的更多信息,请参见带时滞的闭环反馈. 对于连续时间模型,内部延迟用指定的时间单位表示 可以修改内部延迟的值。然而,条目的数量 |
|
每个输入通道的输入延迟,指定为标量值或数字向量。对于连续时间系统,在存储的时间单元中指定输入延迟 对于一个系统 你也可以设置 默认值:0 |
|
输出延迟。 对于一个系统 默认值:所有输出通道为0 |
|
样品时间。对于连续时间模型, 更改此属性不会离散或重新取样模型。 默认值: |
|
单位为时间变量,即样本时间
更改此属性不会影响其他属性,因此会更改整个系统行为。采用 默认值: |
|
输入通道名称,指定为下列之一:
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果 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®数据类型。 默认值: |
|
为模型数组采样网格,指定为数据结构。 对于通过抽样一个或多个独立变量而派生的模型数组,此属性跟踪与数组中每个模型相关联的变量值。当您显示或绘制模型数组时,将显示此信息。使用此信息将结果追踪到独立变量。 将数据结构的字段名设置为抽样变量的名称。将字段值设置为与数组中每个模型相关联的采样变量值。所有抽样变量都应该是数值和标量值,所有抽样值的数组都应该与模型数组的维数相匹配。 例如,假设您创建一个11×1数组的线性模型, sysarr。年代一个mplingGrid = struct(“时间”0:10)
类似地,假设你创建了一个6乘9的模型数组, [zeta,w] = ndgrid(<6 values of zeta>,<9 values of w>)“ζ”ζ,'W'w) 当您显示 米 (:: 1, - 1)(ζ= 0.3 w = 5) = 25 -------------- s ^ 2 + 3 s + 25米(:,:,2,1)[ζ= 0.35 w = 5] = 25 ---------------- s ^ 2 + 3.5 s + 25… 对于在多个参数值或操作点上线性化Simulink模型生成的模型阵列,软件填充金宝app 默认值: |