TuningGoal.Gainclass
包:TuningGoal
获得约束控制系统调优
描述
使用TuningGoal.Gain
对象指定一个约束,限制了获得指定的输入到指定的输出。使用这种调优目标控制系统优化等优化命令systune
或looptune
。
当你使用TuningGoal.Gain
,软件试图优化系统,获得指定的输入到指定的输出不超过指定的值。默认情况下,应用约束与循环封闭。将约束应用于开环反应,使用开口
财产的TuningGoal.Gain
对象。
你可以使用一个约束:
执行抗干扰的设计要求在一个特定的输入/输出,通过约束获得小于1
执行一个自定义的转出率在一个特定的频段,通过指定一个乐队获得配置文件
建设
创建一个优化目标,限制了获得要求的事情
= TuningGoal.Gain (inputname
,outputname
,gainvalue
)inputname
来outputname
保持低于价值gainvalue
。
您可以指定inputname
或outputname
作为细胞阵列(向量值信号)。如果你这样做,那么调优目标约束传递矩阵的最大奇异值inputname
来outputname
。看到σ
关于奇异值的更多信息。
指定最大增益作为频率的函数。你可以指定目标概要文件(最大得到鞋子,在I / O)作为一个光滑的传递函数。或者,您可以使用一个素描一个分段错误配置文件要求的事情
= TuningGoal.Gain (inputname
,outputname
,gainprofile
)的朋友
模型。
输入参数
|
输入信号的优化目标,指定为一个特征向量,应用调优目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
输出信号的优化目标,指定为一个特征向量,输出优化目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
最大增益(线性)。获得约束
|
|
获取配置文件作为频率的函数。获得约束
如果你是调优在离散时间(也就是说,使用 |
属性
|
最大增益作为频率的函数,表示为一个输出 软件自动地图 |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。Focus = [1,100]; 默认值: |
|
稳定性要求闭环动态,指定为1 ( 默认情况下, 默认值:1 ( |
|
输入信号比例,指定为一个向量的积极的实际价值。 使用这个属性来指定每个条目的相对振幅在向量值输入信号单元的选择导致的小型和大型的信号。此信息用于规模的闭环传递函数 假设T(年代)的闭环传递函数 默认值, 默认值: |
|
输出信号扩展,指定为一个向量的积极的实际价值。 使用这个属性来指定每个条目的相对振幅在向量值输出信号在单位的选择结果的小型和大型的信号。此信息用于规模的闭环传递函数 假设T(年代)的闭环传递函数 默认值, 默认值: |
|
输入信号名称指定为一个单元阵列特征向量识别输入的传递函数约束优化的目标。的初始值 |
|
输出信号名称指定为一个单元阵列特征向量识别输出的传递函数约束优化的目标。的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
提示
这个调优目标强加了一个隐式稳定约束的闭环传递函数
输入
来输出
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
对象,软件优化的目标转换成规范化的标量值f(x),x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x)或开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.Gain
,f(x)是由:
或其等效离散时间离散时间调优。在这里,T(年代,x)的闭环传递函数输入
来输出
。Do和D我对角矩阵的吗OutputScaling
和InputScaling
属性值的对角。
表示H∞规范(见getPeakGain
)。
频率加权函数WF是正规化获得资料,来自最大增益配置文件指定。的收益WF和1 / MaxGain
大约在频带匹配焦点
。WF总是稳定的和适当的。因为波兰人WF接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,它不推荐指定最大增益与非常低频或高频动态概要文件。
获得WF使用:
WF = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
版本历史
介绍了R2016a另请参阅
looptune
|viewGoal
|systune
|systune (slTuner)
(金宝app仿真软件控制设计)|looptune (slTuner)
(金宝app仿真软件控制设计)|TuningGoal.Tracking
|TuningGoal.LoopShape
|slTuner
(金宝app仿真软件控制设计)|补足重量的东西
(鲁棒控制工具箱)