资源简介

改进DV-Hop定位算法 首先设置初始量,布置了一个范围为100×100m2的区域,其上随机分布100个传感器节点,其中有10个信标节点,节点的通信半径为30m。 第二步在正方形区域内产生均匀分布的随机拓扑,随机产生节点坐

资源截图

代码片段和文件信息

% BorderLength-----正方形区域的边长,单位:m
% NodeAmount------网络节点的总个数
% BeaconAmount---信标节点数
% UNAmount--------未知节点数
% Sxy-----------------用于存储节点的序号,横坐标,纵坐标的矩阵
% Beacon------------信标节点坐标矩阵
% UN-----------------未知节点坐标矩阵
% Distance-----------未知节点到信标节点距离矩阵
 % X------------------未知节点估计坐标初始矩阵
% R------------------节点的通信距离,一般为10-100m
clearclose all;
BorderLength=100;
NodeAmount=100;
BeaconAmount=10;
UNAmount=NodeAmount-BeaconAmount;
R=30;
Dall=zeros(NodeAmountNodeAmount); %距离初始矩阵
h=zeros(NodeAmountNodeAmount); %初始跳数矩阵
X=zeros(2UNAmount); %未知节点估计坐标初始矩阵
%~~~~~~~~~在正方形区域内产生均匀分布的随机拓扑~~~~~~~~~~~~~~~
site=BorderLength.*rand(2NodeAmount); %随机产生节点坐标
Sxy=[1:NodeAmount;site]; %带序号的节点坐标
Beacon=[Sxy(21:BeaconAmount);Sxy(31:BeaconAmount)]; %信标节点坐标
UN=[Sxy(2(BeaconAmount+1):NodeAmount);Sxy

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3829  2012-05-31 14:50  改进DV-Hop定位算法代码.m

----------- ---------  ---------- -----  ----

                 3829                    1


评论

共有 条评论