包:TuningGoal
控制系统的线性二次高斯(LQG)目标整定
使用TuningGoal。LQG
指定将控制性能量化为LQG成本的调优目标。它不仅适用于LQG最优控制的经典观测器结构,而且适用于任何控制结构。您可以将此调优目标用于使用调优命令进行控制系统调优,例如systune
或looptune
。
LQG成本为:
J=E(z(t)”求出z(t)).
z(t)为系统对白噪声输入向量的响应w(t)。的协方差w(t)为:
E(w(t)w(t) ') =QW。
向量w(t)通常由系统的外部输入(如噪声、干扰或命令)组成。向量z(t)包括表征性能的所有系统变量,如控制信号、系统状态和输出。E(x)为随机变量的期望值x。
代价函数J也可以写成随时间的平均值:
创建调优目标后,您可以通过设置来进一步配置它属性对象的。
创建LQG需求。要求的事情
= TuningGoal。LQG (wname
,zname
,QW
,求出
)wname
和zname
指定信号组成w(t),z(t)。的矩阵QW
和求出
指定噪声协方差和性能权重。这些矩阵必须是对称的非负定的。使用标量值QW
和求出
指定单位矩阵的倍数。
|
噪声输入,w(t),指定为字符向量或字符向量的单元数组,指定信号组成w(t),如
如果 |
|
性能输出,z(t),指定为字符向量或字符向量的单元数组,指定信号组成z(t),如
如果 |
|
白噪声输入向量的协方差w(t),指定为标量或矩阵。使用标量值指定单位矩阵的倍数。否则,指定一个对称的非负定矩阵,其行数与向量中的条目数相同w(t)。对角矩阵的元素是w(t)不相关。 的协方差w(t为: E(w(t)w(t) ') =QW。 当你在离散时间对控制系统进行调谐时,LQG调谐目标假设: E(w[k]w[k]“)=QW/T年代。 T年代为模型样本时间。这个假设确保了连续时域调优的一致结果。在这个假设中,w[k]是由连续白噪声采样得到的离散时间噪声w(t)协方差QW。如果在你的系统中w[k]是一个具有已知协方差的真正离散过程QWd,使用值T年代* QWd为 默认值:我 |
|
性能权重,指定为标量或矩阵。使用标量值指定单位矩阵的倍数。否则指定一个对称的非负定矩阵。使用对角矩阵来独立缩放或惩罚中每个变量的贡献z。 性能权重对成本函数的贡献如下: J=E(z(t)”求出z(t)). 当您使用LQG调优目标作为硬目标时,软件会尝试驱动成本函数J< 1。当你把它作为一个软目标,成本函数J受到任何硬目标的约束,其价值被贡献给总体目标函数。因此,选择 默认值:我 |
|
噪声输入的协方差矩阵w(t),以矩阵形式指定。的值 |
|
性能信号的权重z(t),以矩阵形式指定。的值 |
|
噪声输入信号名称,指定为字符向量的单元数组。输入信号名称指定了调优目标约束的传递函数的输入。的初始值 |
|
性能输出信号名称,指定为字符向量的单元数组。输出信号名称指定调优目标约束的传递函数的输出。的初始值 |
|
应用调优目标的模型,指定为索引向量。 使用 要求的事情。模型= 2:4; 当 默认值: |
|
评估调优目标时打开的反馈回路,指定为标识开环位置的字符向量的单元数组。调优目标是根据在您确定的位置打开反馈回路创建的开环配置来评估的。 如果您正在使用调优目标来调优控制系统的Simulink模型,那么金宝app 如果您正在使用调优目标来调优广义状态空间( 例如,如果 默认值: |
|
调优目标的名称,指定为字符向量。 例如,如果 要求的事情。名字='LoopReq'; 默认值: |
当您使用此调谐目标来调谐连续时间控制系统时,systune
尝试强制零馈通(D= 0)在调优目标约束的传输上。零馈通是因为H2对于具有非零馈通的连续时间系统,范数,即调谐目标的值,是无限的。
systune
通过将所有有助于馈通项的可调参数固定为零来强制零馈通。systune
如果修复这些可调参数不足以强制零馈通,则返回错误。在这种情况下,您必须修改调优目标或控制结构,或者手动将系统的一些可调参数固定为消除馈通项的值。
当约束传递函数串联有几个可调块时,软件将所有有助于整体馈通的参数归零的方法可能是保守的。在这种情况下,将其中一个模块的馈通项设为零就足够了。如果您想控制哪个块的馈通固定为零,您可以手动固定您选择的调谐块的馈通。
要将可调块的参数固定为指定值,请使用价值
和免费的
块参数化的属性。例如,考虑一个调优的状态空间块:
C =可调谐的“C”1、2、3);
要在此块上强制零馈通,请设置其D矩阵值为零,并固定参数。
C.D.Value = 0;c.d.p free = false;
有关固定参数值的详细信息,请参阅控件设计块参考页,例如可调参数
。
该调优目标对闭环传递函数施加了隐式的稳定性约束wname
来zname
中所标识的点打开循环求值开口
。受此隐式约束影响的动力学是稳定的动力学对于这个调优目标。的MinDecay
和MaxRadius
选项的systuneOptions
控制这些隐式约束动力学的边界。如果优化无法满足默认边界,或者默认边界与其他需求冲突,则使用systuneOptions
更改这些默认值。
调优控制系统时TuningGoal
,软件将调优目标转换为规范化的标量值f(x)。x是控制系统中自由(可调)参数的矢量。然后软件调整参数值以最小化f(x),或者开车f(x)低于1,如果调优目标是硬约束。
为TuningGoal。LQG
,f(x)由成本函数给出J:
J=E(z(t)”求出z(t)).
当您使用LQG需求作为硬目标时,软件会尝试驱动成本函数J< 1。当你把它作为一个软目标,成本函数J受到任何硬目标的约束,其价值被贡献给总体目标函数。因此,选择求出
值来适当地缩放成本函数,以便将其驱动到1以下或将其最小化,从而产生所需的性能。
evalGoal
|systune
|TuningGoal。方差
|TuningGoal。WeightedVariance
|viewGoal
|slTuner
(金宝appSimulink控制设计)|系统(用于slTuner)
(金宝appSimulink控制设计)