主要内容gydF4y2Ba

tunableGaingydF4y2Ba

可调静态增益块gydF4y2Ba

语法gydF4y2Ba

黑色= tunableGain(名称、纽约ν)gydF4y2Ba
黑色= tunableGain(名称、G)gydF4y2Ba

描述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νgydF4y2BaI / O通道。gydF4y2Ba

黑色gydF4y2Ba= tunableGain (gydF4y2Ba的名字gydF4y2Ba,gydF4y2BaGgydF4y2Ba)gydF4y2Ba使用双数组gydF4y2BaGgydF4y2Ba尺寸和初始化块可调参数。gydF4y2Ba

输入参数gydF4y2Ba

的名字gydF4y2Ba

块gydF4y2Ba的名字gydF4y2Ba等指定为一个特征向量gydF4y2Ba“K”gydF4y2Ba或gydF4y2Ba“gain1”gydF4y2Ba。(见gydF4y2Ba属性gydF4y2Ba。)gydF4y2Ba

纽约gydF4y2Ba

非负整数指定数量的输出参数的静态增益gydF4y2Ba黑色gydF4y2Ba。gydF4y2Ba

νgydF4y2Ba

非负整数指定数量的输入参数的静态增益gydF4y2Ba黑色gydF4y2Ba。gydF4y2Ba

GgydF4y2Ba

一系列的静态增益值的两倍。行和列的数量gydF4y2BaGgydF4y2Ba确定输入和输出的数量gydF4y2Ba黑色gydF4y2Ba。条目gydF4y2BaGgydF4y2Ba的初始值是参数获得块参数。gydF4y2Ba

属性gydF4y2Ba

获得gydF4y2Ba

可调增益的参数化。gydF4y2Ba

blk.GaingydF4y2Ba是一个gydF4y2Baparam.ContinuousgydF4y2Ba对象。对于一般的属性信息gydF4y2Baparam.ContinuousgydF4y2Ba(金宝app仿真软件设计优化)gydF4y2Ba对象gydF4y2Bablk.GaingydF4y2Ba,请参阅gydF4y2Baparam.ContinuousgydF4y2Ba对象引用页面。gydF4y2Ba

以下字段的gydF4y2Bablk.GaingydF4y2Ba当你调整使用gydF4y2Ba黑色gydF4y2Ba使用gydF4y2BahinfstructgydF4y2Ba:gydF4y2Ba

场gydF4y2Ba 描述gydF4y2Ba
价值gydF4y2Ba

当前值的增益矩阵。一块gydF4y2Ba纽约gydF4y2Ba输出和gydF4y2BaνgydF4y2Ba输入,gydF4y2Bablk.Gain.ValuegydF4y2Ba是一个gydF4y2Ba纽约gydF4y2Ba——- - - - - -gydF4y2BaνgydF4y2Ba矩阵。gydF4y2Ba

如果你使用gydF4y2BaGgydF4y2Ba输入参数来创建gydF4y2Ba黑色gydF4y2Ba,gydF4y2Bablk.Gain.ValuegydF4y2Ba初始化的值gydF4y2BaGgydF4y2Ba。否则,所有条目gydF4y2Bablk.Gain.ValuegydF4y2Ba初始化到零。gydF4y2Ba

hinfstructgydF4y2Ba(鲁棒控制工具箱)gydF4y2Ba音乐中的所有条目gydF4y2Bablk.Gain.ValuegydF4y2Ba除了那些值是固定的gydF4y2Bablk.Gain.FreegydF4y2Ba。gydF4y2Ba

默认值:0值的数组gydF4y2Ba

免费的gydF4y2Ba

