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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? usp.m

?? Euclidean節(jié)點(diǎn)定位是由美國(guó)路特葛斯大學(xué)利用距離矢量路由和GPS定位原理提供出一種分布式自主定位算法
?? M
字號(hào):
%##################################################%%  RFUSP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%parametersclear;DX=100;DY=100;DZ=100;nodeNumber=1000;comR=20;percent=15/100;anchorN=nodeNumber*percent;TTL=sqrt(DX^2+DY^2+DZ+2)/comR;anchor=4;curren=0.5;perror=0.01;optR=sqrt((DX*DY/nodeNumber))/sqrt(2);%%%%%%%%%init%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Countanchor=0;for i=1:nodeNumber    node(i).ID=i;   if(Countanchor<anchorN)     node(i).type=0; % 0 is anchor,1 is normal;    Countanchor=Countanchor+1;   else       node(i).type=1;       end   node(i).tPosition.x=rand(1,1)*DX;   node(i).tPosition.y=rand(1,1)*DY;   node(i).tPosition.z=rand(1,1)*DZ;   if(node(i).type==0)	node(i).ePosition.x= node(i).tPosition.x;     node(i).ePosition.y= node(i).tPosition.y;    node(i).ePosition.z= node(i).tPosition.z;	node(i).finish=1;   else     node(i).ePosition.x=-1;     node(i).ePosition.y=-1;     node(i).ePosition.z=-1;     node(i).finish=0;     end   node(i).Heigh=DZ-node(i).tPosition.z;end%{%%%%%%%plot the node%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%	for i=1:nodeNumber if(node(i).type==0)     plot3(node(i).tPosition.x,node(i).tPosition.y,node(i).tPosition.z,'r*'); else    plot3(node(i).tPosition.x,node(i).tPosition.y,node(i).tPosition.z,'+'); end hold on;end grid on;%%%%%%%%%%%%%%%%%%topoly establishment%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}connectivity=0; for i=1:nodeNumber    k=0;    nodeA=node(i);     for j=1:nodeNumber         nodeB=node(j);         H=abs(nodeA.Heigh-nodeB.Heigh);       if((j~=i)&& dst(nodeA,nodeB)<=comR && H<comR)         k=k+1;           neighbor(i).near(k)=j;          end     end      node(i).neighbors=k;      connectivity=connectivity+k; endconnect=0; for i=1:nodeNumber     if node(i).neighbors==0         connect=connect+1;         node(i).finish=-1;       i;     end end connect connectivity=connectivity/nodeNumber%{%%%%%%%%%%%%%%%%%plot 3Dtopo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for i=1:nodeNumber    A=node(i);    for j=1:node(i).neighbors       B=node(neighbor(i).near(j));        plotneighbor(A,B);        %plotplane(A,B);    endend%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%} for j=1:anchorN     info(j).root(1).leaf(1)=j;     info(j).root(1).n=node(j).neighbors;     info(j).max=0;end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for i=1:nodeNumber   for j=1:anchorN       myHop(i).hop(j)=-1;       myHop(i).AHS(j)=-1;    endend%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for i=1:anchorN  vist=zeros(nodeNumber);%  vistN=nodeNumber-1;  vistN=0;  vist(i)=1; %%%%% complete hop%%%%%%%%%%%%%%%%%%%% step=1;  %%%%hop%%%%% count=1;  while step<=1.5*TTL %while vistN~=0    step=step+1;    kk=0;    for j=1:count        temp=info(i).root(step-1).leaf(j);        pre=node(temp).neighbors;      for cc=1:pre         flag=neighbor(temp).near(cc);        %H=abs(node(i).Heigh-node(flag).Heigh);         if (vist(flag)==0 ) %&&H<=comR)            kk=kk+1;            info(i).root(step).leaf(kk)=flag;           vist(flag)=1;          end   end    end   info(i).root(step).n=kk;   count=kk;   vistN=vistN+kk;   if vistN==nodeNumber-1-connect       break;   end end info(i).max=step;end %%%%%count hop%%%%%%%%%%%%%%%%%%%%%%for i=1:anchorN    for j=2:info(i).max  %%%%%j is the hop count%%%%%%        for k=1:info(i).root(j).n          if(length(info(i).root(j).leaf)~=0)              my=info(i).root(j).leaf(k);           myHop(my).hop(i)=j-1;          end        end    endend%}  %%% estimate the AHS%%%%%%%%%%%%%%%%%%%%%%%%for i=1:anchorN    hop=0;    distance=0;     [xs,idx]=sort(myHop(i).hop);    for j=1:anchor       hop=hop+xs(j+1);      distance=distance+dst(node(i),node(idx(j+1)));        end     AHS=distance/hop;    myHop(i).AHS(i)=AHS;end%%%%flooding the AHS%%%%%%%%%%%%%%%%%%%for i=1:nodeNumber    for j=1:anchorN        if(i~=j)        myHop(i).AHS(j)=myHop(j).AHS(j);        end    endend%%%%%%%%%caculate the distance %%%%%%%%%%%%%%%%err=0;cc=0;for i=1:nodeNumber    cc1=0;    if(node(i).type==1&&node(i).neighbors~=0)    [xs,idx]=sort(myHop(i).hop);    %%%%%% approach 1: the least one%%%%%%%%%%%%%%%%%    idN=idx(1);    AHS=myHop(i).AHS(idN);   % AHS=optR;    %%%%% approach 2: the avreage one%%%%%%%%%%%%%%    %{    AHS=0;    for j=1:anchor    AHS=AHS+myHop(i).AHS(j);    end     AHS=AHS/anchor;    %}     for j=1:anchor        %dist(i).dst(j).ed=AHS*xs(j);         dist(i).dst(j).ed=sqrt((AHS*xs(j))+(node(i).Heigh-node(idx(j)).Heigh)^2);       dist(i).dst(j).td=dst(node(i),node(idx(j)));       err1=abs((dist(i).dst(j).td-dist(i).dst(j).ed))/dist(i).dst(j).td;       if(err1>1)           cc1=cc1+1;       end       err=err+err1;       dist(i).dst(j).id=idx(j);     end    end   if cc1~=0       cc=cc+1;   end  end  err=err/(nodeNumber-anchorN-connect);  cc;  %%%%% the first caculate %%%%%%%%%%%%%%%%%%%%%  lineerr=0;  for i=1:nodeNumber      if (node(i).type==1 && node(i).finish~=-1)          A=zeros(anchor-1,3);          B=zeros(anchor-1,1);          ex=zeros(3,1);          n=-1;            for j=1:anchor-1              x1=node(dist(i).dst(j).id).tPosition.x;              y1=node(dist(i).dst(j).id).tPosition.y;               z1=node(dist(i).dst(j).id).tPosition.z;              xn=node(dist(i).dst(anchor).id).tPosition.x;              yn=node(dist(i).dst(anchor).id).tPosition.y;               zn=node(dist(i).dst(anchor).id).tPosition.z;              d1=dist(i).dst(j).ed;              dn=dist(i).dst(anchor).ed;              A(j,1)=2*(x1-xn);A(j,2)=2*(y1-yn);A(j,3)=2*(z1-zn);              B(j,1)=(x1^2-xn^2)+(y1^2-yn^2)+(z1^2-zn^2)+(dn^2-d1^2);          end         % [ex,n]=locatCacul(A,B,0.001,1);          % if rank(A)==rank([A B])            ex=A\B;           % if (ex(1,1)>0&&ex(1,1)<DX)&& (ex(2,1)>0&&ex(2,1)<DY)               node(i).ePosition.z=abs(node(dist(i).dst(1).id).tPosition.z+(node(dist(i).dst(1).id).Heigh-node(i).Heigh));               rate=abs(node(i).ePosition.z/ex(3,1));               node(i).ePosition.x=abs(ex(1,1))*rate;               node(i).ePosition.y=abs(ex(2,1))*rate;                              %node(i).ePosition.z=abs(ex(3,1));              if node(i).finish~=-1               node(i).finish=1;             end                     %else           %lineerr=lineerr+1;         % end      end  end  %  %%%%%%%count %%%%%%%%%%%%%%%%%%%%%%%%%%%%  myerror=0;  outR=0;  locait=0;  for i=1:nodeNumber      if (node(i).type==1 && node(i).finish==1)      res=0;      for j=1:anchor          idx=dist(i).dst(j).id;          d=dist(i).dst(j).ed;          res=res+abs(dst(node(i),node(idx))-d);      end      res=res/anchor;      if res>comR          node(i).finish=-2;          outR==outR+1;      else       myd=edst(node(i),node(i));       if  myd<comR        locait=locait+1;        myerror=myerror+myd;        node(i).finish=3;        end      end      end  end  %error=error/locait;  %locait  %outR  ratio=locait/(nodeNumber-connect-anchorN)  myerror=myerror/locait  %}  %{%%%%%%%plot the node and ite estimate position%%%%%%%%%%%%%%%%%%%%%%for i=1:nodeNumber if(node(i).type==0)     plot3(node(i).tPosition.x,node(i).tPosition.y,node(i).tPosition.z,'^'); else    if(node(i).finish==3)    plot3(node(i).tPosition.x,node(i).tPosition.y,node(i).tPosition.z,'o');    ploterr(node(i),node(i));    plot3(node(i).ePosition.x,node(i).ePosition.y,node(i).ePosition.z,'b*');    else     plot3(node(i).tPosition.x,node(i).tPosition.y,node(i).tPosition.z,'kx');        end end hold on;end grid on;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}%%%%%%%%%%refine%%%%%%%%%%%%%%%%%%%%%%%%%%%lineerr=0;  for i=1:nodeNumber      if (node(i).type==1 && node(i).finish~=3)          n=0;            for j=1:node(i).neighbors                id= neighbor(i).near(j);              if node(id).finish~=-1                n=n+1;                last=j;              end            end            if n<3                 continue;            end             A=zeros(n-1,3);             B=zeros(n-1,1);            ex=zeros(3,1);            k=1;             xn=node(last).ePosition.x;              yn=node(last).ePosition.y;               zn=node(last).ePosition.z;               dn=dst(node(last),node(i))*(1-perror);            for j=1:node(i).neighbors                id= neighbor(i).near(j);                 if node(id).finish~=-1 && j~=last              x1=node(id).ePosition.x;              y1=node(id).ePosition.y;               z1=node(id).ePosition.z;               d1=dst(node(id),node(i))*(1-perror);               A(k,1)=2*(x1-xn);A(k,2)=2*(y1-yn);A(k,3)=2*(z1-zn);              B(k,1)=(x1^2-xn^2)+(y1^2-yn^2)+(z1^2-zn^2)+(dn^2-d1^2);              k=k+1;                 end            end         % [ex,n]=locatCacul(A,B,0.001,1);          % if rank(A)==rank([A B])            ex=A\B;           % if (ex(1,1)>0&&ex(1,1)<DX)&& (ex(2,1)>0&&ex(2,1)<DY)              node(i).ePosition.z=abs(node(dist(i).dst(1).id).tPosition.z+(node(dist(i).dst(1).id).Heigh-node(i).Heigh));              node(i).ePosition.x=abs(ex(1,1));               node(i).ePosition.y=abs(ex(2,1));                              %node(i).ePosition.z=abs(ex(3,1));              if node(i).finish~=-1               node(i).finish=1;              end           %end         % else           lineerr=lineerr+1;        end  end  %%%%%%%%count %%%%%%%%%%%%%%%%%%%%%%%%%%%%  myerror=0;  outR=0;  locait=0;  for i=1:nodeNumber    if (node(i).type==1 && node(i).finish~=-1)      myd=edst(node(i),node(i));       if  myd<comR        locait=locait+1;        myerror=myerror+myd/comR;       end     end  end  ratio=locait/(nodeNumber-connect-anchorN)  myerror=myerror/locait    

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一二精品视频| 樱桃国产成人精品视频| 久久精品国产亚洲高清剧情介绍 | 日韩av在线免费观看不卡| 91黄色免费网站| 亚洲成人动漫在线免费观看| 欧美日韩国产天堂| 美女视频一区二区| 久久精品一区二区三区不卡牛牛| 国产精品亚洲第一区在线暖暖韩国 | 一区二区三区资源| 中文字幕欧美激情| 成人av午夜电影| 亚洲制服丝袜在线| 日韩精品影音先锋| 成人精品高清在线| 亚洲愉拍自拍另类高清精品| 91麻豆精品国产综合久久久久久 | 久久毛片高清国产| 国产成人免费xxxxxxxx| 亚洲视频一区二区在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 天天做天天摸天天爽国产一区 | 555夜色666亚洲国产免| 国产一区中文字幕| 亚洲欧美日韩人成在线播放| 欧美日韩亚洲综合一区二区三区| 另类小说欧美激情| 亚洲三级在线看| 日韩视频免费直播| proumb性欧美在线观看| 亚洲不卡一区二区三区| 久久久久久久性| 欧美色综合网站| 国产精品一区二区你懂的| 亚洲色图视频免费播放| 日韩精品一区二区三区在线播放 | 五月综合激情婷婷六月色窝| 2017欧美狠狠色| 欧美制服丝袜第一页| 国产美女在线精品| 三级在线观看一区二区| 国产精品久久久久一区二区三区| 制服丝袜亚洲色图| 色综合久久天天| 国产美女一区二区三区| 天堂成人免费av电影一区| 国产日韩欧美不卡在线| 这里只有精品免费| 色欧美乱欧美15图片| 国产成人午夜电影网| 日韩电影在线一区二区三区| 国产精品麻豆99久久久久久| 日韩欧美国产成人一区二区| 91久久一区二区| 懂色av一区二区在线播放| 蜜臀91精品一区二区三区| 亚洲一区二区精品久久av| 欧美经典一区二区三区| 日韩免费在线观看| 欧美精品日日鲁夜夜添| 99精品视频在线播放观看| 精品一区二区影视| 日本亚洲免费观看| 午夜精品福利一区二区三区蜜桃| 亚洲天堂av一区| 18成人在线观看| 国产日韩精品一区二区三区| 精品日韩99亚洲| 日韩欧美国产一区二区在线播放| 欧美三级日韩在线| 欧美视频完全免费看| 色婷婷av久久久久久久| 99re免费视频精品全部| 成人蜜臀av电影| 丁香婷婷深情五月亚洲| 国产精品99久久久久久久vr | 欧美性videosxxxxx| 91福利区一区二区三区| 91欧美一区二区| 色av成人天堂桃色av| 91在线一区二区三区| 91在线视频免费观看| 99久久精品99国产精品| 91网站视频在线观看| 91香蕉视频污在线| 欧美日免费三级在线| 欧美视频三区在线播放| 91麻豆精品国产91| 日韩欧美久久久| 国产亚洲精品免费| 国产精品免费丝袜| 亚洲欧美日韩一区| 亚洲第一福利视频在线| 视频一区二区三区中文字幕| 丝袜a∨在线一区二区三区不卡 | 中文字幕中文字幕在线一区| 中文字幕色av一区二区三区| 亚洲人妖av一区二区| 亚洲黄网站在线观看| 天天综合天天综合色| 久久99精品国产.久久久久久| 国产老肥熟一区二区三区| 成年人国产精品| 欧美三级午夜理伦三级中视频| 欧美高清视频一二三区| 精品成人一区二区三区四区| 亚洲国产精品黑人久久久| 亚洲你懂的在线视频| 亚洲777理论| 国产中文一区二区三区| 99国内精品久久| 日韩一区二区在线观看| 久久精品一区二区三区av| 亚洲精选视频在线| 蜜臀av一区二区在线观看| 国产精品456| 欧美日韩和欧美的一区二区| 精品少妇一区二区| 亚洲黄色小说网站| 九一九一国产精品| av不卡在线播放| 欧美二区三区的天堂| 国产精品人成在线观看免费| 石原莉奈在线亚洲三区| 国产成人精品三级| 欧美三级视频在线观看| 中日韩免费视频中文字幕| 午夜伦理一区二区| 成人一级视频在线观看| 欧美一区二区三区免费大片| 国产精品国产自产拍高清av| 日本va欧美va瓶| 日本韩国欧美一区二区三区| 亚洲精品一区二区三区福利| 亚洲午夜久久久久| 成人av免费在线观看| 91精品免费在线| 亚洲激情图片qvod| 成人免费黄色大片| 精品久久久网站| 五月天亚洲精品| 91老师国产黑色丝袜在线| 久久久亚洲精品石原莉奈| 天堂久久久久va久久久久| 色婷婷综合久久久久中文一区二区| 精品久久久久av影院| 丝袜诱惑制服诱惑色一区在线观看| av电影天堂一区二区在线| 国产性色一区二区| 激情六月婷婷久久| 日韩欧美国产高清| 丝袜诱惑亚洲看片| 欧美日韩亚洲另类| 亚洲精品高清在线| 色久综合一二码| 综合激情成人伊人| 99久久99久久免费精品蜜臀| 久久久亚洲精品石原莉奈| 九色综合狠狠综合久久| 欧美一卡2卡三卡4卡5免费| 亚洲电影视频在线| 欧美视频一区二| 亚洲成人动漫在线免费观看| 欧亚一区二区三区| 一区二区三区四区国产精品| 91首页免费视频| 亚洲三级电影网站| 一本大道久久a久久精二百| 国产精品国产三级国产有无不卡| 成人一级片网址| 亚洲欧美日韩小说| 欧美探花视频资源| 亚洲成人av一区二区| 欧美福利电影网| 奇米777欧美一区二区| 日韩三级免费观看| 国内精品国产三级国产a久久| 精品久久久久久久久久久久包黑料 | 欧美一卡在线观看| 久久97超碰色| 国产欧美视频在线观看| 成人h精品动漫一区二区三区| 国产精品国产三级国产有无不卡 | 国产美女久久久久| 国产日韩欧美高清| 97国产一区二区| 亚洲国产成人tv| 日韩丝袜美女视频| 粉嫩av一区二区三区在线播放| 欧美激情一区二区三区全黄| 91原创在线视频| 日韩一区精品视频| 久久久影视传媒| 91在线观看高清| 蜜臀久久99精品久久久久宅男| 久久无码av三级| 一本色道综合亚洲| 青青草91视频| 国产精品伦理一区二区|