可调静态增益块gydF4y2Ba
blk = tunableGain(name,Ny,Nu)gydF4y2Ba
blk = tunableGain(name,G)gydF4y2Ba
用于创建可调静态增益的模型对象。gydF4y2BatunableGaingydF4y2Ba
让您参数化可调静态增益参数研究或自动调优与调优命令,如gydF4y2BasystunegydF4y2Ba
或gydF4y2BalooptunegydF4y2Ba
.gydF4y2Ba
tunableGaingydF4y2Ba
是gydF4y2Ba控制设计模块gydF4y2Ba参数模型族。其他控制设计块包括gydF4y2BatunablePIDgydF4y2Ba
,gydF4y2Ba可调参数gydF4y2Ba
,gydF4y2BatunableTFgydF4y2Ba
.gydF4y2Ba
创建名为的参数静态增益块gydF4y2Ba黑色gydF4y2Ba
= tunableGain (gydF4y2Ba的名字gydF4y2Ba
,gydF4y2Ba纽约gydF4y2Ba
,gydF4y2BaνgydF4y2Ba
)gydF4y2Ba的名字gydF4y2Ba
.这个方块有gydF4y2Ba纽约gydF4y2Ba
输出和gydF4y2BaνgydF4y2Ba
输入。可调参数是每一个的增益gydF4y2Ba纽约gydF4y2Ba
——- - - - - -gydF4y2BaνgydF4y2Ba
I / O通道。gydF4y2Ba
使用双数组gydF4y2Ba黑色gydF4y2Ba
= tunableGain (gydF4y2Ba的名字gydF4y2Ba
,gydF4y2BaGgydF4y2Ba
)gydF4y2BaGgydF4y2Ba
对块进行尺寸调整并初始化可调参数。gydF4y2Ba
|
块gydF4y2Ba |
|
非负整数,指定参数静态增益块的输出数gydF4y2Ba |
|
非负整数,指定参数静态增益块的输入数gydF4y2Ba |
|
静态增益值的双数组。的行数和列数gydF4y2Ba |
|
可调增益的参数化。gydF4y2Ba
以下是gydF4y2Ba
|
||||||||||
|
样品时间。对于连续时间模型,gydF4y2Ba 更改此属性不会对模型进行离散化或重新采样。gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
时间变量的单位是采样时间gydF4y2Ba
更改此属性不会对其他属性产生影响,因此会改变整个系统行为。使用gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
输入通道名称,指定为以下之一:gydF4y2Ba
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果gydF4y2Ba sys。InputName = 'controls';gydF4y2Ba 输入名称自动展开为gydF4y2Ba 你可以用速记法gydF4y2Ba 输入通道名有几种用途,包括:gydF4y2Ba
默认值:gydF4y2Ba |
||||||||||
|
输入通道单位,指定为下列之一:gydF4y2Ba
使用gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
输入通道组。的gydF4y2Ba sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3 5];gydF4y2Ba 创建命名为gydF4y2Ba sys(:,“控制”)gydF4y2Ba 默认值:gydF4y2Ba结构,不带字段gydF4y2Ba |
||||||||||
|
输出通道名称,指定为以下之一:gydF4y2Ba
或者,使用自动向量展开为多输出模型分配输出名称。例如,如果gydF4y2Ba sys。OutputName = 'measurements';gydF4y2Ba 输出名称自动展开为gydF4y2Ba 你可以用速记法gydF4y2Ba 输出通道名有几种用途,包括:gydF4y2Ba
默认值:gydF4y2Ba |
||||||||||
|
输出通道单位,指定为下列之一:gydF4y2Ba
使用gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
输出通道组。的gydF4y2Ba sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3 5];gydF4y2Ba 创建命名为gydF4y2Ba 系统(“测量”,:)gydF4y2Ba 默认值:gydF4y2Ba结构,不带字段gydF4y2Ba |
||||||||||
|
系统名称,指定为字符向量。例如,gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
希望与系统关联的任何文本,存储为字符串或字符向量的单元格数组。属性存储您提供的任何数据类型。例如,如果gydF4y2Ba sys1。笔记=sys1有一个字符串。gydF4y2Ba;sys2。笔记=sys2有一个字符向量gydF4y2Ba;sys1。笔记sys2。笔记gydF4y2Ba Ans = "sys1有一个字符串" Ans = " sys2有一个字符向量"gydF4y2Ba 默认值:gydF4y2Ba |
||||||||||
|
您希望与系统关联的任何类型的数据,指定为任何MATLABgydF4y2Ba®gydF4y2Ba数据类型。gydF4y2Ba 默认值:gydF4y2Ba |
创建表单的2 × 2参数增益块gydF4y2Ba
在哪里gydF4y2BaggydF4y2Ba1gydF4y2Ba而且gydF4y2BaggydF4y2Ba2gydF4y2Ba为可调参数,非对角线元素被固定为零。gydF4y2Ba
blk = tunableGain('gainblock',2,2);% 2输出,2输入空白。gain . free = [10 0;0 1];将非对角线的项固定为零gydF4y2Ba
所有条目gydF4y2Bablk.Gain.ValuegydF4y2Ba
初始化为零。将对角线的值初始化为1,如下所示。gydF4y2Ba
blk.Gain.Value = eye(2);%设置对角线为1gydF4y2Ba
创建一个两输入三输出参数增益块,并将所有参数值初始化为1。gydF4y2Ba
为此,创建一个矩阵来对参数增益块进行维数并初始化参数值。gydF4y2Ba
G = ones(3,2);blk = tunableGain('gainblock',G);gydF4y2Ba
创建一个2 × 2参数增益块,并为输入分配名称。gydF4y2Ba
blk = tunableGain('gainblock',2,2) % 2输出,2输入blk。InputName = {'Xerror','Yerror'} %分配输入名称gydF4y2Ba
使用gydF4y2Bablk.Gain.FreegydF4y2Ba
领域的gydF4y2Ba黑色gydF4y2Ba
指定额外的结构或修复块中特定项的值。来固定输入的增益值gydF4y2Ba我gydF4y2Ba
输出gydF4y2BajgydF4y2Ba
,设置gydF4y2Bablk.Gain.Free(i,j) = 0gydF4y2Ba
.允许gydF4y2BahinfstructgydF4y2Ba
若要调优此增益值,请设置gydF4y2Bablk.Gain.Free(i,j) = 1gydF4y2Ba
.gydF4y2Ba
要转换gydF4y2BatunableGaingydF4y2Ba
参数化模型到数值(不可调)模型对象,使用模型命令,如gydF4y2Ba特遣部队gydF4y2Ba
,gydF4y2BazpkgydF4y2Ba
,或gydF4y2Ba党卫军gydF4y2Ba
.gydF4y2Ba
tunablePIDgydF4y2Ba
|gydF4y2BatunablePID2gydF4y2Ba
|gydF4y2BatunableTFgydF4y2Ba
|gydF4y2Ba可调参数gydF4y2Ba
|gydF4y2BasystunegydF4y2Ba
|gydF4y2BalooptunegydF4y2Ba
|gydF4y2Ba一族gydF4y2Ba
|gydF4y2BahinfstructgydF4y2Ba
(鲁棒控制工具箱)gydF4y2Ba