looptuneOptions

对于looptune设置选项

句法

选项= looptuneOptions
选项= looptuneOptions(名称,值)

描述

选项= looptuneOptions返回的默认选项集looptune命令。

选项= looptuneOptions(名称,值创建一个选项组由一个或多个指定的选项名称,值对参数。

输入参数

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

looptuneOptions采用以下名称参数:

'GainMargin'

以分贝目标增益裕量。GainMargin指定用于调谐控制系统所需的增益裕量。用于MIMO的控制系统中,增益裕量是多循环磁盘余量。看到稳定性分析使用磁盘边距(鲁棒控制工具箱)用于多循环磁盘余量的定义。

默认:7.6分贝

'PhaseMargin'

目标相位裕度。PhaseMargin指定用于调谐控制系统所需要的相位裕度。用于MIMO的控制系统中,相位裕量为多循环磁盘余量。看到稳定性分析使用磁盘边距(鲁棒控制工具箱)用于多循环磁盘余量的定义。

默认:45度

'显示'

的信息,以显示量期间looptune运行时,指定为以下值中的一个。

  • “关”- 以静默方式运行,期间或运行后显示的信息。

  • 'ITER'- 在每次迭代后显示优化进度。所述显示包括目标的参数的值GAM之后每次迭代。该屏幕显示还包括一进展值,表明在变化百分比GAM从以前的迭代。

  • '最后'- 显示在每个优化运行的端部的一行摘要。该显示器包括的最小值GAM和迭代每次运行的数量。

默认:'最后'

'MAXITER'

在每个优化运行最大迭代次数。

默认:300

'RandomStart'

的额外的优化数目从在控制器中的自由参数的随机值开始。

如果RandomStart = 0looptune执行单个优化运行从可调谐参数的初始值开始。设置RandomStart = N> 0运行ñ从开始额外的优化ñ随机生成的参数值。

looptune找到一个增益最小化问题的局部最小的曲调。为了增加找到符合您的设计要求的参数值的可能性,集RandomStart> 0。然后,您可以用最好的设计,从多个优化运行的结果。

使用带UseParallel =真分配MATLAB中独立的优化运行®工人(需要并行计算工具箱™软件)。

默认:0

'UseParallel'

并行处理标志。

调成真正通过在并行池工人中随机分配开始启用并行处理。如果有一个可用的并行池,那么软件进行独立优化该池中工人中同时运行。如果没有并行池可用,则出现以下情况之一:

  • 如果自动创建一个并行池中选择您的并行计算工具箱偏好(并行计算工具箱),然后软件开始使用这些偏好设置的平行池。

  • 如果自动创建一个并行池在首选项中没有被选择,那么该软件进行优化运行连续,不并行处理。

如果自动创建一个并行池在你的喜好不选择,则可以使用手动启动并行池parpool之前运行调整命令。

使用并行处理需要并行计算工具箱软件。

默认:

'TargetGain'

为客观指标目标值GAM

looptune命令你的设计要求转换成归一化增益限制。然后,该命令调谐控制系统的自由参数,以驱动物镜参数GAM低于1执行的所有要求。

默认TargetGain = 1确保优化停止尽快GAM低于1集TargetGain以更小或更大的值继续进行优化或启动更早。

默认:1

'TolGain'

终止相对宽容。

优化终止时的客观参数GAM不到降低TolGain在10个连续迭代。增加TolGain加快终止,并减少TolGain产生更紧密的最终值。

默认:0.001

'MaxFrequency'

最大闭环自然频率。

设置MaxFrequency限制了闭环极点到满足| P |

允许looptune自动选择闭环极点,基于该系统的开环动态,集MaxFrequency =天道酬勤。为了避免不必要的快速动态或高增益控制,集MaxFrequency为有限的值。

指定MaxFrequency以1 /单位TIMEUNIT相对于TIMEUNIT您正在调整系统的性能。

默认:天道酬勤

'MinDecay'

最小衰减速度闭环极点

约束闭环极点满足重(P)<-MinDecay。增加该值以提高闭环极点不影响闭环增益由于极/零取消的稳定性。

指定MinDecay以1 /单位TIMEUNIT相对于TIMEUNIT您正在调整系统的性能。

默认:1E-7

输出参数

选项

包含用于指定的选项选项集looptune命令。

例子

全部收缩

创建一个设置选项looptune运行使用三个随机重新启动。另外,设定的目标增益和相位边距,分别为6 dB和50度,并限制闭环极点大小为100。

选项= looptuneOptions('RandomStart',3' ,'GainMargin',6,...'PhaseMargin'50,'SpecRadius',100);

另外,使用点符号设置的值选项

选项= looptuneOptions;options.RandomStart = 3;options.GainMargin = 6;options.PhaseMargin = 50;options.SpecRadius = 100;

配置的选项集looptune运行,使用20个随机重新启动。在并行池中的多个工人同时执行这些独立的优化运行。

如果您已经安装了并行计算工具箱软件,可以使用并行计算加速looptune调谐固定结构的控制系统。当你运行多个随机looptune优化开始,并行计算劳动者之间分配的优化运行加快调整。

如果自动创建一个并行池在没有选择你并行计算工具箱偏好(并行计算工具箱),使用手动开始并行池parpool。例如:

parpool;

如果自动创建一个并行池在您的喜好选择,您不必手动启动池。

创建一个looptuneOptions设置指定的20点随机重新启动以并行方式运行。

选项= looptuneOptions('RandomStart'20,'UseParallel',真正);

设置UseParallel真正通过在平行池中分配可用的工人中随机开始启用并行处理。

使用looptuneOptions当你调用设置looptune。例如,假设你已经创建了一个工厂模型G0和可调控制器C0。在这种情况下,下面的命令使用并行计算以调谐的控制系统G0C0到目标交叉厕所

[G,C,γ= looptune(G0,C0,WC,选项);

兼容性注意事项

展开全部

行为R2016a改变

也可以看看

||

主题

介绍了在R2016a