资源简介
基于状态空间的模型预测控制,对四旋翼模型进行控制,实现了稳定的控制效果。并且有simulink模型作为参考。
代码片段和文件信息
t=0:0.003:2;
to=0;
u=30*stepfun(tto);
Ap=zeros(55);
Ap(1:)=[2.9701 -2.9403 0.9702 0.1244 0.0309] ;
Ap(2:)=[1 0 0 0 0] ;
Ap(3:)=[0 1 0 0 0];
Ap(4:)=[0 0 0 0 0];
Ap(5:)=[0 0 0 1 0];
Bp=[0.0313; 0; 0; 1; 0 ];
Cp=[1 0 0 0 0];
Dp=0;
Np=20;% 160效果就很好
Nc=3; %增大NC有效解决控制量太短的恶心问题。
Q=0.01;
r1=3000;
k=zeros(Nc1);
k(1:)=1;
%r1=[0.1 0.1 0.1 0.1];
R=diag(r10);
[PhiFPhi_PhiPhi_FPhi_RA_eB_eC_e]=mpcgainwithq(ApBpCpNcNpQ);
%Finv=inv(F);
h=[1.3; 1.3 ;1.3; 1.3; 1.3;
1.3; 1.3; 1.3; 1.3; 1.3;
0; 0; 0; 0; 0;
0; 0; 0; 0; 0];
%h=ones(201)*0.3;
K_sim=(Phi_Phi+r1*eye(NcNc))\(Phi‘*(Q*eye(NpNp)));
Ky=k‘*((Phi_Phi+r1*eye(NcNc))\Phi_R);
Kmpc=k‘*((Phi_Phi+r1*eye(NcNc))\Phi_F);
A_m=A_e-B_e*Kmpc;
B_m=B_e*Ky;
C_m=C_e;
%set_param(‘simuy_y/Finv‘‘Gain‘‘Fi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2804 2020-10-02 19:29 kmpc_simu.m
文件 38863 2020-10-02 19:29 simu.mdl
- 上一篇:DCDC变换器控制策略研究
- 下一篇:3DMIMOchannel--3DMIMO
相关资源
- DCDC变换器控制策略研究
- 单相并网逆变器仿真
- PR控制器谐波补偿仿真模型
- 并网逆变器的直接功率控制
- bidirectional_dcdc2 双向DCDC的简单电流控
- 四轴飞行器PID控制(QballController)
- adaptive-sliding-mode-control 介绍自适应滑
-
UPFC_FACTS 基于Matlab/Simuli
nk建立的仿真 - 三相并网逆变器
- 微网模糊控制和原理图
- matlanb仿真实现下垂控制
- 逆变器采用PQ控制
- UAV-matlab 无人机PID控制及智能PID控制器
- Power-system-simulation-of-fuel-cell 燃料电池
- 无位置传感器矢量控制仿真
- 小型四旋翼的智能控制(Intelligent-C
- pv 光伏电池仿真
- PQ_Control 三相逆变器恒功率并网控制的
- new-PR-controller 为了验证PR控制器
- 无传感器控制系统的仿真模型(PMSM
-
droopcontrol 基于simuli
nk的逆变器交流 - pq控制微电网
- inverter_dq 一个单相离网逆变器双闭环
- inverterLCL_double 一个单相并网逆变器双
- 五自由度机械臂阻抗控制下的力跟踪
- 自适应的永磁同步电机无位置传感器
- 四旋翼无人机的 三维动态仿真实例
- Matlab上使用MPC
- MPCController 通过carsim与matlab联合仿真
-
ADRC自抗扰控制simuli
nk仿真程序
评论
共有 条评论