一系列逻辑值决定是否获得条目gydF4y2Bablk.Gain.ValuegydF4y2Ba是固定的或自由参数。gydF4y2Ba

  • 如果gydF4y2Bablk.Gain.Free (i, j) = 1gydF4y2Ba,然后gydF4y2Bablk.Gain.Value (i, j)gydF4y2Ba是一个可调参数。gydF4y2Ba

  • 如果gydF4y2Bablk.Gain.Free (i, j) = 0gydF4y2Ba,然后gydF4y2Bablk.Gain.Value (i, j)gydF4y2Ba是固定的。gydF4y2Ba

默认值:1(数组gydF4y2Ba真正的gydF4y2Ba)值gydF4y2Ba

最低gydF4y2Ba

最小值的参数。这个属性的地方一个下界的调谐值参数。例如,设置gydF4y2Bablk.Gain。最低= 1确保所有条目的增益矩阵有增益大于1。gydF4y2Ba

默认值:gydF4y2Ba负gydF4y2Ba

最大gydF4y2Ba

最大价值的参数。这个属性的地方一个上限的调整值参数。例如,设置gydF4y2Bablk.Gain。最大= 100确保所有条目的增益矩阵有增益小于100。gydF4y2Ba

默认值:gydF4y2Ba正gydF4y2Ba

TsgydF4y2Ba

样品时间。对于连续时间模型,gydF4y2Bat = 0gydF4y2Ba。对于离散时间模型,gydF4y2BaTsgydF4y2Ba是一个积极的标量表示采样周期。这个值是表示在指定的单位gydF4y2BaTimeUnitgydF4y2Ba模型的属性。来表示一个离散时间模型随着时间未指明的样本,集gydF4y2BaTs = 1gydF4y2Ba。gydF4y2Ba

改变这个属性不离散化或重新取样模型。gydF4y2Ba

默认值:gydF4y2Ba0gydF4y2Ba(持续时间)gydF4y2Ba

TimeUnitgydF4y2Ba

单位时间变量,样品时间gydF4y2BaTsgydF4y2Ba在模型中,任何时间延迟,指定为以下值之一:gydF4y2Ba

  • “纳秒”gydF4y2Ba

  • 微秒的gydF4y2Ba

  • 的毫秒gydF4y2Ba

  • “秒”gydF4y2Ba

  • “分钟”gydF4y2Ba

  • “小时”gydF4y2Ba

  • “天”gydF4y2Ba

  • “周”gydF4y2Ba

  • “月”gydF4y2Ba

  • “年”gydF4y2Ba

改变对其他属性,这个属性没有影响,因此改变整个系统的行为。使用gydF4y2BachgTimeUnitgydF4y2Ba时间单位,无需修改系统行为之间的转换。gydF4y2Ba

默认值:gydF4y2Ba“秒”gydF4y2Ba

InputNamegydF4y2Ba

输入通道名称,指定为以下之一:gydF4y2Ba

  • 特征向量,输入模型,例如,gydF4y2Ba“控制”gydF4y2Ba。gydF4y2Ba

  • 单元阵列特征向量,对于多输入模型。gydF4y2Ba

另外,使用自动分配向量扩张输入名字多输入模型。例如,如果gydF4y2BasysgydF4y2Ba是一个两个输入模型中,输入:gydF4y2Ba

sys.InputName= 'controls';

输入名称自动扩大gydF4y2Ba{“控制(1)”,“控制”(2)}gydF4y2Ba。gydF4y2Ba

您可以使用速记符号gydF4y2BaugydF4y2Ba来指gydF4y2BaInputNamegydF4y2Ba财产。例如,gydF4y2Basys.ugydF4y2Ba相当于gydF4y2Basys.InputNamegydF4y2Ba。gydF4y2Ba

输入通道名称有几种用途,包括:gydF4y2Ba

  • 识别频道模型显示和阴谋gydF4y2Ba

  • 提取MIMO系统的子系统gydF4y2Ba

  • 当互连模型指定连接点gydF4y2Ba

默认值:gydF4y2Ba”gydF4y2Ba对所有输入通道gydF4y2Ba

InputUnitgydF4y2Ba

