apit算法matlab程序,求助大神 关于APIT定位算法研究的MATLAB代码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

还有这个代码怎么不能运行

clear;

clc;

close all;

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%~~~~~~~~~~~~~~~~~~~~~~~布置节点,画节点分布图~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cd ‘Deploy Nodes'square_random(1000,300,0.2);

%布置节点 GPS误差为0 %square_random(1000,300,0.2,30)

%GPS误差为30m%C_random([1000,300,300,700],240,0.2);

%square_regular(1000,100,0.1,0.2);

%C_regular([1000,300,300,700],100,0.1,0.2);

Distribution_Of_WSN;%画节点分布图cd ..;

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

% ~~~~~~~~~~~~ 给定通信半径,选择通信模型,计算邻居关系,画邻居关系图~~~~~~~~~~

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cd ‘Topology Of WSN';comm_r=200;

%给定通信半径%~~~~~~~~~~~~~~~~~~选择通信模型~~~~~~~~~~~~~~~~~

model='Regular Model';

%model='Logarithmic Attenuation Model';

%disp('时间可能较长...');model='DOI Model';DOI=0.015;

%disp('时间可能较长...');model='RIM Model';DOI=0.01;

%~~~~~~~~~~~~~~~~~~计算邻居关系~~~~~~~~~~~~~~~~~

anchor_comm_r=1;

%anchor_comm_r参数只在APIT中更改,其他的算法统一设置为1。

%它表示锚节点通信半径是未知节点通信半斤的倍数。

%APIT针对的WSN是异构的,锚节点通信半径比未知节点的大。

try

calculate_neighbor(comm_r,anchor_comm_r,model,DOI);

catch calculate_neighbor(comm_r,anchor_comm_r,model);

end

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Topology_Of_WSN;%画邻居关系图

cd ..;

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~选择定位算法~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%cd Centroid;Centroid(20,0.9);%Centroid_second(20,0.9);%Centroid_third(...

%cd 'Bounding Box';Bounding_Box;%Bounding_Box_second;%Bounding_Box_third;

%cd 'Grid Scan';Grid_Scan(0.1*comm_r);%Grid_scan_second(...

%cd RSSI;RSSI;%RSSI_second;%RSSI_third;

%~~~~~~~~~~~~~~~~~~~~~~~~

%cd 'DV-hop';DV_hop;

%cd Amorphous;Amorphous;

%cd APIT;APIT(0.1*comm_r);

dist_available=true;cd 'MDS-MAP';MDS_MAP(dist_available);

cd ..

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%~~~~~~~~~~~~~~~~~~~~~~~~~~~计算定位误差,画定位误差图~~~~~~~~~~~~~~~~~~~~~~~

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cd 'Localization Error'

calculate_localization_error;

cd ..;

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值