资源简介

本程序是实现基于UWB的节点位置进行定位及对算法仿真,采用基于到达时间TOA 算法仿真了UWB信号在IEEE802.15.4a信道下的发射、衰减、信道冲击响应、加噪声 相关接收、节点定位;参考节点个数选择为3个,定位坐标采用最小二乘法求解 The algorithm simulates the transmission, attenuation, channel impulse response and noise of UWB signal in ieee 802.15.4a channel Relevant reception and node positioning;The number of reference nodes is 3, and the positioning coordinates are solved by the least square method)

资源截图

代码片段和文件信息

function y=biggestprobility(xprecision)
% x=[6.9952    6.9952    6.9952    6.9952    7.5281    6.9952    6.9952    7.0285    6.9952    6.9952]
% precision=0
%只取在某个范围内分步最多的那些数的平均值。
%1、将x按照精度precision进行四舍五入存放到a中;2、所有的x按照精度划分为若干个组groupvalue并统计各个组的样本的个数groupcount;3、取出样本个数最多的那个组的值t;4、将对应的原始数据x放到valid中,最后求valid的平均值。
a=roundn(xprecision);  % 1、将x按照精度进行四舍五入存放到a中

%以下程序为:2、所有的x按照精度划分为若干个组groupvalue并统计各个组的样本的个数groupcount;
j=0;
for i=1:length(x)
     found=0;
     for k=1:j;
         if (groupvalue(k)==a(i))
            groupcount(k)=groupcount(k)+1;
            found=1;
            break;
         end
     end
     if ~found
         j=j+1;
         groupvalue(j)=a(i);
         groupcount(j)=1;
     end     
end
 
[maxcountindex]=max(groupcount);   %找大次数maxcount,以及最大次数所在的下标index 
if maxcount    valid=x
else
    t=groupvalue(index)  ; %3、取出样本个数最多的那个组的值
 
    %4、将对应的原始数据x放到valid中
    k=0;
    for i=1:length(x)
         if (t==a(i))
            k=k+1; 
            valid(k)=x(i);  
         end        
    end
end
 
y=mean(valid); % 5、最后求valid的平均值

 
 
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     5792647  2019-05-07 19:07  Python数据分析基础教程:NumPy学习指南(第2版).pdf
     目录           0  2015-08-04 10:39  matlab测距\
     文件        1987  2010-07-14 11:14  matlab测距\BandWidth.M
     文件        1847  2010-07-14 14:03  matlab测距\CP0201_2PPM_TH.M
     文件         410  2004-03-06 01:54  matlab测距\CP0201_BITS.M
     文件         643  2004-03-06 01:55  matlab测距\CP0201_REPCODE.M
     文件         364  2004-03-06 01:56  matlab测距\CP0201_TH.M
     文件        3934  2010-07-17 21:48  matlab测距\CP0201_TRANSMITTER_2PPM_TH2.M
     文件        1405  2010-07-14 14:46  matlab测距\CP0201_WAVEFORM.M
     文件        1405  2010-07-14 14:44  matlab测距\CP0201_WAVEFORM.asv
     文件        1265  2009-12-27 16:05  matlab测距\CP0801_GNOISE2.M
     文件        1812  2010-07-14 21:03  matlab测距\CP0801_PATHLOSS.M
     文件        1852  2010-07-14 18:54  matlab测距\CP0801_PATHLOSS.asv
     文件         648  2010-07-07 20:01  matlab测距\CP0804_CORRSYN.M
     文件         562  2009-12-24 19:39  matlab测距\CP0804_SIGNALSHIFT.M
     文件        3867  2010-07-17 21:50  matlab测距\Ranging.asv
     文件        3916  2014-11-07 16:46  matlab测距\Ranging.m
     文件        1319  2010-07-17 11:40  matlab测距\biggestprobility.asv
     文件        1326  2010-07-17 11:56  matlab测距\biggestprobility.m
     文件        8874  2010-07-14 22:22  matlab测距\cp0802_IEEEuwb.m
     文件        2966  2009-12-26 19:43  matlab测距\cp0803_rakeselector.m
     文件        1484  2010-07-17 21:45  matlab测距\main.asv
     文件        1458  2014-11-07 16:46  matlab测距\main.m
     文件         614  2010-07-14 16:09  matlab测距\maxcountvalue.asv
     文件         562  2010-07-14 16:12  matlab测距\maxcountvalue.m
     文件         239  2010-07-14 14:48  matlab测距\temp.m
     文件        1243  2010-07-14 16:04  matlab测距\ttt.asv
     文件        1208  2010-07-14 16:06  matlab测距\ttt.m
     文件        1311  2010-06-28 08:53  matlab测距\uwb_sv_cnvrt_ct_15_4a.asv
     文件        1386  2010-06-28 09:14  matlab测距\uwb_sv_cnvrt_ct_15_4a.m
     文件         892  2010-06-27 21:13  matlab测距\uwb_sv_freq_depend_ct_15_4a.m
............此处省略2个文件信息

评论

共有 条评论