TuningGoal.Rejectionclass
包:TuningGoal
抗干扰性要求控制系统调优
描述
使用TuningGoal.Rejection
指定的最小衰减干扰注入控制系统在指定的位置。这个调优目标帮助你优化控制系统等优化命令systune
或looptune
。
当你使用TuningGoal.Rejection
,软件试图优化系统的衰减扰动在指定位置超过您所指定的最小衰减因子。这个衰减因子是开放和闭环敏感性之间的比例扰动,是频率的函数。您可以实现扰动衰减只有内部控制带宽。环路增益必须大于一个扰动的减毒(衰减系数> 1)。
建设
创建一个调优目标拒绝干扰进入要求的事情
= TuningGoal.Rejection (distloc
,attfact
)distloc
。这个调优目标约束的最小扰动衰减因子频率相关的值,attfact
。
输入参数
|
干扰的位置,指定为一个特征向量,或者多优化目标,单元阵列的特征向量。
|
|
衰减因子作为频率的函数,指定为一个数值线性时不变模型。
attfact =朋友([100 100 1 1],[0 1 100]);要求= TuningGoal.Rejection (“u”, attfact);bodemag (attfact) ylim ([5, 40]) 当您使用一个 如果你是调优在离散时间(也就是说,使用 |
属性
|
最低干扰衰减作为频率的函数,表示为一个输出 软件自动地图 |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。专注= [1100]; 默认值: |
|
切换为自动扩展循环信号,指定为 多回路的或MIMO抗干扰性优化目标,反馈通道自动新平衡非对角的(循环交互)的开环传递函数。集 默认值: |
|
干扰的位置,指定为一个单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果 的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
常数最小衰减频带
创建一个执行调优目标之间的至少10倍衰减0和5 rad / s。调优目标适用于干扰点确定为进入一个控制系统“u”
。
要求= TuningGoal.Rejection (“u”, 10);要求的事情。的名字='Rejection spec'; Req.Focus = [0 5]
衰减频率相关配置文件
创建一个执行调优目标至少100的衰减因子(40 dB)低于1 rad / s,逐步下降到1(0分贝)过去10 rad / s。调优目标适用于干扰点确定为进入一个控制系统“u”
。
attfact =朋友([100 100 1 1],[0 1 100]);要求= TuningGoal.Rejection (“u”,attfact);
这些命令使用的朋友
模型指定的最小衰减概要作为频率的函数。100以下的最小衰减rad / s,加上1的最小衰减的频率10和100 rad / s,指定所需的滚边。
attfact
转换为指定的频率接近分段光滑函数。显示使用viewGoal获得配置文件。
viewGoal(要求)
调优的阴影区域表示目标是违反了。
提示
这个调优目标强加了一个隐式约束闭环测量灵敏度函数的稳定性
位置
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x)。在这种情况下,x是免费的(可调)的矢量控制系统参数。调整参数值自动最小化f(x)或驱动f(x)低于1如果调优的目标是硬约束。
为TuningGoal.Rejection
,f(x)是由:
或其离散时间等价的。在这里,年代(jω,x)是闭环灵敏度函数测量扰动的位置。Ω是频率间隔的优化目标是执行,中指定焦点
财产。W年代是一个频率加权函数来自指定的衰减。的收益W年代和MinAttenuation
大约适合获得60分贝值从-20分贝。数值的原因,这个范围外的权重函数的水平了,除非指定衰减剖面变化斜率这个范围之外。这种调节称为正则化。因为波兰人W年代接近年代= 0或年代=正
可能会导致糟糕的数字调节systune
优化问题,不建议指定衰减与非常低频或高频动态概要文件。
获得W年代使用:
WS = getWeight(点播,Ts)
在哪里要求的事情
是调优目标,Ts
是你调的样品时间(t = 0
持续时间)。更多信息关于正则化及其影响,明白了可视化优化目标。
版本历史
介绍了R2016a另请参阅
looptune
|viewGoal
|systune
|systune (slTuner)
(金宝app仿真软件控制设计)|looptune (slTuner)
(金宝app仿真软件控制设计)|TuningGoal.Tracking
|TuningGoal.LoopShape
|slTuner
(金宝app仿真软件控制设计)