输入通道单位,指定为以下之一:gydF4y2Ba

  • 特征向量,输入模型,例如,gydF4y2Ba“秒”gydF4y2Ba。gydF4y2Ba

  • 单元阵列特征向量,对于多输入模型。gydF4y2Ba

使用gydF4y2BaInputUnitgydF4y2Ba跟踪输入信号的单位。gydF4y2BaInputUnitgydF4y2Ba没有对系统行为的影响。gydF4y2Ba

默认值:gydF4y2Ba”gydF4y2Ba对所有输入通道gydF4y2Ba

InputGroupgydF4y2Ba

输入通道组。的gydF4y2BaInputGroupgydF4y2Ba属性允许您指定MIMO系统的输入通道组,指每组的名字。指定输入组作为一个结构。在这个结构中,字段名称的组名称和字段值是属于每个组的输入通道。例如:gydF4y2Ba

sys.InputGroup。控制= [1 2]; sys.InputGroup.noise = [3 5];

创建输入组命名gydF4y2Ba控制gydF4y2Ba和gydF4y2Ba噪音gydF4y2Ba包括输入通道1、2和3,分别为5。然后您可以提取的子系统gydF4y2Ba控制gydF4y2Ba输入所有输出使用:gydF4y2Ba

sys(:,“控制”)gydF4y2Ba

默认值:gydF4y2Ba结构没有字段gydF4y2Ba

OutputNamegydF4y2Ba

输出通道名称,指定为以下之一:gydF4y2Ba

  • 特征向量,对于模型。例如,gydF4y2Ba“测量”gydF4y2Ba。gydF4y2Ba

  • 单元阵列特征向量的——对多输出模型。gydF4y2Ba

另外,使用自动分配向量扩张输出名称多输出模型。例如,如果gydF4y2BasysgydF4y2Ba是一个两个输出模型,输入:gydF4y2Ba

sys.OutputName= 'measurements';

输出名称自动扩大gydF4y2Ba{“测量(1)”,“测量”(2)}gydF4y2Ba。gydF4y2Ba

您可以使用速记符号gydF4y2BaygydF4y2Ba来指gydF4y2BaOutputNamegydF4y2Ba财产。例如,gydF4y2Basys.ygydF4y2Ba相当于gydF4y2Basys.OutputNamegydF4y2Ba。gydF4y2Ba

输出通道名称有几种用途,包括:gydF4y2Ba

  • 识别频道模型显示和阴谋gydF4y2Ba

  • 提取MIMO系统的子系统gydF4y2Ba

  • 当互连模型指定连接点gydF4y2Ba

默认值:gydF4y2Ba”gydF4y2Ba对所有输出通道gydF4y2Ba

OutputUnitgydF4y2Ba

输出通道单位,指定为以下之一:gydF4y2Ba

  • 特征向量,对于模型。例如,gydF4y2Ba“秒”gydF4y2Ba。gydF4y2Ba

  • 单元阵列特征向量的——对多输出模型。gydF4y2Ba

使用gydF4y2BaOutputUnitgydF4y2Ba跟踪输出信号单元。gydF4y2BaOutputUnitgydF4y2Ba没有对系统行为的影响。gydF4y2Ba

默认值:gydF4y2Ba”gydF4y2Ba对所有输出通道gydF4y2Ba

OutputGroupgydF4y2Ba

输出通道组。的gydF4y2BaOutputGroupgydF4y2Ba属性允许您指定MIMO系统的输出通道组,指每组的名字。指定输出组作为一个结构。在这个结构中,字段名称的组名称和字段值是属于每个组的输出通道。例如:gydF4y2Ba

sys.OutputGroup。温度= [1]; sys.OutputGroup.measurement = [3 5];

创建输出组命名gydF4y2Ba温度gydF4y2Ba和gydF4y2Ba测量gydF4y2Ba包括输出通道1,3,5,分别。然后您可以从所有输入提取子系统gydF4y2Ba测量gydF4y2Ba输出使用:gydF4y2Ba

