三边测量问题

Trilateration Issue

据我所知,三边测量是寻找三个球体相交区域中心的过程。我用 C++ 编写了三边测量方法,我采用了方程式,详细信息来自 Trilaterationenter in Wikipedia and 2d trilateration

举个例子:

Example_1: p1(5,10), p2(15,10), p3(10,20), r1 = 9, r2 = 7 , r3 = 8, 答案是 (11.6, 13.8) 是合乎逻辑的答案。

但像下面的例子,答案就像一个垃圾数字,我通过计算确定了,但在这种情况下我不知道原因!

Example_2: p1(53.279999, 67.040001) , p2(45.860001, 57.330002) , p3( 66.370003, 84.169998) 和 r1= 5.824241 , r24 = 44.5 , r3= 28.456253 , 答案是 (910813 ,-695906)

三边测量适用于三个非共线点。你的点看起来几乎是共线的,所以表达式中的一些分母(我看不到你的代码:))的值很小,解绝对是不精确的大坐标点。