genmat
参数可调的广义矩阵
描述
广义矩阵(genmat
)是依赖于可调参数的矩阵(参见realp
).你可以使用广义矩阵进行参数研究。您还可以使用广义矩阵来构建广义LTI模型(参见一族
),表示由固定和可调组件混合而成的控制系统。
建设
当您将数值与静态块组合在一起时,就会出现广义矩阵realp
对象。可以使用任意算术运算符创建这样的组合+
,-
,*
,/
,\
,^
.例如,如果一个
而且b
是可调参数,表达式M = a + b
表示为一个广义矩阵。
的内部数据结构genmat
对象米
跟踪如何米
取决于参数一个
而且b
.的块
的属性米
列出参数一个
而且b
.
M = genmat(
转换数值数组或可调参数一个
)一个
成一个genmat
对象。
输入参数
|
静态控制设计块,如 如果 如果 |
属性
|
包含包含在广义LTI模型或广义矩阵中的控制设计块的结构。的字段名 您可以使用点表示法更改这些控件设计块的某些属性。例如,如果是广义LTI模型或广义矩阵 M.Blocks.a.Value = -1; |
|
模型数组的采样网格,指定为数据结构。 对于通过对一个或多个自变量采样而得到的模型数组,此属性跟踪与数组中每个模型相关的变量值。当您显示或绘制模型数组时,将显示此信息。使用这些信息将结果追溯到自变量。 将数据结构的字段名设置为采样变量的名称。将字段值设置为与数组中的每个模型相关联的采样变量值。所有抽样变量都应该是数值和标量值,所有抽样值的数组都应该匹配模型数组的维度。 例如,假设你创建了一个11 × 1的线性模型数组, sysarr。SamplingGrid = 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®在多个参数值或工作点建模,软件进行填充 默认值: |
|
系统名称,指定为字符向量。例如, 默认值: |
例子
带有两个可调参数的广义矩阵
这个例子展示了如何使用可调参数的代数组合来创建广义矩阵:
在哪里一个而且b是初始值分别为-1和3的可调参数。
使用创建可调参数
realp
.A = realp(' A ',-1);B = realp(' B ',3);
的代数表达式定义广义矩阵
一个
而且b
.M = [1 a+b;0 a*b]
米
广义矩阵是谁的块
属性包含一个
而且b
.的初始值米
是M = [1 2;0 -3]
的初始值一个
而且b
.(可选)修改参数初始值
一个
.M.Blocks.a.Value = -3;
(可选)使用
双
的新值米
.双(M)
的新值
米
是M = [1 0;0 -9]
.
版本历史
在R2011a中引入