TuningGoal.Polesclass
包:TuningGoal
约束系统动力学控制
描述
使用TuningGoal.Poles
约束的闭环动态控制系统或特定的反馈回路的控制系统。您可以使用这种调优目标控制系统调优与调优命令,如systune
或looptune
。一个TuningGoal.Poles
目标可以确保最小衰减率或两极的最小阻尼控制系统或循环。它还可以消除快速动态调整系统。
建设
创建一个默认模板约束闭环极点位置。的最小衰减率、最小阻尼常数和最大固有频率定义一个地区的复平面的两极组件必须撒谎。集要求的事情
= TuningGoal.Poles (mindecay
,mindamping
,maxfreq
)mindecay
= 0,mindamping
= 0,或maxfreq
=正
跳过任何三个约束条件。
约束灵敏度函数的极点在指定的位置测量控制系统。(见要求的事情
= TuningGoal.Poles (位置
,mindecay
,mindamping
,maxfreq
)getSensitivity
(金宝app仿真软件控制设计)灵敏度函数的信息。)使用这个语法的调优目标的范围缩小到特定的反馈回路。
如果你想限制系统的极点与一个或多个反馈回路打开,设置开口
财产。限制的执行调优目标波兰人有固有频率在指定的频率范围内,设置焦点
财产。(见属性。)
输入参数
|
最小可调衰减率的波兰人组件指定为负的标量值在频单元控制系统模型的优化。 当你调整控制系统使用这种调优目标,控制系统的闭环极点约束满足:
集 |
|
所需的最小阻尼比的闭环极点,指定为一个值在0和1之间。 波兰人,依赖于可调参数是满足约束 集 |
|
期望的最大固有频率的闭环极点,指定为一个标量值在频单元控制系统模型的调优。 波兰人是满足约束 集 |
|
位置在评估哪些波兰人,指定为一个特征向量或单元阵列特征向量识别一个或多个位置控制系统的优化。当你使用这个输入,调优目标约束灵敏度函数的极点在这个位置测量。(见
如果 |
属性
|
最小闭环极点的衰变速率可调组件指定为一个积极的标量值在频单元的控制系统调优。设置此属性的初始值 当你调整控制系统使用这种调优目标,闭环极点约束满足 可以使用点符号改变这个属性的值创建优化后的目标。例如,假设 要求的事情。MinDecay = 0.001; 默认值:0 |
|
所需的最小阻尼比的闭环极点,指定为一个值在0和1之间。设置此属性的初始值 波兰人,依赖于可调参数是满足约束 默认值:0 |
|
期望的最大closed-poles固有频率,指定为一个标量值在频单元控制系统模型的调优。设置此属性的初始值 块的两极是满足约束 可以使用点符号改变这个属性的值创建优化后的目标。例如,假设 要求的事情。MaxFrequency = 1000; 默认值: |
|
频带的调优的目标是执行,指定为一个行向量的形式 设置 要求的事情。专注= [1100]; 默认值: |
|
位置波兰人的评估,指定的单元阵列特征向量识别一个或多个分析分控制系统调优。例如,如果 的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,金宝app 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字='LoopReq'; 默认值: |
例子
提示
TuningGoal.Poles
限制的闭环动态优化控制系统。约束动力学或确保一个稳定的可调谐组件,使用TuningGoal.ControllerPoles
。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x)。x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x),或者开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.Poles
,f(x)反映了目标的相对满意度或违反。例如,如果您试图限制一个反馈回路的闭环极点的最小阻尼ζ= 0.5,然后:
f(x)= 1意味着之间的最小阻尼约束波兰人<年代pan class="inlineequation">ζ= 0.5完全正确。
f(x)= 1.1意味着最小的阻尼<年代pan class="inlineequation">ζ= 0.5/1.1 = 0.45,大约10%不到的目标。
f(x)= 0.9意味着最小的阻尼<年代pan class="inlineequation">ζ= 0.5/0.9 = 0.55,比约10%的目标。
版本历史
介绍了R2016a另请参阅
looptune
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">systune
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">looptune (slTuner)
(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">systune (slTuner)
(金宝app仿真软件控制设计)|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">viewGoal
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">evalGoal
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">tunableTF
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">可调参数
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">TuningGoal.ControllerPoles