1 Star 0 Fork 7

Zyx / LQR从公式到代码

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
LQR_init.m 780 Bytes
一键复制 编辑 原始数据 按行查看 历史
oxy 提交于 2023-05-14 13:14 . LQR的仿真文件
%% 建立二阶系统
%二阶系统传递函数
b0 = 2;
a0 = 0;
a1 = 10;
num = [b0];%分子
den = [1 a1 a0];%分母
G = tf(num,den)
%转化为状态空间矩阵形式
[A,B,C,D] = tf2ss(num,den);
%也可以用能控标准I型
A = [0 1
-a0 -a1];
B = [0
b0];
C = [1 0];
D = 0;
% 设置QR矩阵
Q = [1 0
0 1];
R = 1;
K = lqr(A,B,Q,R)
%% 对比Q矩阵对控制的影响
% 计算LQR参数
Q = diag([1,1]);
R = diag(1);
K1 = lqr(A,B,Q,R)
% 第二组LQR参数(用来对比QR矩阵对性能的影响)
Q = diag([1,1]);
R = diag(10);
K2 = lqr(A,B,Q,R)
%% 加入积分跟踪之后
% A = [0 1 0
% -a0 -a1 0
% -1 0 0];
% B = [0
% b0
% 0];
% C = [1 0 0];
% D = 0;
% % 计算LQR参数
% Q = diag([1,1,100]);
% R = diag(1);
% K3 = lqr(A,B,Q,R)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhang-yuexuan/lqr-from-formula-to-code.git
git@gitee.com:zhang-yuexuan/lqr-from-formula-to-code.git
zhang-yuexuan
lqr-from-formula-to-code
LQR从公式到代码
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891