資源簡介
改進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
評論
共有 條評論