永发信息网

Matlab中lqr的Q和R怎么确定呢?是随便试吗?还是有具体的计算方法?

答案:1  悬赏:60  手机版
解决时间 2021-01-03 00:52
  • 提问者网友:做自己de王妃
  • 2021-01-02 19:23
Matlab中lqr的Q和R怎么确定呢?是随便试吗?还是有具体的计算方法?
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-01-06 21:06
1、Q为性能指标函数对于状态量的权阵,为对角阵,元素越大,意味着该变量在性能函数中越重要。要求性能函数求最小,也就是说该状态的约束要求高。
2、R阵为控制量的权重,对角阵,同样,对应的元素越大,这意味着,控制约束越大。
3、LQR (linear quadratic regulator)即线性二次型调节器 ,其对象是现代控制理论中以状态空间形式给出的线性系统 ,而目标函数为对象状态和控制输入的二次型函数。LQR最优设计是指设计出的状态反馈控制器 K要使二次型目标函数J 取最小值,而 K由权矩阵Q 与 R 唯一决定,故此 Q、 R 的选择尤为重要。LQR理论是现代控制理论中发展最早也最为成熟的一种状态空间设计法。特别可贵的是 ,LQR可得到状态线性反馈的最优控制规律 ,易于构成闭环最优控制。而且 Matlab 的应用为LQR 理论仿真提供了条件 ,更为我们实现稳、准、快的控制目标提供了方便。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