状态方程 x˙=Ax+Bu\dot x =A x+Bux˙=Ax+Bu,
x∈R2,A∈R2×2,B∈R2×2,u∈R2~x\in \mathbb{R}^2,~A\in \mathbb{R}^{2\times2},~B\in \mathbb{R}^{2\times2},~u\in \mathbb{R}^2 x∈R2, A∈R2×2, B∈R2×2, u∈R2

状态反馈率 u=−Kxu=-Kxu=−Kx
K∈R2×2K\in \mathbb{R}^{2\times2}K∈R2×2

计算LQR

例子:

Matlab代码

A = [0 1; 10 0];
B = [0; -1];
Q = [100 0; 0 1];
R = 0.01;
K = lqr(A,B,Q,R);

Matlab会自动解一个Riccati方程,给出K,把K代到控制率里即可。

20210927 LQR相关推荐

  1. 2020-12-18 Matlab LQR 推导及简单应用

    Matlab LQR 推导及简单应用 本文主要介绍LQR的直观推导,说明LQR目标函数J选择的直观含义以及简单介绍矩阵Q,R的选取,最后总结LQR控制器的设计步奏,并将其应用在一个简单的倒立摆例子上. ...

  2. 2021-05-19 一个简单有趣的LQR控制可视化例子及代码

    来源:https://github.com/aerojunkie/control-tools/blob/master/ufo_rotate.m 一个简单的LQR例子 close all% Initia ...

  3. LQR轨迹跟踪算法Python/Matlab算法实现_代码(2)

    本文根据LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)使用代码实现,进行仿真: clc clear allKp = 1.0 ; dt =0.1 ;% [s] L = ...

  4. Matlab解析LQR与MPC的关系

    mathworks社区中的这个资料还是值得一说的. openExample('mpc/mpccustomqp') 我们从几个角度来解析两者关系,简单的说就是MPC是带了约束的LQR. 下面我们从代码的 ...

  5. LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)

    本文提供了另一种LQR状态空间矩阵的推导方式:

  6. LQR轨迹跟踪算法Python算法实现3

    根据LQR轨迹跟踪算法Python/Matlab算法实现2的代码,我们转化成Python,后续上车使用.代码仅开源到这,可以进行仿真,函数都可以直接使用.工程代码就不开源了. from numpy i ...

  7. LQR轨迹跟踪算法Python/Matlab算法实现2

    这里对上一篇LQR轨迹跟踪算法Python/Matlab算法实现进行勘误: clc clear allKp = 1.0 ; dt = 0.1 ;% [s] L = 2.9 ;% [m] wheel b ...

  8. LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导

    对于文章 LQR轨迹跟踪算法Python/Matlab算法实现中的LQR推导的问题,我简单写了一下手稿,不高兴做成公式了:

  9. LQR 离散与连续问题

    matlab的dare 函数在解决解离散的里卡多方程的问题: 数学原理就不多解释了,但是需要注意的是,care, dare, 一个是解决连续方程,一个是解决离散方程,区别和lqr, 和lqrd是一样的 ...

最新文章

  1. Gold Code,Gold Sequence
  2. py02-python基础
  3. linux无文件渗透执行elf
  4. 文巾解题 876. 链表的中间结点
  5. Mantis使用说明
  6. TypeScript class 表达式 - Class expression
  7. 单例设计模式–内省和最佳实践
  8. php在命令行下显示进度条,PHP命令行进度条
  9. win10+jdk8重启后失效
  10. 经营管理者杂志经营管理者杂志社经营管理者编辑部2022年第7期目录
  11. iOS开发环境:XCode
  12. win10远程桌面连接凭据怎么设置_如何解决Win10远程桌面提示你的凭证不工作?...
  13. 约瑟夫环数学问题——举一反三、触类旁通
  14. “WebProxyWrapper”的对象强制转换为类型“System.Net.WebProxy
  15. 【源码之下无秘密】ArrayList:在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?
  16. phpcms 设置page页码 首页、末页、总数据
  17. 【练习】Accessing data with MySQL
  18. php 多核cpu,如何利用多核CPU来加速你的Linux命令
  19. 8万字208道Java经典面试题总结(附答案)
  20. what is MacPorts?

热门文章

  1. VC++如何处理自定义消息
  2. linux-IO之copy的实现
  3. java中删除字符串的头尾空白符。
  4. Redis 五种数据结构以及三种高级数据结构解析以及使用
  5. Java socket中关闭IO流后,发生什么事?(以关闭输出流为例)
  6. 日常生活小技巧 -- 文件对比工具 Beyond Compare
  7. zcmu-1957(状态压缩枚举)
  8. APP重复点击,出现多次同样的响应
  9. 第五人格每天服务器维护多长时间,第五人格:每天玩的时间并不长,大概一天1-5局...
  10. wp cron.php,wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法