本文主要是介绍【WSN定位】基于chan、taylor算法实现移动基站无源定位附各类参数测试matlab代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
智能优化算法 神经网络预测 雷达通信 无线传感器 电力系统
信号处理 图像处理 路径规划 元胞自动机 无人机
⛄ 内容介绍
节点定位问题是无线传感器网络(WSN)面临的一个难点,科技的发展与进步使得对无线传感器网络定位的要求也与日俱增.没有合理的定位技术,无线传感器网络的应用范围将受到极大的限制,目前改进定位技术突破点体现在改进节点硬件设计以及定位算法两方面. 本论文先讲述了无线传感器网络的发展历程,对无线传感器网络的各方面进行综合分析研究.经历多年的研究探索,无线传感器网络的定位技术主要分为两大类:"非测距"和"测距".通过对这两类定位算法进行全面分析,比较,最后在测距类的定位技术领域中,对TDOA定位系统进行研究. 本论文利用chan、taylor算法,通过Matlab仿真结果证明其有效性.
⛄ 部分代码
BSN = [7,6,5,4,3];
%BSN=3;
%BSN = 3;
R = 3000;
CalNum = 10;
%MSP=MSPosition();
%MS(1)=MSP(1)*R;
%MS(2)=MSP(2)*R;
Noise = 150;
%Noise = [30, 60, 90, 150, 210, 300];
%Noise = [30, 60, 90, 120,150, 180];
for m = 1:5,
for i = 1: CalNum,
MSP = MSPosition();
MS(i,1) = MSP(1)*R;
MS(i,2) = MSP(2)*R;
EMSCI = ChanAlgorithm(BSN(m), MSP, R, Noise);
EMSC(i, 1) = EMSCI(1);
EMSC(i, 2) = EMSCI(2);
EMSTI = TaylorAlgorithm(BSN(m), MSP, R, Noise);
EMST(i ,1) = EMSTI(1);
EMST(i, 2) = EMSTI(2);
EMSSII = SIAlgorithm(BSN(m), MSP, R, Noise);
EMSSI(i ,1) = EMSSII(1);
EMSSI(i, 2) = EMSSII(2);
% EMSF1=FWLSAlgorithm(BSN, MSP, R);
% EMSF(i,1)=EMSF1(1);
% EMSF(i,2)=EMSF1(2);
end
rmse_c(m) = TDOA_RMSE(MS,EMSC)
rmse_t(m) = TDOA_RMSE(MS,EMST)
rmse_si(m) = TDOA_RMSE(MS,EMSSI)
% rmse_f(n)=TDOA_RMSE(MS,EMSF)
crlb(m) = CRLB(BSN(m),MSP, R, Noise)
% plot(Noise(n),rmse_c(n),'r-square');
% hold on;
% plot(Noise(n),rmse_si(n),'y--diamond');
end
BSN=[3:1:7];
plot(BSN,rmse_c,'r-square');
hold on;
plot(BSN,rmse_t,'b-pentagram');
hold on;
plot(BSN,rmse_si,'k-diamond');
xlabel('基站数');ylabel('定位误差均值/m')
legend('Chan算法均方根误差:方形','Taylor算法均方根误差:五角形','SI算法均方根误差:菱形')
%hold on;
%plot(Noise,rmse_f,'m-+');
grid on;
⛄ 运行结果
⛄ 参考文献
[1] 罗平. 基于TDOA的无线传感器网络定位系统研究与设计[D]. 昆明理工大学, 2014.
[2] 胡心怡. 基于RSSI的WSN定位算法优化及定位系统的实现[D]. 哈尔滨工业大学.
[3] 沙勇. 基于Matlab的WSN定位算法仿真设计[J]. 齐齐哈尔大学学报:自然科学版, 2017, 33(6):3.
⛳️ 完整代码
❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料
这篇关于【WSN定位】基于chan、taylor算法实现移动基站无源定位附各类参数测试matlab代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!