资源简介
基于事件触发的多智能体一致性算法的研究,本人亲测程序可用
代码片段和文件信息
clear;
close all;
clc;
for i = 2:2:12
ksi(i) = 0.2 * (i/2);
end
for i = 1:2:11
ksi(i) = 0.2 * ((i+1)/2) - 0.1;
end
ksi=ksi‘;
test_matrix = [
-1.5 1.5 0 0 0 0 ;
2 -2 0 0 0 0;
0.9 0 -2.8 0 1.9 0;
0 1.2 0 -2.5 0 1.3;
0 0 1.4 1.8 -3.2 0;
0 0 0 0 0.7 -0.7;
];
Ln = - test_matrix;
% delta_time = 1;
delta_time = 0.01;% 0.01 表示每次迭代一次的时间间隔是0.01秒钟,也就是控制频率是100hz,这个频率在实际无人机等控制中是可行而且经常用的
I_2 = eye(2);
% kron(LnI_2);
kron(LnI_2)
total_time_s = 100;%仿真的时间长度,100秒
loop_tick = total_time_s/delta_time;
for i = 1:1:loop_tick
ksi_matrix(:i) = ksi;
ksi = ( - kron(LnI_2) * ksi ) * delta_time + ksi;
end
time = 1:1:loop_tick;
figure;
plot(timeksi_matrix(2:)‘r‘timeksi_matrix(4:)‘g‘timeksi_matrix(6:)‘b‘timeksi_matrix(8:)‘c‘timeksi_matrix(10:)‘m‘timeksi_matrix(12:)‘k‘);
% plot(timeksi_matrix(2:)‘r‘timeksi_matrix(4:)‘g‘timeksi_matrix(6:)‘b‘);
figure;
plot(timeksi_matrix(1:)‘r‘timeksi_matrix(3:)‘g‘timeksi_matrix(5:)‘b‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-16 13:21 MAS-master\
文件 1249 2014-11-16 13:21 MAS-master\test1.m
文件 7226 2014-11-16 13:21 MAS-master\yangdapeng_120_event_trig.asv
文件 7421 2014-11-16 13:21 MAS-master\yangdapeng_120_event_trig.m
文件 4080 2014-11-16 13:21 MAS-master\yangdapeng_39.asv
文件 4080 2014-11-16 13:21 MAS-master\yangdapeng_39.m
评论
共有 条评论