小编典典

具有信号强度的2D平面中的三边测量

algorithm

关于StackOverflow的第一个问题,请保持温柔。

  • 我正在尝试在给定一定幅度或“信号强度”的情况下,找到2D笛卡尔平面上三个不同点的中心方程(然后是算法)。这些信号强度都相对于彼此成比例,但是不必将其与圆的“半径”混淆。

Wikipedia关于trilateration的条目:http
:
//en.wikipedia.org/wiki/Trilateration

我还检查了该线程,但与我需要的使用3个纬度和经度点以及3个距离的Trilateration有所不同

一个通用的方程式很好,但是我将在此处提供一些示例数据点进行测试:

P1:X,Y = 4153,4550 //幅度或信号强度= 143
P2:X,Y = 4357,4261 //幅度或信号强度= 140
P3:X,Y = 4223,4365 //幅度或信号强度= 139

我的一般感觉是这些点需要转换为相同的比例(信号强度和点),但是我可能是错的。

有什么想法吗?TIA


阅读 274

收藏
2020-07-28

共1个答案

小编典典

您必须首先对强度进行归一化,以便它们的总和变为1(分别是一个常数)。

如果每个角点的归一化强度为1(因此其他点为0),则它们将成为结果点。另一方面,如果此强度为0,则所得点将位于其他两个点之间的线上。在它们之间,它与该线平行,且具有相对的强度距离。计算其中两个强度的距离,即可找到结果点。第三强度是多余的(它通过归一化进入计算)。

编辑: 您可以简单地通过添加按归一化强度缩放的矢量来计算此值。以您的示例为例(4243.7344 4393.187)。

2020-07-28