2010-08-12 22 views
7

对StackOverflow的第一个问题,请温和。在具有信号强度的2D平面中进行三角测量

  • 我试图找到方程式(算法然后进行)的三个不同点上的二维坐标平面的中心点,给予一定幅度或“信号强度”。这些信号强度都是相对于彼此的尺度,但不应该与圆的“半径”相混淆。
三边测量

维基百科条目: http://en.wikipedia.org/wiki/Trilateration

我也签出此线程,但它比我所需要的 Trilateration using 3 latitude and longitude points, and 3 distances

的一般方程是好的有点不同,但我在此提供一些样本数据点用于测试:

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

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

想法? TIA

+0

所以如果是3个弹簧连接到中间点和其他三个点,那么“强度”是相似的吗? – 2010-08-12 22:27:41

+0

我想我知道如何去解决它,但需要画一幅画! :) – 2010-08-12 22:41:48

+0

您链接的Wiki描述了找到3个球体的2个交点的等式。这与你的问题有什么关系?信号强度是否等于球体的半径? – ysap 2010-08-12 22:47:11

回答

2

你必须先归一化强度,使得线的长度偏移的归一化强度的比例值的中心它们的总和变成1(或常数)。

如果它们的归一化强度是1(并且因此其他0),则每个角点将是结果点。另一方面,如果这个强度是0,那么结果就会落在另外两个之间的界限上。在两者之间,它与该强度的相对距离平行。计算两个优势的距离,找到结果点。第三强度是多余的(它通过归一化进入计算)。

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

+1

这听起来像重心插值。 – 2010-08-12 22:55:50

+0

是的,没错。 – Svante 2010-08-12 23:14:03

+0

@Svante根据上面的mbeckish的评论,如果考虑到信号强度会降低距离^ -2,那么对于3D情况如何修改? – cmbuckley 2012-08-03 18:03:00

0

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

通过把他们变成了最大的比例正常化的信号强度。

每个点由点使得相交的线另两个品牌:)

1

幅度/信号强度可以与质量相比较吗?

在这种情况下,计算您的中心点,如a center of mass