7

StackOverflow 的第一个问题,请温柔一点。

  • 在给定一定幅度或“信号强度”的情况下,我试图找到二维笛卡尔平面上三个不同点的中心点的方程(然后是算法)。这些信号强度都是相互关联的,但不必将其与圆的“半径”混为一谈。

三边测量的维基百科条目: http ://en.wikipedia.org/wiki/Trilateration

我也检查了这个线程,但它与我需要的 使用 3 个纬度和经度点以及 3 个距离的三边测量有点不同

一般方程很好,但我将在此处提供一些示例数据点进行测试:

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

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

想法?TIA

4

3 回答 3

2

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

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

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

于 2010-08-12T22:50:19.870 回答
1

可以将幅度/信号强度与质量进行比较吗?

在这种情况下,计算你的中心点就像一个质量中心

于 2010-08-13T12:48:47.097 回答
0

找到三角形的中心......

通过将信号强度转换为最大值的百分比来标准化信号强度。

对于每个点,通过线长的归一化强度的比例值偏移中心一个点与其他两个点相交的线:)

于 2010-08-12T22:49:34.347 回答