资源简介
多智能体一致性MATLAB仿真程序,研究了一阶一致性问题,使用LMI工具箱求解
代码片段和文件信息
%求解正定矩阵P
E=[1 -1 0 0 ;1 0 -1 0 ;1 0 0 -1 ];
L=[1 0 -1 0;-1 1 0 0;-1 -1 2 0;0 -1 -1 2];
F=[0 0 0; -1 0 0;0 -1 0;0 0 -1];
H=E*L;
M=H*F;
Q=-M;
setlmis([]);
P=lmivar(1[3 1]);
lmiterm([1 1 1 P]1Q‘s‘);
lmiterm([-2 1 1 P]11);
lmis=getlmis;
[tminxfeas]=feasp(lmis)
PP = dec2mat(lmisxfeasP)
eig(PP)
%定义系统并赋予初始值
A=-L;B=[0;0;0;0]; D=B; C=eye(4);
x0=[1.1;-1.2;-0.5;2];
[yxt]=initial(ABCDx010);
%每个智能体的状态轨迹图
figure(1);
plot(tx(:1)‘b‘tx(:2)‘-.‘tx(:3)‘--‘tx(:4));
hleg = legend(‘x1‘‘x2‘‘x3‘‘x4‘);
grid;
title(‘Response to Initial Condition‘);
xlabel(‘Time (sec)‘);
ylabel(‘state‘);
%智能体间的状态差轨迹图
figure(2);
plot(tx(:2)-x(:1)tx(:3)-x(:1)tx(:4)-x(:1));
hleg = legend(‘e1‘‘e2‘‘e3‘);
grid;
title(‘Response to Initial Condition‘);
xlabel(‘Time (sec)‘);
ylabel(‘error‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 485 2018-11-14 08:11 ExperFigurePlot.m
文件 354 2018-06-15 21:36 feasptest.m
文件 1090 2018-06-15 22:19 AgentTest1.m
- 上一篇:MATLAB图片滑动窗口的程序
- 下一篇:A* 路径规划算法 MATLAB仿真
相关资源
- A* 路径规划算法 MATLAB仿真
- MATLAB图片滑动窗口的程序
- 边界匹配算法MATLAB源程序
- 编码制作二维傅里叶全息图的Matlab程
- 用于形成libsvm训练集的matlab程序
- MATLAB实践GUI成绩管理系统
- JPDA 雷达目标跟踪算法源程序
- Matlab UDP数据通讯工具箱用法
- SAR方位向成像matlab代码及注释
- MIMO OFDM matlab仿真程序
- 风力发电matlab模型
- Z变换和差分方程的Matlab求解
- Chameleon算法Matlab实现
- k-均值k-means的Matlab静态实现
- Matlab中的YALMIP工具箱+教程
- 神经网络算法-matlab源代码
- GPS信号c码的产生
- 船舶航向的模糊控制matlab仿真
- Matlab调用Cplex教程
- 自己编写的WFCM算法
- 压缩感知代码,matlab,l1qc_logbarrier
- matlab图像预处理的所有代码
- 异步电机基于转子磁链定向的matlab仿
- 在matlab中的函数逼近
- 制动系统有关曲线的matlab程序
- 基于8邻域的区域增长算法 matlab实现
- 图像边缘检测matlab源码kirsch、Laplaci
- MATLAB最邻近插值算法的实现
- 基于Matlab的科学计算器设计
- 反步法实现对路径的追踪matlab 实现
评论
共有 条评论