由博文可知:ML ALGORITHMS of TOA - Based Positioning

Newton – Raphson Iteration:

                              (6)

                                                            (7)

                   (8)

               (9)

               (10)

对应的 MATLAB 函数:

function H = hessian_ml(X,x,r,sigma2)
% ML Hessian matrix computation
% --------------------------------
% H = hessian_ml(X,x,r,sigma2)
% H = Hessian matrix
% X = matrix for receiver positions
% x = 2D position estimate
% r = TOA measurement vector
% sigma2 = noise variance vector
%
L = size(X,2); % number of receiverst1 = 0;
t2 = 0;
t3 =0;
ds = sum((x*ones(1,L)-X).^2,1);
ds = ds';
for i=1:Lt1 = t1 + (1/sigma2(i))*((x(1)-X(1,i))^2/ds(i)-(r(i)-ds(i)^(0.5))*(x(2)-X(2,i))^2/ds(i)^(1.5));t2 = t2 + (1/sigma2(i))*((x(2)-X(2,i))^2/ds(i)-(r(i)-ds(i)^(0.5))*(x(1)-X(1,i))^2/ds(i)^(1.5));t3 = t3 + (1/sigma2(i))*(r(i)*(x(1)-X(1,i))*(x(2)-X(2,i))/ds(i)^(1.5));
end
H=2.*[t1 t3;t3 t2];
function g = grad_ml(X,x,r,sigma2)
% ML gradient computation
% --------------------------------
% g = grad_ml(X,x,r);
% g = gradient vector
% X = matrix for receiver positions
% x = 2D position estimate
% r = TOA measurement vector
% sigma2 = noise variance 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 + (1/sigma2(i))*(r(i)-ds(i)^(0.5))*(x(1)-X(1,i))/ds(i)^(0.5);t2 = t2 + (1/sigma2(i))*(r(i)-ds(i)^(0.5))*(x(2)-X(2,i))/ds(i)^(0.5);
end
g=-2.*[t1; t2];


先给出一次定位示意图:

定位条件:

Illustration of ML Approach for TOA - Based Positioning in a Single Trial

Consider a 2 - D geometry of L = 4 receivers with known coordinates at (0, 0), (0,10), (10, 0), and (10, 10), while the unknown source position is ( x , y ) = (2, 3).

Note that the source is located inside the square bounded by the four receivers. For presentation simplicity, the range error variance,,is assigned proportional to .

and we define the signal - to - noise ratio ( SNR ) as  .

可见,目标真实位置和估计出来的位置重合,可以定位,只不过有点误差而已。



下面分析误差:

做这个测量均方根误差的实验,定位了100次。

【 ML 】Newton – Raphson Iteration Procedure of TOA - Based Positioning Simulation相关推荐

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

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

  2. 【 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 ...

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

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

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

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

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

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

  6. 【ML】异常检测、PCA、混淆矩阵、调参综合实践(基于sklearn)

    [ML]异常检测.PCA.混淆矩阵.调参综合实践(基于sklearn) 加载数据 可视化数据 异常点检测 PCA降维 使用KNN进行分类并可视化 计算混淆矩阵 调节n_neighbors参数找到最优值 ...

  7. 【ML】range、arange和linspace函数

    [ML]range.arange和linspace函数 区别 python的range函数 举例 numpy的arange函数 举例 numpy的linspace函数 区别 range函数属于pyth ...

  8. 【ML】主成分分析 PCA(Principal Component Analysis)原理 + 实践 (基于sklearn)

    [ML]主成分分析 PCA(Principal Component Analysis)原理 + 实践 (基于sklearn) 原理简介 实践 数据集 数据处理 使用KNN模型进行分类预测(为了和PCA ...

  9. 【ML】异常检测(anomaly detection)原理 + 实践 (基于sklearn)

    [ML]异常检测(anomaly detection)原理 + 实践 (基于sklearn) 原理简介 实践 加载数据 可视化数据(观察规律) 训练模型 预测和展示 调整异常值为20%的情况 原理简介 ...

最新文章

  1. 简单轻松学 Linux 之 awk
  2. Python概念:生成唯一性序号uuid
  3. 《疯狂Java讲义》9
  4. python做动画视频教程_Python零基础入门动画教程
  5. Unity SRP自定义渲染管线 -- 1.Custom Pipeline
  6. 日均互动50万次 微信的营销的成功之道
  7. python去除中间空格只留一个_python 删除字符串中的连续空格只保留一个
  8. Shell_Oracle Erp和其他系统Interface资料传输通过Shell进行控制(案例)
  9. 如何改变Myeclipse编辑区背景色(转)
  10. laravel 模型中的一对一,一对多,多对多的关联
  11. intellij运行awt项目时,菜单栏中的汉字乱码问题
  12. android逆向 arm,[原创]Android下ARM静态反编译逆向.(小试多玩YY协议)
  13. linux虚拟机a problem has occurred and the system can‘t recover解决方案
  14. unity加载文件夹下的所有预制体
  15. gitlab服务器社区版安装与使用
  16. 用python从身份证中提取生日信息(切片计算)
  17. SQL 中判断条件的先后顺序,会引起索引失效么?
  18. 二阶振荡衰减 matlab,MATLAB下二阶系统单位阶跃响应.doc
  19. c++ 之 在VS中添加lib的4种方法
  20. (一)关于手眼标定理论相关的笔记

热门文章

  1. 设计模式笔记(1)---开篇(文章索引)
  2. 目录服务技术介绍——ADSI(三)
  3. 饥荒联机版连不上服务器_饥荒联机版不搜索房间直连服务器教程 搜索不到房间怎么办_游侠网...
  4. 怎么主动发起话题_谈恋爱怎样找话题聊天?
  5. 网博士自助建站系统_自助建站的优缺点介绍
  6. JavaScript中的call、apply、bind深入理解
  7. lua mysql insert_Lua MySQL操作
  8. 335b装配程序流程图_某建设项目装配式框架结构PC构件吊装监理细则(方案)
  9. JFET直耦级联放大电路:MPF102,2SK102
  10. 2021年春季学期-信号与系统-第八次作业参考答案-第十小题