TuningGoal.Overshootclass
包:TuningGoal
过度约束控制系统调优
描述
使用TuningGoal.Overshoot
限制从指定输入阶跃响应的超调到指定的输出控制系统。使用这种调优目标控制系统优化等优化命令systune
或looptune
。
建设
创建一个调优目标限制之间的阶跃响应的超调指定信号的位置。标量要求的事情
= TuningGoal.Overshoot (inputname
,outputname
,maxpercent
)maxpercent
指定最大超调的比例。
当你使用TuningGoal.Overshoot
调优,软件过度约束映射到峰值增益约束考虑二阶系统的特点。因此,映射只有高阶系统的近似。此外,这种调优目标不能可靠地减少超过5%以下。
输入参数
|
输入信号的优化目标,指定为一个特征向量,应用调优目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
输出信号的优化目标,指定为一个特征向量,输出优化目标,单元阵列的特征向量。
关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计。 |
|
最大百分比过头,指定为一个标量值。例如,下面的代码指定最多5%阶跃响应的超调 要求= TuningGoal.Overshoot (“r”,“y”5);
|
属性
|
最大百分比过头,指定为一个标量值。例如,标量值5意味着过度不应超过5%。的初始值 |
|
参考信号扩展,指定为一个向量的积极的实际价值。 跟踪了一种要求,当单位的选择结果在小型和大型的混合信号响应的不同渠道,使用这个属性来指定每个条目的相对振幅在向量值步骤的输入。此信息用于规模非对角的条款对跟踪误差的传递函数引用。这个比例可以确保他们测量相对于每个参考信号的振幅。 例如,假设 要求的事情。InputScaling =[1] 100年; 这告诉软件考虑第一参考信号是100倍第二参考信号。 默认值, 默认值: |
|
输入信号名称指定为一个单元阵列特征向量识别输入的传递函数约束优化的目标。的初始值 |
|
输出信号名称指定为一个单元阵列特征向量识别输出的传递函数约束优化的目标。的初始值 |
|
应用模型的优化目标,指定为一个向量的指数。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。 如果您使用的是调优目标优化控制系统仿真软件模型,万博1manbetx 如果您使用的是调优目标优化广义状态空间( 例如,如果 默认值: |
|
调优目标名称,指定为一个特征向量。 例如,如果 要求的事情。的名字= 'LoopReq'; 默认值: |
例子
提示
这个调优目标强加了一个隐式稳定约束的闭环传递函数
输入
来输出
评估循环打开,点确定开口
。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions
更改这些默认值。
算法
当你调整控制系统使用TuningGoal
,软件优化的目标转换成规范化的标量值f(x)。x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x),或者开车f(x)低于1如果调优的目标是硬约束。
为TuningGoal.Overshoot
,f(x)反映了目标的相对满意度或违反。百分比偏差f(x)= 1大致对应于偏离指定的百分比超过目标。例如,f(x)= 1.2意味着实际过度超过大约20%的目标,和f(x)= 0.8意味着实际超过大约20%不到的目标。
TuningGoal.Overshoot
使用
过度的代理,基于二阶模型的特点。在这里,T的闭环传递函数约束优化的目标。过度调谐范围从5% (
= 1)到100% (
)。TuningGoal.Overshoot
在迫使超过5%以下是无效的。
版本历史
介绍了R2016a另请参阅
looptune
|systune
|systune (slTuner)
(万博1manbetx仿真软件控制设计)|looptune (slTuner)
(万博1manbetx仿真软件控制设计)|viewGoal
|evalGoal
|TuningGoal.Gain
|TuningGoal.Sensitivity
|slTuner
(万博1manbetx仿真软件控制设计)