TuningGoal。WeightedGain class
包:TuningGoal
控制系统调优的频率加权增益约束
描述
使用TuningGoal。WeightedGain
限制从指定输入到输出的加权增益。加权增益是从输入到输出的最大频率增益,乘以您指定的加权函数。您可以使用TuningGoal。WeightedGain
调优目标控制系统调优与调优命令,如systune
或looptune
.
创建调优目标后,可以通过设置进一步配置属性物体的。
建设
创建一个调优目标,指定闭环传递函数,H(年代),从指定输入到输出均符合要求:要求的事情
= TuningGoal。WeightedGain (inputname
,outputname
,王,或者说是
)
||Wl(年代)H(年代)WR(年代) | |∞< 1。
的符号| |•| |∞表示跨频率的最大增益H∞规范)。
输入参数
|
用于调优目标的输入信号,指定为字符向量,或者对于多输入调优目标,指定为字符向量的单元格数组。
有关控制系统模型中分析点的更多信息,请参见控制系统分析与设计的感兴趣信号标记. |
|
调优目标的输出信号,指定为字符向量,对于多输出调优目标,指定为字符向量的单元格数组。
有关控制系统模型中分析点的更多信息,请参见控制系统分析与设计的感兴趣信号标记. |
|
频率加权函数,指定为标量、矩阵或SISO或MIMO数值LTI模型。 的函数 ||王(年代)H(年代)或者说是(年代) | |∞< 1。 王 的输出通道的权重H(年代),或者说是 提供输入通道的权重。您可以指定标量权重或频率相关的权重。要指定频率相关的权重,请使用数值LTI模型。例如:
WL = tf(1,[1 0.01]);Wr = 10; 如果指定MIMO加权函数,则 如果您在离散时间(即使用 值为 |
属性
|
频率加权函数对输出通道的传递函数进行约束,指定为标量、矩阵或SISO或MIMO数值LTI模型。属性设置此属性的初始值 |
|
频率加权函数对输入通道的传递函数进行约束,指定为标量、矩阵或SISO或MIMO数值LTI模型。属性设置此属性的初始值 |
|
执行调优目标的频带,指定为形式的行向量 设置 要求的事情。焦点= [1100]; 默认值: |
|
闭环动力学的稳定性要求,规定为1 ( 默认情况下, 默认值:1( |
|
输入信号名称,指定为字符向量的单元格数组,用于标识调优目标约束的传递函数的输入。的初始值 |
|
输出信号名称,指定为字符向量的单元格数组,用于标识调优目标约束的传递函数的输出。的初始值 |
|
调优目标应用于的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时要打开的反馈循环,指定为标识循环打开位置的字符向量的单元格数组。调优目标是根据在您确定的位置打开反馈循环所创建的开环配置进行评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,则万博1manbetx 如果使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
提示
该调优目标对加权闭环传递函数施加了隐式稳定性约束
输入
来输出
,以在中确定的点上打开的循环进行计算开口
.受此隐式约束影响的动力学为稳定的动力学对于这个调优目标。的MinDecay
而且MaxRadius
选项的systuneOptions
控制这些隐式约束动态的边界。如果优化不能满足默认边界,或者默认边界与其他需求冲突,请使用systuneOptions
更改这些默认值。
算法
控件调优控制系统时TuningGoal
,软件将调优目标转换为规范化的标量值f(x).x是控制系统中自由(可调)参数的矢量。然后,软件调整参数值以最小化f(x)或驾驶f(x)低于1(如果调优目标是硬约束)。
为TuningGoal。WeightedGain
,f(x)由:
T(年代,x的闭环传递函数输入
来输出
.
表示H∞规范(见getPeakGain
).
版本历史
在R2016a中引入另请参阅
looptune
|systune
|looptune(用于slTuner)
(万博1manbetxSimulink控制设计)|systune(用于slTuner)
(万博1manbetxSimulink控制设计)|slTuner
(万博1manbetxSimulink控制设计)|viewGoal
|evalGoal