资源简介
实现matlab中多机器人根据图论知识形成预期队形
代码片段和文件信息
clear all
clc
tic;
start=[-1+1i
0
-1-1i
1-1i
1+1i
];
L=[1+1i -2 0 0 1-1i
-1-1i 2i 1-1i 0 0
0 2 -1+i -1-i 0
0 0 2i -2-2i 2
-2i 0 0 2 -2+2i]; %L满足:L*单位向量=0(每行之和分别为0),L*start=0,不是邻居=0
r=rank(L)
L*start
%D=diag([1 1 -1 -1 -1]); %D为对角矩阵%%%%%%%%%%%怎么得出 这个截图发给你了
%{
m=5; %矩阵是5阶的
x=[1-11-11-11-11-11-11-11-11-11-1];
%x用来从中选择m个元素,最多可支持10阶矩阵计算如需拓展,增加元素数即可
[ab]=size(x); %用以计算x矩阵有多少个元素
n=nchoosek(bm); %从x中选择m个数排列组合,共有n种选择
d=nchoosek(xm); %所有的排列组合集合
for i=1:n
D=diag(d(i:)); %将由x选出的每个排列组合转换成对角矩阵,即矩阵D
k=eig(D*L); %计算DL的特征值
if all(k(:)>=-1e-5); %判断所有D矩阵的所有特征值项是否都大于等于0(计算精度问题将一些很小的负小数也约等于0)
- 上一篇:龙格库塔方法解微分方程MATLAB程序
- 下一篇:ICP及改进方法点云配准
相关资源
- popular-UCI-datasets 一些非常有用的数据
- matlabpathplanning1
- neural-network-of-multi-sensor 基于模糊神经
- PUMA560 puma560机器人正逆运动学
- Wheeled_Mobile_Robot 用matlab实现轮式机器
- Robot_solution
- invers_kinematics 机器人逆逆运动学解法
- Neural-network-intelligent-control 机器人手臂
- Robot-fuzzy-neural-network2 机器人模糊神经
- MyWSP 三自由度并联机器人工作空间求
- workspace 此matlab源程序是用来求解并联
- Desktop
- 人工势场结合模糊控制算法的机器人
- 机器人控制系统的设计与MATLAB仿真:
- rigid-body-dynamic matlab 代码
- 基于人工市场法和遗传算法的移动机
- 6自由度Stewart并联机构位置正反解ma
- matlab开发-导向控制机器人
- 单队列系统中平均队长和平均等待时
- Floyd算法matlab实现
- 6自由度机器人视觉伺服控制MATLAB
- 路径规划程序
- 串联机器人工作空间程序
- ABB机器人程序
- 基于MATLAB的码垛搬运机器人
- 运用遗传算法解决机器人路径规划的
- matlab图论工具箱
- 机器人动力学-拉格朗日方法matlab.ra
- Matlab机器人绘画
- matlab下的机器人仿真工具
评论
共有 条评论