一族
广义状态空间模型
描述
广义状态空间(一族
)模型是包含可调参数或组件的状态空间模型。一族
当您将数值LTI模型与包含可调组件(控制设计块)的模型组合在一起时,就会出现模型。有关数值LTI模型和控制设计块的详细信息,请参见具有可调系数的模型.
您可以使用广义状态空间模型来表示混合了固定和可调组件的控制系统。使用广义状态空间模型进行控制设计任务,例如参数研究和使用命令进行参数调优systune
而且looptune
.
建设
要构造一个一族
模型:
转换任何数字LTI模型、控件设计块或
slTuner
(金宝appSimulink控制设计)接口(需要金宝app®控制设计™),例如sys
,一族
使用形式:Gensys = genss(sys)
当
sys
是一个slTuner
接口,gensys
包含此接口中指定的所有可调块和分析点。要计算特定I/O传递函数的可调模型,请调用getIOTransfer (gensys,)
.在这里,在
而且出
是感兴趣的分析点。(使用getPoints(系统)
以获得完整的分析点列表。)类似地,要计算特定开环传递函数的可调模型,请使用getLoopTransfer (gensys loc)
.在这里,疯狂的
是感兴趣的分析点。
属性
|
包含包含在广义LTI模型或广义矩阵中的控制设计块的结构。的字段名 您可以使用点表示法更改这些控件设计块的某些属性。例如,如果是广义LTI模型或广义矩阵 M.Blocks.a.Value = -1; |
|
状态空间矩阵对可调和不确定参数的依赖关系,存储为广义矩阵( 这些属性模拟了状态空间矩阵对静态控制设计块的依赖性, 当相应的状态空间矩阵不依赖于任何静态控制设计块时,这些属性计算为双矩阵。 有关示例,请参见状态空间矩阵对参数的依赖关系. |
|
E矩阵,当广义状态空间方程是隐式的时,存储为双矩阵。的值 |
|
州名,存储为以下类型之一:
可以将州名分配给 默认值: |
|
状态单位标签,存储为以下之一:
你可以给a指定状态单位 默认值: |
|
存储内部延迟的向量。 例如,在有延迟的系统上关闭反馈循环时,或者在串联或并联延迟系统时,会出现内部延迟。有关内部延迟的详细信息,请参见用时间延迟关闭反馈循环. 对于连续时间模型,内部延迟用函数指定的时间单位表示 您可以修改内部延迟的值。但是,条目的数量 |
|
每个输入通道的输入延迟,指定为标量值或数字向量。方法中存储的时间单位指定输入延迟 对于一个系统 你也可以设置 默认值:0 |
|
输出延迟。 对于一个系统 默认值:0表示所有输出通道 |
|
样品时间。对于连续时间模型, 更改此属性不会对模型进行离散化或重新采样。 默认值: |
|
时间变量的单位是采样时间
更改此属性不会对其他属性产生影响,因此会改变整个系统行为。使用 默认值: |
|
输入通道名称,指定为以下之一:
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果 sys。InputName = 'controls'; 输入名称自动展开为 你可以用速记法 输入通道名有几种用途,包括:
默认值: |
|
输入通道单位,指定为下列之一:
使用 默认值: |
|
输入通道组。的 sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3 5]; 创建命名为 sys(:,“控制”) 默认值:结构,不带字段 |
|
输出通道名称,指定为以下之一:
或者,使用自动向量展开为多输出模型分配输出名称。例如,如果 sys。OutputName = 'measurements'; 输出名称自动展开为 你可以用速记法 输出通道名有几种用途,包括:
默认值: |
|
输出通道单位,指定为下列之一:
使用 默认值: |
|
输出通道组。的 sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3 5]; 创建命名为 系统(“测量”,:) 默认值:结构,不带字段 |
|
系统名称,指定为字符向量。例如, 默认值: |
|
希望与系统关联的任何文本,存储为字符串或字符向量的单元格数组。属性存储您提供的任何数据类型。例如,如果 sys1。笔记=sys1有一个字符串。;sys2。笔记=sys2有一个字符向量;sys1。笔记sys2。笔记 Ans = "sys1有一个字符串" Ans = " sys2有一个字符向量" 默认值: |
|
您希望与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认值: |
|
模型数组的采样网格,指定为数据结构。 对于通过对一个或多个自变量采样而得到的模型数组,此属性跟踪与数组中每个模型相关的变量值。当您显示或绘制模型数组时,将显示此信息。使用这些信息将结果追溯到自变量。 将数据结构的字段名设置为采样变量的名称。将字段值设置为与数组中的每个模型相关联的采样变量值。所有抽样变量都应该是数值和标量值,所有抽样值的数组都应该匹配模型数组的维度。 例如,假设你创建了一个11 × 1的线性模型数组, sysarr。年代一个mplingGrid = struct(“时间”0:10)
类似地,假设你创建一个6 × 9的模型数组, [zeta,w] = ndgrid(zeta> <6个值,w > <9个值)“ζ”ζ,' 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 默认值: |
例子
版本历史
在R2011a中引入