资源简介
对一级倒立摆进行LQR控制的MATLAB仿真实验,可以得到摆杆的角度与小车的位置图,另有完整的word讲解,公式都是用公式编辑器编辑的
代码片段和文件信息
clear all;
close all;
A=[0 1 0 0;0 0 0 0 ;0 0 0 1;0 0 29 0];
B=[0 1 0 3]‘;
C=[1 0 0 0;0 1 0 0 ];
D=[0 0]‘;
Q11=1;
Q33=1;
Q=[Q11 0 0 0;0 0 0 0;0 0 Q33 0;0 0 0 0];
R=1;
P=care(ABQR);
K=inv(R)*B‘*P;
v=0.4;
angle=2;dangle=0;pos=0.1;dpos=0;
tf=10;
dt=0.001;
for i =1:tf/dt
ddpos=v;
ddangle=29*angle+3*v;
dpos=ddpos*dt+dpos;
pos=dpos*dt+pos;
dangle=ddangle*dt+dangle;
angle=dangle*dt+angle;
v=-(K(11)*pos+K(12)*dpos+K(13)*angle+K(14)*dangle);
t=i*dt;
tp(i)=t;
pos_p(i)=pos;
angle_p(i)=angle;
end
figure(1)
plot(tppos_p);
xlabel(‘t/s‘);
ylabel(‘Position/m‘);
grid on;
figure(2)
plot(tpangle_p);
xlabel(‘t/s‘);
ylabel(‘Angle‘);
grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 318434 2018-07-02 16:17 倒立摆LQR控制\一级直线倒立摆的最优控制.docx
文件 719 2018-07-01 20:49 倒立摆LQR控制\倒立摆LQR.m
目录 0 2018-07-02 16:18 倒立摆LQR控制\
相关资源
- APF的Matlab仿真
- tikhonnov正则化matlab代码包括L曲线法求
- matlab 图片批量处理
- stomp算法matlab实现
- 杜芬振子庞加莱截面MATLAB代码
- 基于SCL的1024bit的polar code 的matlab仿真
- 遗传算法matlab程序m文件
- 自校正GPC matlab仿真
- matlab中用GUI实现串口实时显示波形
- 模糊C均值聚类图像分割算法matlab实现
- 16QAM调制解调
- 基于直方图的阈值分割的matlab实现
- GMM-matlab
- matlab遗传算法求最短路径
- matlab 图像处理 GUI 摄像头拍照,代码
-
倒立摆在matlab的simuli
nk库下的仿真 - 基于MATLAB的配电网30节点潮流计算
- 基于MATLAB的图像SVM分类
- 基于MATLAB的同步发电机励磁系统仿真
- emma_matlab
- XFEM的程序
- 蚁群算法粗糙集matlab代码
- 均值滤波和中值滤波matlab代码
- 小波变换 matlab
- 图像通过幂次变换增强对比度 matla
- 机械臂matlab描绘工作空间
- graph Analysis Toolbox of Matlab
- 计算发动机万有特性曲线matlab实现
- matlab websever功能 远程使用matlab
- 谐波小波
评论
共有 条评论