博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【 ML 】 Gauss – Newton Iteration Procedure of TOA - Based Positioning Simulation
阅读量:2027 次
发布时间:2019-04-28

本文共 747 字,大约阅读时间需要 2 分钟。

 Gauss – Newton algorithms are:

       (1)

where  \bold { G(f_{TOA}(\hat {x}^k) ) } is the Jacobian matrix of \bold{ f_{TOA}(\hat{x}^k)} computed at \bold{\hat{x}^k}  and has the following expression:

                               (2)

Jacobian matrix is presented in Matlab:

function G = jacob(X, x)% Jacobian matrix computation% --------------------------------% G = jacobian(X, x)% G = Jacobian matrix % x = 2D position estimate% X = matrix for receiver positions%[dim,L] = size(X); % L is number of receivers; dim is dimension of spacef_TOA = sqrt(sum((ones(L,1)*x'-X').^2,2));G = (ones(L,1)*x' - X')./(f_TOA*ones(1,dim));


使用Gauss-Newton算法的定位示意图如下:

可见,真实位置和估计出来的位置大致重合。这说明能定位的同时又有定位误差,这是很正常的,我们需要关注的是误差的大小,能否满足我们的需求:

从上图可以看出,信噪比为20dB时的均方根误差为727m,信噪比为30dB时的均方根误差为216m。

可见,这个误差无论和ML方法中的牛顿——拉夫森方法以及和NLS方法中的三种方法相比,定位误差都相差无几。

相关代码就不太方便直接贴出来了,因为有些人是不懂感恩的,拿了你的分享还反咬你一口。

 

转载地址:http://xijaf.baihongyu.com/

你可能感兴趣的文章
VBA得到word中的超链接
查看>>
ComBSTR的使用
查看>>
硬回车与软回车[转]
查看>>
OpenCV Windows7 VC6.0安装以及HelloWorld
查看>>
编程技巧之表格驱动编程
查看>>
WSAGetLastError()
查看>>
TCP粘包问题 转自CSDN
查看>>
Window下程序计时(转)
查看>>
CUDA程序优化[转]
查看>>
vs2010 常见问题处理
查看>>
各种分布式文件系统
查看>>
带外管理和带内管理
查看>>
负载均衡调度算法简介
查看>>
负载均衡算法使用
查看>>
Ceilometer架构简要分析
查看>>
Python安装模块出错(ImportError: No module named setuptools)解决方法
查看>>
cluster
查看>>
Python 学习
查看>>
static 关键字
查看>>
linux 如何显示一个文件的某几行(中间几行)
查看>>