这种类型的仿真,前面已经有两篇了:

Newton – Raphson Iteration Procedure of TOA - Based Positioning

Gauss-Netwon algorithm Iteration Procedure of TOA - Based Positioning

加上这一批,恰好三篇,三种迭代方法。

总的来源在:NLS ALGORITHMS of TOA - Based Positioning,即非线性的方法进行TOA定位算法。

就TOA而言,这次出来的效果我是最舒服的,尽管精度算不上最好。


仿真的条件同牛顿——拉夫森方法。

先给出定位示意图:

可见,目标的实际位置和估计出来的位置重合,可以定位。

再分析最快下降法的收敛情况:

可见,30次迭代一定能收敛了。

最后分析均方根误差:

可见,信噪比为20时候的定位均方根误差为826m,信噪比为30时候的均方根误差为265,和其他两种方法相比差不多。

曲线比较光滑,趋势也比较好,深得我爱呀!

从来源:steepest descent 看,最快下降法的迭代公式为:

可见,只需要一个u和梯度矢量即可。

求梯度矢量的公式为:

给出梯度向量的函数:

function g = grad_nls(X,x,r)
% NLS gradient computation
% --------------------------------
% g = grad_nls(X,x,r);
% g = gradient vector
% X = matrix for receiver positions
% x = 2D position estimate
% r = TOA measurement vector
%
L = size(X,2); % number of receivers
t1 = 0;
t2 = 0;
ds = sum((x*ones(1,L)-X).^2,1);
ds = ds';
for i=1:Lt1 = t1 + (r(i)-ds(i)^(0.5))*(x(1)-X(1,i))/ds(i)^(0.5);t2 = t2 + (r(i)-ds(i)^(0.5))*(x(2)-X(2,i))/ds(i)^(0.5);
end
g=-2.*[t1; t2];

【 NLS 】Steepest Descent Algorithm Iteration Procedure of TOA - Based Positioning相关推荐

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

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

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

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

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

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

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

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

  5. 【 ML 】Steepest Descent Iteration Procedure of TOA - Based Positioning Simulation

    steepest descent algorithms are, 用函数表示为: function g = grad_ml(X,x,r,sigma2) % ML gradient computatio ...

  6. 【 Notes 】NLS ALGORITHMS of TOA - Based Positioning

    目录 NLS Newton – Raphson Gauss – Newton steepest descent method NLS 这篇博文[TOA Measurement Model]给出了TOA ...

  7. 【 Notes 】ML ALGORITHMS of TOA - Based Positioning

    这篇博文和NLS方法博文行文思路类似:[ Notes ]NLS ALGORITHMS of TOA - Based Positioning ML方法是NLS方法的一个推广版本,具体接着看: Assum ...

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

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

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

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

最新文章

  1. C# 线程无法开启窗口的原因
  2. 200万注册开发者,13亿张全景图片,90%数据生产环节AI化,百度地图生态全景升级2.0
  3. java编写数字金字塔_用JAVA写数字金字塔
  4. 【翻译】旧技术成就新勒索软件,Petya添加蠕虫特性
  5. java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...
  6. UE4学习-在虚幻编辑器中打开VS的三种方式
  7. linux l文件共享,llinux服务器文件共享的一种简单的方法
  8. 数字图像处理知识总结
  9. xml解析-jaxp添加结点
  10. 使用PyTorch来进展不平衡数据集的图像分类
  11. java编写一个邮件程序显示收件箱中所有的邮件列表_如何使用JavaMail获取邮件帐户中的可用文件夹列表...
  12. Windows VsCode配置OpenCV、Eigen
  13. iOS :Object-C 语言merge两个字典对象
  14. fedora mysql gui,fedora 14 启用无线网卡 | 勤奋的小青蛙
  15. 使用kubeadm快速部署一套K8S集群
  16. 小型微型计算机系统杂志好投么,小型微型计算机系统杂志
  17. 网络爬虫——前程无忧网数据获取及MYSQL存储
  18. HTML5七夕情人节表白网页制作 (蓝色主题-樱花雨3D相册)HTML+CSS+JavaScript
  19. 技术科普:虚拟现实系统
  20. 简单线性回归Ridge的应用及画图(二)

热门文章

  1. 敏捷结果30天之第六天:周五回顾,找到三件做的好以及三件需要改善的事情...
  2. Fourinone2.0对分布式文件的简化操作
  3. 51CTO论坛资料共享改版细分等您来!
  4. 分数优先遵循志愿php源码_天津中考录取16字原则:分数优先、遵循志愿、一次投档、额满为止...
  5. java cglib jar包_Java面试题|反射必看的4道面试题
  6. acer清理工具 clear下载_时秋极致清理大师app下载安装_时秋极致清理大师软件最新版免费下载...
  7. mysql 行锁 超时_技术分享 | MySQL 行锁超时排查方法优化
  8. java 时间间隔 工作日,计算Java中两个日期之间的工作日数
  9. 手语识别 机器学习_机器学习入门实践,让机器识别一只猫
  10. WAVE SUMMIT平行论坛 :产教融合,人才共育