资源简介
实现了无线传感器网络DVHOP定位算法,通俗易懂,对于初学者有帮助
代码片段和文件信息
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DV-Hop算法 ~~~~~~~~~~~~~~~~~~~~~~~~
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% BorderLength-----正方形区域的边长,单位:m
% NodeAmount-------网络节点的个数
% BeaconAmount---信标节点数
% Sxy--------------用于存储节点的序号,横坐标,纵坐标的矩阵
%Beacon----------信标节点坐标矩阵;BeaconAmount*BeaconAmount
%UN-------------未知节点坐标矩阵;2*UNAmount
% Distance------未知节点到信标节点距离矩阵;2*BeaconAmount
%h---------------节点间初始跳数矩阵
%X---------------节点估计坐标初始矩阵X=[xy]‘
% R------------------节点的通信距离,一般为10-100m
clearclose all;
BorderLength=100;%正方形区域的边长
NodeAmount=100;%网络节点的个数
BeaconAmount=8;
UNAmount=NodeAmount-BeaconAmount;%未知节点个数
R=50; %通信距离
% D=zeros(NodeAmountNodeAmount);%未知节电到信标节点距离初始矩阵;BeaconAmount行NodeAmount列
h=zeros(NodeAmountNodeAmount);%初始跳数为0;BeaconAmount行NodeAmount列
X=zeros(2UNAmount);%节点估计坐标初始矩阵
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在正方形区域内产生均匀分布的随机拓扑~~~~~~~~~~~~~~~~~~~~
C=BorderLength.*rand(2NodeAmount);
%带逻辑号的节点坐标
Sxy=[[1:NodeAmount];C];
Beacon=[Sxy(21:BeaconAmount);Sxy(31:BeaconAmount)];%信标节点坐标
UN=[Sxy(2(BeaconAmount+1):NodeAmount);Sxy(3(BeaconAmount+1):NodeAmount)];%未知节点坐标
%画出节点分布图
plot(Sxy(21:BeaconAmount)Sxy(31:BeaconAmount)‘r*‘Sxy(2(BeaconAmount+1):NodeAmount)Sxy(3(BeaconAmount+1):NodeAmount)‘k.‘)
xlim([0BorderLength]);
ylim([0BorderLength]);
title(‘* 红色信标节点 . 黑色未知节点‘)
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~初始化节点间距离、跳数矩阵~~~~~~~~~~~~~~~~~~~~~~
for i=1:NodeAmount
for j=1:NodeAmount
Dall(ij)=((Sxy(2i)-Sxy(2j))^2+(Sxy(3i)-Sxy(3j))^2)^0.5;%所有节点间相互距离
if (Dall(ij)<=R)&(Dall(ij)>0)
h(ij)=1;%初始跳数矩阵
elseif i==j
h(ij)=0;
else h(ij)=inf;
end
end
end
相关资源
- matlab实现人眼定位程序203834
- 虹膜定位详尽的虹膜识别matlab源代码
- RSSI定位 MATLAB
- 无线传感器网络APIT定位算法的matlab源
- 无线传感网仿真代码
- 无源定位TDOA算法GDOP
- TDOA/AOA定位的扩展卡尔曼滤波定位算法
- 基于MATLAB的虹膜定位
- GPS载波相位平滑伪距
- 基于Zigbee定位算法MATLAB仿真
- 虹膜定位基于hough变换的实现
- 无线传感器网络的拓扑结构下的无线
- 无线传感器网络中LEACH路由协议的MA
- WSN DV-Hop定位的Matlab仿真代码
- 双站测角交叉定位GDOP推导与程序
- 无线传感器网络泛洪算法
- MATLAB基于肤色模型和模板匹配的人脸
- 基于地图工具箱的船舶定位研究matl
- 时差定位GDOP计算
- 三边测量定位MATLAB源码
- 基于MATLAB的指纹定位算法 NN KNN WK
- 基于matlab的癌细胞的识别与定位的代
- TDOA_AOA定位的扩展卡尔曼滤波算法MA
- 无线定位的各种经典算法的matlab代码
- 道路障碍物分割和检测
- MDS无线传感器网络定位算法MATLAB程序
- 无线传感器网络仿真代码
- 质心定位算法MATLAB仿真
- 快速人脸定位matlab程序
- 室内TDOA定位chan算法
评论
共有 条评论