系统(“测量”,:)gydF4y2Ba

默认值:gydF4y2Ba结构没有字段gydF4y2Ba

的名字gydF4y2Ba

系统名称、指定为一个特征向量。例如,gydF4y2Ba“system_1”gydF4y2Ba。gydF4y2Ba

默认值:gydF4y2Ba”gydF4y2Ba

笔记gydF4y2Ba

任何你想要的文本关联系统,存储为一个字符串或一个单元阵列的特征向量。您提供的属性存储任何数据类型。例如,如果gydF4y2Basys1gydF4y2Ba和gydF4y2Basys2gydF4y2Ba动态系统模型,您可以设置他们的吗gydF4y2Ba笔记gydF4y2Ba属性如下:gydF4y2Ba

sys1。笔记=“sys1字符串。”gydF4y2Ba;sys2。笔记=sys2有一个特征向量。gydF4y2Ba;sys1。笔记sys2。笔记gydF4y2Ba
ans =“sys1字符串。”ans = sys2有一个特征向量。gydF4y2Ba

默认值:gydF4y2Ba(0×1的字符串)gydF4y2Ba

用户数据gydF4y2Ba

任何你想要的类型的数据与系统,指定为任何MATLABgydF4y2Ba®gydF4y2Ba数据类型。gydF4y2Ba

默认值:gydF4y2Ba[]gydF4y2Ba

例子gydF4y2Ba

创建一个2×2参数获得块的形式gydF4y2Ba

(gydF4y2Ba ggydF4y2Ba 1gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba ggydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba

在哪里gydF4y2BaggydF4y2Ba1gydF4y2Ba和gydF4y2BaggydF4y2Ba2gydF4y2Ba可调参数,非对角元素是固定为零。gydF4y2Ba

黑色= tunableGain (gainblock, 2 2);% 2输出,输入blk.Gain。自由= [1 0;0 1];%修复非对角项为零gydF4y2Ba

所有条目gydF4y2Bablk.Gain.ValuegydF4y2Ba初始化到零。初始化斜值1,如下所示。gydF4y2Ba

blk.Gain.Value= eye(2); % set diagonals to 1

创建两个输入三输出参数获得块和初始化所有的参数值为1。gydF4y2Ba

为此,创建一个矩阵维度参数获得块和初始化参数值。gydF4y2Ba

3 G = (2);黑色= tunableGain (gainblock, G);gydF4y2Ba

创建一个2×2参数获得的输入块和指定名称。gydF4y2Ba

黑色= tunableGain (gainblock的2 2)% 2输出,2输入黑色。InputName = {‘Xerror’,‘Yerror} %分配输入名字gydF4y2Ba

提示gydF4y2Ba

  • 使用gydF4y2Bablk.Gain.FreegydF4y2Ba领域的gydF4y2Ba黑色gydF4y2Ba指定附加结构或修复块中的特定条目的值。修复从输入中获得价值gydF4y2Ba我gydF4y2Ba输出gydF4y2BajgydF4y2Ba,设置gydF4y2Bablk.Gain.Free (i, j) = 0gydF4y2Ba。允许gydF4y2BahinfstructgydF4y2Ba调整这个增益值,设置gydF4y2Bablk.Gain.Free (i, j) = 1gydF4y2Ba。gydF4y2Ba

  • 将一个gydF4y2BatunableGaingydF4y2Ba参数模型数值(non-tunable)模型对象,使用模型命令等gydF4y2Ba特遣部队gydF4y2Ba,gydF4y2BazpkgydF4y2Ba,或gydF4y2Ba党卫军gydF4y2Ba。gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2016agydF4y2Ba

全部展开gydF4y2Ba

另请参阅gydF4y2Ba

|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba|gydF4y2Ba(鲁棒控制工具箱)gydF4y2Ba