Python で三辺測量測位アルゴリズムを実装しましたが、これまでのところ、計算された距離が信号干渉の影響を受けているため、結果はかなりずれているように見えます。したがって、次のようになります。
次のようになります。
そのため、すべての円が 1 点で交差するまで (これが最適です)、または相互距離の合計が最小になるまで、一定の係数を使用して円を同時にスケーリングすることを考えていました。2D 空間の 3 つの円の XY 座標と、基準点 (円の 1 つの中心) からFSPLで計算された距離が与えられると、関数はエラーを最小限に抑える最適なスケーリング係数を返す必要があります。次のようになります。
def find_best_scaling_constant(p1, p2, p3, r1, r2, r3):
# some magic here
return scalingConstant
find_best_scaling_constant((0.00, 0.00), (3.15, -0.47), (4.90, 7.00), 1.12, 1.77, 0.18)
私は数学者ではないので、この論理が理にかなっているのかどうかはわかりませんが、誰かがコメントやより良いアイデアを持っている場合は、それらを共有してください. それは大いに役立つでしょう!