亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? leach.m

?? SEP代碼
?? M
字號:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                      %% SEP: A Stable Election Protocol for clustered                        %%      heterogeneous wireless sensor networks                          %%                                                                      %% (c) Georgios Smaragdakis                                             %% WING group, Computer Science Department, Boston University           %%                                                                      %% You can find full documentation and related information at:          %% http://csr.bu.edu/sep                                                %%                                                                      %  % To report your comment or any bug please send e-mail to:             %% gsmaragd@cs.bu.edu                                                   %%                                                                      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                      %% This is the LEACH [1] code we have used.                             %% The same code can be used for FAIR if m=1                            %%                                                                      %% [1] W.R.Heinzelman, A.P.Chandrakasan and H.Balakrishnan,             %%     "An application-specific protocol architecture for wireless      % %      microsensor networks"                                           % %     IEEE Transactions on Wireless Communications, 1(4):660-670,2002  %%                                                                      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clear;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PARAMETERS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%Field Dimensions - x and y maximum (in meters)xm=100;ym=100;%x and y Coordinates of the Sinksink.x=0.5*xm;sink.y=0.5*ym;%Number of Nodes in the fieldn=100%Optimal Election Probability of a node%to become cluster headp=0.1;%Energy Model (all values in Joules)%Initial Energy Eo=0.5;%Eelec=Etx=ErxETX=50*0.000000001;ERX=50*0.000000001;%Transmit Amplifier typesEfs=10*0.000000000001;Emp=0.0013*0.000000000001;%Data Aggregation EnergyEDA=5*0.000000001;%Values for Hetereogeneity%Percentage of nodes than are advancedm=0.1;%\alphaa=1;%maximum number of roundsrmax=8Nmin=5%according Rc ,%%%%%%%%%%%%%%%%%%%%%%%%% END OF PARAMETERS %%%%%%%%%%%%%%%%%%%%%%%%%Computation of dodo=sqrt(Efs/Emp);%Creation of the random Sensor Networkfigure(1);for i=1:1:n    S(i).xd=rand(1,1)*xm;    XR(i)=S(i).xd;    S(i).yd=rand(1,1)*ym;    YR(i)=S(i).yd;    S(i).G=0;    %initially there are no cluster heads only nodes    S(i).type='N';       temp_rnd0=i;    %Random Election of Normal Nodes    if (temp_rnd0>=m*n+1)         S(i).E=Eo;        S(i).ENERGY=0;        plot(S(i).xd,S(i).yd,'o');        hold on;    end    %Random Election of Advanced Nodes    if (temp_rnd0<m*n+1)          S(i).E=Eo*(1+a)        S(i).ENERGY=1;        plot(S(i).xd,S(i).yd,'+');        hold on;    endendS(n+1).xd=sink.x;S(n+1).yd=sink.y;plot(S(n+1).xd,S(n+1).yd,'x');            %First Iterationfigure(1);%counter for CHscountCHs=0;%counter for CHs per roundrcountCHs=0;cluster=1;countCHs;rcountCHs=rcountCHs+countCHs;flag_first_dead=0;for r=0:1:rmax    r  %Operation for epoch  if(mod(r, round(1/p) )==0)    for i=1:1:n        S(i).G=0;        S(i).cl=0;    end  endhold off;%Number of dead nodesdead=0;%Number of dead Advanced Nodesdead_a=0;%Number of dead Normal Nodesdead_n=0;%counter for bit transmitted to Bases Station and to Cluster Headspackets_TO_BS=0;packets_TO_CH=0;%counter for bit transmitted to Bases Station and to Cluster Heads %per roundPACKETS_TO_CH(r+1)=0;PACKETS_TO_BS(r+1)=0;figure(1);for i=1:1:n    %checking if there is a dead node    if (S(i).E<=0)        plot(S(i).xd,S(i).yd,'red .');        dead=dead+1;        if(S(i).ENERGY==1)            dead_a=dead_a+1;        end        if(S(i).ENERGY==0)            dead_n=dead_n+1;        end        hold on;        end    if S(i).E>0        S(i).type='N';        if (S(i).ENERGY==0)          plot(S(i).xd,S(i).yd,'o');        end        if (S(i).ENERGY==1)          plot(S(i).xd,S(i).yd,'+');        end        hold on;    endendplot(S(n+1).xd,S(n+1).yd,'x');STATISTICS(r+1).DEAD=dead;DEAD(r+1)=dead;DEAD_N(r+1)=dead_n;DEAD_A(r+1)=dead_a;%When the first node diesif (dead==1)    if(flag_first_dead==0)        first_dead=r        flag_first_dead=1;    endend%Rc=35;%半徑countCHs=0;cluster=1;%lczC(1).xd=50;C(1).yd=50; C(1).distance=0;C(1).id=n+1;C(1).Ncount=0;%lczfor i=1:1:n   if(S(i).E>0)   temp_rand=rand;        if ( (S(i).G)<=0)min_temp1=36;% %Election of Cluster Heads if(temp_rand<= (p/(1-p*mod(r,round(1/p)))))        %均勻分布Cluster        for j=1:1:cluster          min_temp1           %temp=;          min_temp1=min(min_temp1,sqrt( (C(j).xd-S(i).xd )^2 + (C(j).yd- S(i).yd)^2))        end if(min_temp1>=Rc/4)        %if(min(c_distance)>=Rc)        %均勻分布Cluster            countCHs=countCHs+1;            packets_TO_BS=packets_TO_BS+1;            PACKETS_TO_BS(r+1)=packets_TO_BS;                        S(i).type='C';            S(i).G=round(1/p)-1;            C(cluster+1).xd=S(i).xd;            C(cluster+1).yd=S(i).yd;            plot(S(i).xd,S(i).yd,'k*');                                    distance=sqrt( (S(i).xd-(S(n+1).xd) )^2 + (S(i).yd-(S(n+1).yd) )^2 );            %C(cluster).distance=distance;lcz  all next 4 line ,cluster            %convert cluster+1            C(cluster+1).distance=distance;            %Ncount will count the Associating Normal nodes for this            %Cluster            C(cluster+1).Ncount=0;            C(cluster+1).id=i;            X(cluster+1)=S(i).xd;            Y(cluster+1)=S(i).yd;            cluster=cluster+1;                        %add circle            alpha=0:pi/20:2*pi;%角度[0,2*pi]           % Rc=35;%半徑            Xc=S(i).xd+Rc*cos(alpha);            Yc=S(i).yd+Rc*sin(alpha);            plot(Xc,Yc)            axis equal                    %Calculation of Energy dissipated            distance;            if (distance>do)                S(i).E=S(i).E- ( (ETX+EDA)*(4000) + Emp*4000*( distance*distance*distance*distance ));             end            if (distance<=do)                S(i).E=S(i).E- ( (ETX+EDA)*(4000)  + Efs*4000*( distance * distance ));             end          %                     end        %     end             end  end endSTATISTICS(r+1).CLUSTERHEADS=cluster-1;CLUSTERHS(r+1)=cluster-1;%Election of Associated Cluster Head for Normal Nodesfor i=1:1:n   if ( S(i).type=='N' && S(i).E>0 )     if(cluster-1>=1)    %   if(cluster-1>=1)       min_dis=sqrt( (S(i).xd-S(n+1).xd)^2 + (S(i).yd-S(n+1).yd)^2 );       min_dis_temp=min_dis;       min_dis_cluster=1;       for c=1:1:cluster%cluster-1           temp=min(min_dis,sqrt( (S(i).xd-C(c).xd)^2 + (S(i).yd-C(c).yd)^2 ) );           if ( temp<min_dis )               min_dis=temp;               min_dis_cluster=c;           end       end       C(min_dis_cluster).Ncount=C(min_dis_cluster).Ncount+1;       if (min_dis_temp==min_dis)         plot([S(i).xd,S(n+1).xd],[S(i).yd,S(n+1).yd])         else         plot([S(i).xd,C(min_dis_cluster).xd],[S(i).yd,C(min_dis_cluster).yd])       end       %Energy dissipated by associated Cluster Head  %          min_dis; %%          if (min_dis>do)    %            S(i).E=S(i).E- ( ETX*(4000) + Emp*4000*( min_dis * min_dis * min_dis * min_dis));   %              lczflag=1;  %        end  %          if (min_dis<=do)  %              S(i).E=S(i).E- ( ETX*(4000) + Efs*4000*( min_dis * min_dis));   %         end        %Energy dissipated   %     if(min_dis>0)   %       S(C(min_dis_cluster).id).E = S(C(min_dis_cluster).id).E- ( (ERX + EDA)*4000 );   %       PACKETS_TO_CH(r+1)=n-dead-cluster+1;   %      end    S(i).min_dis=min_dis;   S(i).min_dis_cluster=min_dis_cluster;           end endendhold on;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sleep(r+1)=0;for i=1:1:n   if ( S(i).type=='N' && S(i).E>0 )       if(cluster-1>=1)       min_dis=S(i).min_dis          if (S(i).min_dis>Rc)% if the node out of round of Cluster,then is work node            if (S(i).min_dis>do)                S(i).E=S(i).E- ( ETX*(4000) + Emp*4000*( min_dis * min_dis * min_dis * min_dis));                 lczflag=1;            end            if (S(i).min_dis<=do)                S(i).E=S(i).E- ( ETX*(4000) + Efs*4000*( min_dis * min_dis));             end        else          temp_rand=rand;               if(temp_rand<= Nmin/C(S(i).min_dis_cluster).Ncount)                      if (S(i).min_dis>do)                S(i).E=S(i).E- ( ETX*(4000) + Emp*4000*( min_dis * min_dis * min_dis * min_dis));                 lczflag=1;            end            if (S(i).min_dis<=do)                S(i).E=S(i).E- ( ETX*(4000) + Efs*4000*( min_dis * min_dis));             end          else            sleep(r+1)=sleep(r+1)+1;          end      end%according if the node out of range of Cluster,then is work node        %Energy dissipated        if(S(i).min_dis>0)          S(C(S(i).min_dis_cluster).id).E = S(C(S(i).min_dis_cluster).id).E- ( (ERX + EDA)*4000 );          PACKETS_TO_CH(r+1)=n-dead-cluster+1;         end              end               endend%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%countCHs;rcountCHs=rcountCHs+countCHs;%Code for Voronoi Cells%Unfortynately if there is a small%number of cells, Matlab's voronoi%procedure has some problems%[vx,vy]=voronoi(X,Y);%plot(X,Y,'r*',vx,vy,'b-');% hold on;% voronoi(X,Y);% axis([0 xm 0 ym]);end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   STATISTICS    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                                     %%  DEAD  : a rmax x 1 array of number of dead nodes/round %  DEAD_A : a rmax x 1 array of number of dead Advanced nodes/round%  DEAD_N : a rmax x 1 array of number of dead Normal nodes/round%  CLUSTERHS : a rmax x 1 array of number of Cluster Heads/round%  PACKETS_TO_BS : a rmax x 1 array of number packets send to Base Station/round%  PACKETS_TO_CH : a rmax x 1 array of number of packets send to ClusterHeads/round%  first_dead: the round where the first node died                   %                                                                                     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草国产成人av片免费| 欧美三级资源在线| 欧美日韩国产电影| 国产日韩精品一区二区三区| 亚洲一区二区欧美| 国产盗摄精品一区二区三区在线| 欧洲精品在线观看| 国产婷婷一区二区| 精品综合久久久久久8888| 欧洲av一区二区嗯嗯嗯啊| 国产精品免费丝袜| 国产一区999| 日韩一卡二卡三卡国产欧美| 一区二区久久久久久| 精品一区二区免费在线观看| 制服丝袜一区二区三区| 一区二区三区四区乱视频| 成人小视频在线观看| 久久久久久久久久久久电影| 强制捆绑调教一区二区| 欧美高清激情brazzers| 亚洲精品视频在线看| 99视频在线观看一区三区| 欧美国产精品一区二区| 国产精品自在欧美一区| 精品欧美一区二区在线观看 | 国产三级精品三级在线专区| 日本一道高清亚洲日美韩| 欧美色老头old∨ideo| 亚洲高清免费视频| 国产精品中文有码| 久久综合国产精品| 男男gaygay亚洲| 欧美日韩色一区| 亚洲成人自拍偷拍| 在线播放视频一区| 男人的天堂久久精品| 欧美精品tushy高清| 日韩中文字幕不卡| 日韩免费视频一区| 国产九色精品成人porny| 国产欧美日韩精品在线| 不卡的av电影在线观看| 亚洲精品国产第一综合99久久| 成人av影视在线观看| 中文字幕亚洲成人| 色综合久久久久综合体| 亚洲va欧美va国产va天堂影院| 欧美日韩成人一区二区| 精品一区二区三区蜜桃| 国产欧美日本一区视频| 99久久精品国产麻豆演员表| 一区二区三区欧美在线观看| 欧美精选一区二区| 国产精品一区在线| 亚洲区小说区图片区qvod| 欧美亚州韩日在线看免费版国语版| 天天综合网 天天综合色| 久久综合给合久久狠狠狠97色69| 国产精品一区二区在线播放| 有坂深雪av一区二区精品| 欧美一区二区高清| 成人黄色综合网站| 亚洲成人手机在线| 久久久久久影视| 欧美午夜片在线看| 国产一区二区视频在线| 亚洲欧美日韩中文播放 | 国产精品三级av| 欧美人xxxx| 成人激情午夜影院| 免费观看在线色综合| 亚洲色图视频网站| 精品电影一区二区三区| 在线亚洲人成电影网站色www| 久久精品国产亚洲高清剧情介绍 | 91麻豆精品国产91| av在线这里只有精品| 偷窥国产亚洲免费视频| 国产精品对白交换视频| 日韩三级av在线播放| 色噜噜久久综合| 国产一区二区三区黄视频 | 日韩欧美国产麻豆| 91在线视频观看| 寂寞少妇一区二区三区| 亚洲国产日产av| 中文一区二区在线观看| 日韩精品一区二区三区在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 九色|91porny| 日韩av成人高清| 亚洲一区二区在线观看视频| 久久精品视频免费| 日韩一区二区视频| 欧美人妖巨大在线| 91色在线porny| 波波电影院一区二区三区| 韩国av一区二区三区在线观看| 日韩制服丝袜先锋影音| 亚洲综合色丁香婷婷六月图片| 国产精品久久午夜夜伦鲁鲁| 久久蜜臀精品av| 26uuu国产日韩综合| 日韩免费高清视频| 欧美成人欧美edvon| 欧美一级xxx| 欧美日本视频在线| 欧美日韩视频不卡| 欧美老肥妇做.爰bbww视频| 欧美视频中文一区二区三区在线观看| 91亚洲精品久久久蜜桃| 91丨porny丨中文| 色拍拍在线精品视频8848| 不卡的av电影在线观看| 91在线云播放| 99久久国产综合精品女不卡| eeuss影院一区二区三区| av不卡在线观看| 色欧美片视频在线观看在线视频| 色综合天天天天做夜夜夜夜做| 91免费观看视频在线| 色av成人天堂桃色av| 色8久久人人97超碰香蕉987| 欧美三级日韩三级国产三级| 69久久99精品久久久久婷婷| 日韩欧美一区二区在线视频| 精品国产免费一区二区三区香蕉| 精品av久久707| 国产欧美日韩久久| 亚洲免费伊人电影| 日韩不卡手机在线v区| 韩国成人精品a∨在线观看| 国产精品一二三四五| 99天天综合性| 欧美丰满美乳xxx高潮www| 精品精品国产高清一毛片一天堂| 久久影视一区二区| 亚洲欧美精品午睡沙发| 午夜影院久久久| 国产乱妇无码大片在线观看| 波多野结衣在线一区| 欧美在线你懂得| 欧美成人精品高清在线播放| 国产精品人人做人人爽人人添| 一区二区成人在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产传媒一区在线| 91传媒视频在线播放| 精品美女一区二区三区| 亚洲欧美在线视频| 久久电影国产免费久久电影| 91啪九色porn原创视频在线观看| 欧美日韩mp4| 中文字幕av一区二区三区| 亚洲网友自拍偷拍| 成人丝袜视频网| 7777精品久久久大香线蕉| 国产精品久久久久婷婷| 日本成人在线网站| 91亚洲国产成人精品一区二三| 欧美一级日韩一级| 一区二区三区.www| 国产成人亚洲综合色影视| 欧美视频在线播放| 国产精品灌醉下药二区| 久久精品久久精品| 欧美日韩激情一区二区| 国产精品国产三级国产aⅴ中文| 美女网站色91| 欧美日韩色综合| 亚洲精品国产品国语在线app| 国产精品18久久久久久久久| 欧美绝品在线观看成人午夜影视| 亚洲免费av在线| 不卡一区中文字幕| 国产人久久人人人人爽| 久久国产精品无码网站| 欧美日韩在线精品一区二区三区激情 | 日韩主播视频在线| 色婷婷精品久久二区二区蜜臀av | 久久奇米777| 蜜桃av一区二区在线观看| 欧美日本一区二区在线观看| 亚洲男女毛片无遮挡| 成人h动漫精品| 国产日本欧美一区二区| 国产精品一二三在| www日韩大片| 狠狠色丁香婷综合久久| 日韩一级片在线播放| 日韩电影免费在线| 91麻豆精品久久久久蜜臀 | 不卡视频在线观看| 国产亚洲短视频| 国v精品久久久网| 欧美激情在线一区二区三区| 国产精品亚洲成人| 久久久一区二区三区| 国产盗摄一区二区三区|