資源簡介
華南理工大學“無線傳感器網(wǎng)絡技術”課程作業(yè),DV-Hop定位算法的Matlab實驗。
代碼片段和文件信息
%?square_L:?正方形區(qū)域的邊長,單位:m
%?comm_r:?通信半徑,單位:m
%?node_n:?網(wǎng)絡節(jié)點的個數(shù)
%?anchor_n:?信標節(jié)點個數(shù)
%?unknown_n:?未知節(jié)點個數(shù)
%?xy:存儲矩陣中每個點的坐標
%?adjacency_m:?鄰接矩陣
%?hop:?跳數(shù)矩陣
clear?close?all;
square_L?=?100;
node_n?=?100;
anchor_n?=?10;
unknown_n?=?node_n?-?anchor_n;
comm_r?=?25;
%?隨機分布節(jié)點
xy?=?square_L.*rand(2node_n);
anchor?=?[xy(11:anchor_n);xy(21:anchor_n)];
unknown?=?[xy(1(anchor_n+1):node_n);xy(2(anchor_n+1):node_n)];
%?構造鄰接矩陣
adjacency_m?=?zeros(node_nnode_n);
for?i=1:node_n
????for?j=1:node_n
????????dis(ij)?=?sqrt((xy(1i)-xy(1j))^2+(xy(2i)-xy(2j))^2);???%?距離矩陣
????????if?(dis(ij)?<=?comm_r)?&&?(dis(ij)>0)
????????????hop(ij)?=?1;
????????elseif?i?==?j
????????????hop(ij)?=?0;
????????else?hop(ij)?=?inf;
????????end
????end
end
%?節(jié)點分布圖
plot(anchor
- 上一篇:matlab 控制理論教程
- 下一篇:從旋轉矩陣中求解歐拉角
評論
共有 條評論