91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

使用matlab編寫,無線傳感器網絡的泛洪算法

資源截圖

代碼片段和文件信息

function?[]?=?DFS(rTTL)
global?connMatrix;
global?visited;
global?xLocation;
global?yLocation;
global?floodProb;
global?savedTransmission;
global?distMatrix;
global?ETX;
global?ERX;
global?Efs;
global?Emp;
global?EDA;
global?do;
global?Energy;
global?numOfNodes;
global?radius;
global?radius_s;
%?Get?the?number?of?reachable?neighbors
connMatrix?=?zeros(1numOfNodes);?
radius_temp=radius;
index=find(distMatrix(r:)<=radius);
if?(length(index)==0)%在半徑范圍找不到節點
????radius_temp=radius+radius_s;
????while(length(find(distMatrix(r:)<=radius_temp))==0)
??????????radius_temp=radius_temp+radius_s;
????end????????????????
end
connMatrix?=(distMatrix(r:)<=radius_temp);
neighborNodes?=?find(connMatrix(:)?==?1);%距離小于門限的坐標
%?Get?the?unreached?neighbors
neigbborNodes?=?intersect(neighborNodes?find(visited(:)?==?0));%找到可訪問并且距離近的
%?for?k?=?1:length(neighborNodes)
%?????
%?end;

for?k?=?1:length(neighborNodes)
????if?(visited(neighborNodes(k))?==?0)
????????if(distMatrix(rneighborNodes(k))>do)
???????????Energy(r)=Energy(r)-(?ETX*(4000)?+?Emp*4000*(distMatrix(rneighborNodes(k)).^4));?
????????end;
????????if(distMatrix(rneighborNodes(k))<=do)
???????????Energy(r)=Energy(r)-(?ETX*(4000)?+?Emp*4000*(distMatrix(rneighborNodes(k)).^2));?
????????end;
????????Energy(neighborNodes(k))=Energy(neighborNodes(k))-((ERX?+?EDA)*4000);
????????
????????TTL=TTL-1;
????????if(neighborNodes(k)==numOfNodes|TTL==0)%當傳給中心點或TTL為零時結束
????????????break;
????????end;
????????
????????visited(neighborNodes(k))?=?1;
????????DFS(neighborNodes(k)TTL);
????????
????end;
end;



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1664??2012-07-07?09:26??DFS.m
?????文件????????2097??2012-07-07?09:32??flooding.m

評論

共有 條評論