主要内容

genmat

广义矩阵与可调参数

描述

广义矩阵(genmat)是依赖于可调参数(请参见矩阵realp)。您可以使用广义矩阵参数研究。您还可以使用广义矩阵构建广义线性时不变模型(见一族)表示控制系统固定和可调组件的混合物。

建设

广义矩阵出现当你把数字值与静态块等realp对象。你使用任何算术运算符创建这样的组合+,- - - - - -,*,/,\,^。例如,如果一个b可调参数,表达M = a + b被表示为一个广义矩阵。

的内部数据结构genmat对象跟踪的取决于参数一个b。的的属性列出了参数一个b

M = genmat (一个)将数字转换为数组或可调参数一个成一个genmat对象。

输入参数

一个

静态控制设计块,如realp对象。

如果一个是一个数值数组,是一个广义矩阵的尺寸一样吗一个,没有可调参数。

如果一个是一个静态控制设计,是一个广义矩阵的吗属性列表一个作为唯一的块。

属性

包含控制结构设计模块包含在广义线性时不变模型或广义矩阵。的字段名的名字每个控制设计块的属性。

你可以改变一些属性的控制设计块使用点符号。例如,如果广义线性时不变模型或广义矩阵包含一个realp可调参数一个,你可以改变的当前值一个使用:

M.Blocks.a。值= 1;

SamplingGrid

采样网格模型数组,指定为一个数据结构。

抽样模型推导出来的数组的一个或多个自变量,这个属性追踪与数组中的每个模型相关的变量值。这个信息显示或绘制模型时出现数组。使用此信息来跟踪结果返回给独立变量。

数据结构的字段名称设置为抽样变量的名字。设置字段值的采样与数组中的每个模型相关的变量值。所有抽样变量应该是数字和标量值,和所有数组的采样值应该匹配模型的维度的数组。

例如,假设您创建一系列11-by-1的线性模型,sysarr,通过一个线性时变系统的快照t = 0:10。下面的代码存储时间和样品线性模型。

sysarr。SamplingGrid =结构(“时间”0:10)

同样的,假设你创建一个6-by-9模型数组,独立采样两个变量,ζw。下面的代码高度(ζ,w)

[ζ,w] = ndgrid(< 6的值ζ>、< 9 w的值>)。SamplingGrid =结构(“ζ”ζ,' 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…

生成的模型阵列的线性化模型金宝app®模型在多个参数值或操作点,软件填充SamplingGrid自动变量的值,对应于每个条目数组中。例如,金宝app仿真软件控制设计™命令线性化(金宝app仿真软件控制设计)slLinearizer(金宝app仿真软件控制设计)填充SamplingGrid以这种方式。

默认值:[]

的名字

系统名称、指定为一个特征向量。例如,“mat_1”。当你把一个静态控制设计等tunableSurface一个广义矩阵使用genmat(黑色),的名字块的属性保存。

默认值:

例子

广义矩阵有两个可调参数

这个例子展示了如何使用代数的可调参数组合来创建广义矩阵:

= ( 1 一个 + b 0 一个 b ] ,

在哪里一个b可调参数初始值1和3,分别。

  1. 创建一个可调参数realp

    一个= realp (' a ', 1);b = realp (" b ", 3);
  2. 定义的广义矩阵使用代数表达式一个b

    M = [1 + b; 0 a * b]

    是一个广义矩阵的吗属性包含一个b。的初始值M = (1 2; 0 3)初始值的一个b

  3. (可选)改变参数的初始值一个

    M.Blocks.a。值= 3;
  4. (可选)使用显示的新价值

    双(M)

    的新值M = (1 0; 0 9)

版本历史

介绍了R2011a