资源简介

室内指纹定位算法,内有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


评论

共有 条评论

相关资源