在具有信号强度的2D平面中进行三角测量

对StackOverflow的第一个问题,请温和。

  • 我试图在2D笛卡尔平面上给出一定的幅度或“信号强度”,找到三个不同点的中心点(以及算法)。 这些信号强度都是相对于彼此的尺度,但不应该与圆的“半径”相混淆。
  • 维基百科三边测试条目: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


    你必须首先规范优势,使他们的总和变成1(或常数)。

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

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


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

    在这种情况下,计算您的中心点,如质心。


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

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

    对于每个点,通过标准化强度的比例值偏移中心的距离除以点与其他两个线相交的线的长度:)

    链接地址: http://www.djcxy.com/p/2439.html

    上一篇: Trilateration in a 2D plane with signal strengths

    下一篇: Why the move from O(1) scheduler to CFS which is O(log N)?