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

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

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

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

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

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

从下图的定位误差分析图中可以看出,信噪比为20dB时候的定位误差达到了1082m,信噪比为30dB时候的定位误差为346m,这与之前的非线性方法相比,定位误差一些,但与LLS不相上下。

 

子空间方法的函数:

 

function x = sub(X,r)% Subspace algorithm% --------------------------------% x = sub(X,r);% x = 2D position estimate% X = matrix for receiver positions% r = TOA measurement vector% Y = X';L = size(Y,1); % number of receiversR = squareform(pdist(Y));D = zeros(L);for i=1:L    for j=1:L        D(i,j)=0.5*(r(i)^2+r(j)^2-R(i,j)^2);    endend% [U,Lamda] = eig(D);[U,S,V] = svd(D);Un = U(:,3:end);x = (Y'*(Un*Un')*ones(L,1))/(ones(L,1)'*(Un*Un')*ones(L,1));x = x';

其他程序暂时略。

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

你可能感兴趣的文章
笔记-python-lib—data types-enum
查看>>
笔记-jinja2语法
查看>>
笔记-django-视图
查看>>
一致性Hash算法
查看>>
flask_migrate
查看>>
flask_script
查看>>
threading.local
查看>>
flask上下文
查看>>
宏定义中的参数需要加括号的原因
查看>>
sizeof
查看>>
Linux的SOCKET编程详解
查看>>
fork与vfork的区别
查看>>
exit()与_exit()函数的区别(Linux系统中)
查看>>
【C/C++】Linux下使用system()函数一定要谨慎
查看>>
setsid()函数的作用
查看>>
守护进程的创建方法和步骤
查看>>
ioctl用法详解
查看>>
嵌入式Linux中常见的问题
查看>>
深入理解socket网络异常
查看>>
对深拷贝与浅拷贝的再次理解
查看>>