资源简介
室内指纹定位算法,内有NN,KNN,WKNN多种算法进行对比,可运行,有注释。
代码片段和文件信息
function loc_point=FingerLocFun(APxAPyFPxFPyfp_powerap_powerap_gainfp_gainp_xp_ynoiseidk);
%id:算法ID号,1、NN 2、KNN 3、WKNN 4、Bayes 5、Kbayes 6、Dbayes
%loc_point=[0 0];
[ap_rap_num]=size(APx);
[fp_rfp_num]=size(FPx);
rp_power=zeros(1ap_num);
for j=1:1:ap_num
dis=sqrt((p_x-APx(j))*(p_x-APx(j))+(p_y-APy(j))*(p_y-APy(j)));
loss_db=32.44+20*log10(2400)+20*log10(dis/1000);
rp_power(1j)=ap_power+ap_gain+fp_gain-loss_db-noise;
end
dis_power=zeros(1fp_num);
for i=1:1:fp_num
d_sum=0;
for j=1:1:ap_num
d_sum=(fp_power(ij)-rp_power(1j))*(fp_power(ij)-rp_power(1j))+d_sum;
end
dis_power(1i)=sqrt(d_sum);
end
temp_fpx=FPx;
temp_fpy=FPy;
temp_dispow=dis_power;
temp_power=fp_power;
temp=0;
for i=1:1:fp_num-1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5042 2014-05-03 17:37 指纹定位算法仿真代码\FingerLocFun.m
文件 5404 2014-12-03 16:04 指纹定位算法仿真代码\main.asv
文件 5404 2014-12-03 16:04 指纹定位算法仿真代码\main.m
文件 482 2014-05-03 16:39 指纹定位算法仿真代码\ReceivePowerFun.m
目录 0 2014-12-31 11:46 指纹定位算法仿真代码
----------- --------- ---------- ----- ----
16332 5
- 上一篇:array-synthesis
- 下一篇:source-code 用D-CNN的方法
评论
共有 条评论