仿真的条件与之前讲解非线性算法之牛顿——拉夫森算法时候的仿真条件一致。从下面的定位示意图中也能看出来,测量站的位置以及个数,以及目标位置。

测量站的位置:x1 = [0,0];x2 = [0,10];x3 = [10,0];x4 = [10,10];

目标的真实位置:x=[2,3].

信噪比正常定义,设定为30dB,从下图的定位示意图中可以看出,基本可以定位,因为估计出来的目标位置与目标真实位置基本重合,但存在一定的误差。这就要求我们去分析误差,看看什么样的误差我们能够接受,对应的信噪比是多少?

从下图的定位误差分析图中可以看出,信噪比为20dB时候的定位误差达到了817m,信噪比为30dB时候的定位误差为253m,这与之前的非线性方法相比,定位误差不相上下,但是与lls方法相比,定位误差小了一些,说明WLLS算法确实定位准确呀。

为了方便使用,可以将WLLS算法编写成一个函数:

function x = wlls(X,r,sigma2)
% WLLS algorithm
% --------------------------------
% x = wlls(X,r,sigma2);
% x = 2D position estimate
% X = matrix for receiver positions
% r = TOA measurement vector
% sigma2 = noise variance vector
% L = size(X,2); % number of receivers
A = [-2*X' ones(L,1)];
b = r.^2-sum(X'.^2,2);
W = 1/4*diag(1./(sigma2.*r.^2));
p = pinv(A'*W*A)*A'*W*b;
x= [p(1) ; p(2)];

【 MATLAB 】 WLLS algorithm Simulation of TOA - Based Positioning相关推荐

  1. 【 MATLAB】Subspace algorithm Simulation of TOA - Based Positioning

    仿真的条件与之前讲解非线性算法之牛顿--拉夫森算法时候的仿真条件一致.从下面的定位示意图中也能看出来,测量站的位置以及个数,以及目标位置. 测量站的位置:x1 = [0,0];x2 = [0,10]; ...

  2. 【 MATLAB】 Two-step WLS algorithm Simulation of TOA - Based Positioning

    仿真的条件与之前讲解非线性算法之牛顿--拉夫森算法时候的仿真条件一致.从下面的定位示意图中也能看出来,测量站的位置以及个数,以及目标位置. 测量站的位置:x1 = [0,0]; x2 = [0,10] ...

  3. wls matlab code,【 MATLAB】 Two-step WLS algorithm Simulation of TOA - Based Positioning

    仿真的条件与之前讲解非线性算法之牛顿--拉夫森算法时候的仿真条件一致.从下面的定位示意图中也能看出来,测量站的位置以及个数,以及目标位置. 测量站的位置:x1 = [0,0]; x2 = [0,10] ...

  4. 【 Notes 】WLLS Algorithm of TOA - Based Positioning (include the two - step WLS estimator)

    目录 LLS review WLLS the two - step WLS estimator LLS review 前面有博文:LLS,提到了线性最小二乘算法,使用LLS去求解TOA-Based P ...

  5. 【 SIMULATION 】RMSE Comparison of Linear Approaches for TOA - Based Positioning

    前面的博文对TOA定位的线性方法给予了仿真实验,这里将这些RMSE仿真结果放到一起,比较它们的定位性能. Repeat the test of  the linear approaches; that ...

  6. 【 ML 】Newton – Raphson Iteration Procedure of TOA - Based Positioning Simulation

    由博文可知:ML ALGORITHMS of TOA - Based Positioning Newton – Raphson Iteration:                           ...

  7. 【 NLS 】Steepest Descent Algorithm Iteration Procedure of TOA - Based Positioning

    这种类型的仿真,前面已经有两篇了: Newton – Raphson Iteration Procedure of TOA - Based Positioning Gauss-Netwon algor ...

  8. 【 NLS 】Gauss-Netwon algorithm Iteration Procedure of TOA - Based Positioning

    上篇博文:Newton – Raphson Iteration Procedure of TOA - Based Positioning 仿真了NLS中的牛顿-拉夫森仿真的TOA定位. 这篇博文采用同 ...

  9. 【 NLS 】Newton – Raphson Iteration Procedure of TOA - Based Positioning

    上篇博文: [ Notes ]NLS ALGORITHMS of TOA - Based Positioning说到了三种局部迭代算法进行TOA定位,分别为: Newton – Raphson Gau ...

最新文章

  1. UITableView 调整 Header 层级关系
  2. windows server 2008 如何查看异常重启日志
  3. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_8_Throwable类中3个异常处理的方法...
  4. python判断哪个数最小_怎么用python比较三个数大小
  5. 翻看雷军近10年演讲、采访,我们整理出70条干货
  6. c++如何获取文件时间_如何在Windows 10上获取文件或文件夹的所有权
  7. resultmap拿不到数据_英雄联盟S10:半决赛数据告诉你huanfeng有多强
  8. 面向对象 “上”
  9. Spark整理:相关名词解释
  10. 【Rust日报】2022-07-06 Android 平台中的 Rust
  11. 计算机二级考试干货内容,计算机二级考试经验总结,干货满满!
  12. 2018 ACM-ICPC, Syrian Collegiate Programming Contest
  13. 腾讯滑块JS破解/本地识别DLL
  14. 暴跌27%!科通芯城遭沽空机构狙击 被指“横跨十年的世纪骗案”
  15. 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码
  16. python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]
  17. 3D 打印机 G 代码命令:完整列表和教程
  18. Hadoop3.2.0 YARN 容量调度程序
  19. 什么是语音通知 / 语音短信 / 语音外呼?
  20. ffmpeg使用bsf后码流从avcc格式变成annex-b造成硬解异常

热门文章

  1. 11年的计算机二级vf考试试题,2011年计算机等级考试二级VFP 辅助练习题及答案
  2. 怎么看电脑屏幕尺寸_经常面对电脑怎么护眼?电脑族怎么保养身体?
  3. java 验签_JAVA验签方式转换为PHP代码,求教怎么写
  4. 解决html页面闪烁,解决前端页面闪烁问题(转载)
  5. kicad绿油开窗_GitHub - OS-Q/S05: KiCad EDA
  6. scala array 删除元素_Array中some介绍
  7. 微信电脑客户端登陆_电脑端微信多开教程,多个微信同时登陆,工作生活两不误...
  8. 智能车竞赛技术报告 | 专科基础组 - 哈尔滨铁道职业技术学院 - 智能车勇创协会
  9. 第十六届全国大学生智能汽车竞赛(西部赛区) 竞速组成绩及获奖情况公示
  10. 关于建立智能车竞赛开发资源中心的汇报PPT