我正在尝试基于从4个Wi-Fi接入点接收到的信号强度来估算位置。我在一个100平方米(10x10)正方形房间的每个角落放置了4个接入点,并使用Android手机在已知位置(x,y)=(9.5,1.5)记录了信号强度。现在,我想检查在这种情况下多普勒定位方法的准确性如何。 使用MATLAB,我应用了一个公式来计算信号强度距离。以下是MATLAB函数的应用:
function [ d_vect ] = distance( RSS )
% Calculate distance from signal strength
result = (27.55 - (20 * log10(2400)) + abs(RSS)) / 20;
d_vect = power(10, result);
end
输入的RSS是一个向量,其中包含在测试点(x,y) = (9.5,1.5)测量到的四个信号强度。RSS向量如下所示:
RSS =
-57.6000
-60.4000
-44.7000
-54.4000
所有估计距离到每个接入点的结果向量如下所示:
d_vect =
7.5386
10.4061
1.7072
5.2154
现在我想基于这些距离和接入点的位置来估算我的位置,以便找到估算位置和已知位置(9.5, 1.5)之间的误差。我想要找到四个圆的交集区域(为了估算位置),每个接入点都是其中一个圆的中心,距离是圆的半径。
我想要找到如图所示的灰色区域: http://www.biologycorner.com/resources/venn4.gif
matlab
的标签?这根本不像是Matlab代码。 - undefined