【TDOA定位】基于chan和talor算法实现TDOA定位含性能对比matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

随着"物联网"时代的临近,无线定位技术作为其中一项关键性技术,已经引起了工业界广泛的关注和国内外的研究热潮.无线定位技术在军事国防,车辆管理,抢险救灾,危险环境,自动化车间,物流管理等许多领域有着十分广阔的应用前景.无线定位技术其定位精度的高低和定位范围的大小直接影响了定位系统的性能.,Taylor级数展开法和查恩(Chan)算法2种经典到达时间差(time difference of arrival,TDOA)算法求解过程,通过仿真模拟分析2种算法的不同特点,确定移动定位场景下的最佳算法.

⛄ 部分代码

%TDOA:

% %% the simulation of TDOA localization algorithm 

clear all; 

clc; 

%定义8个传感器的坐标位置

BS1=[0,0,0];

BS2=[500,0,0];

BS3=[500,500,500];

BS4=[0,500,0];

BS5=[0,0,200];

BS6=[500,200,100];

BS7=[100,300,500];

BS8=[300,500,0];

%目标MS的初始估计位置

MS=[550,150,350]; 

std_var=[1e-2,5e-2,1e-1,5e-1,1]; %范围

% %矩阵A包含8个初始坐标

A=[BS1;BS2;BS3;BS4;BS5;BS6;BS7;BS8];

number=101; 

for j=1:length(std_var) %循环

    error1=0;%初始误差置为0

    error2=0; %初始误差置为0

    std_var1=std_var(j);%令std_var1等于当前数组的值

    for i=1:number %多次循环

          %r1=A-ones(8,1)*MS; 

          r1=A-ones(8,1)*MS;

          r2=(sum(r1.^2,2)).^(1/2); 

          %r=r2(2:end,:)-ones(7,1)*r2(1,:)+std_var1*randn(3,1); %表示从[2,i]开始MS与传感器i和传感器1的距离差

          r=r2(2:end,:)-ones(7,1)*r2(1,:)+std_var1*randn(7,1);

          sigma=std_var1^2; 

          theta1=TDOACHAN(A,r,sigma); % 调用TDOACHAN函数

          theta2=TDOATaylor(A,r,sigma); %调用TDOATalor函数

          error1=error1+norm(MS-theta1)^2; %目标MS估计位置与计算的到的距离的平方

          error2=error2+norm(MS-theta2)^2; %目标MS估计位置与计算的到的距离的平方

      end 

      RMSE1(j)=(error1/number)^(1/2); %均方根误差

      RMSE2(j)=(error2/number)^(1/2); %均方根误差

end

% plot 

semilogx(std_var,RMSE1,'-O',std_var,RMSE2,'-s')% x轴取对数,X轴范围是1e-2到1,Y轴的范围是变动的

xlabel('The standard deviation of measurement noise (m)'); 

ylabel('RMSE'); 

legend('TDOA-CHAN','TDOA-Taylor');

⛄ 运行结果

⛄ 参考文献

[1] 陈德章, 唐皓, 吴季达. 基于Chan和Taylor的TDOA协同定位算法研究[J]. 计算机科学, 2011, 38(B10):3.

[2] 刘德欢. 基于改进文化算法的无线电监测定位算法研究[D]. 云南大学, 2018.

[3] 靳伟超, 马翠红, 杨友良. 基于TDOA定位模型的Chan井下定位算法的改进[J]. 物联网技术, 2019, 9(1):4.

[4] 王侃磊. 基于TDOA的高精度无线定位方法的研究与实现[D]. 东南大学, 2010.

[5] 孔维炯丁志中方福柱. 基于TDOA的高精度无线定位算法分析与实现[J]. 合肥工业大学学报(自然科学版), 2019, 042(006):756-762.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值