已知点X到A、B、C三点的距离,并知A、B、C三点的坐标,怎么用程序算出X的坐标?
注意!是用程序来实现,不是通过数学方程式,希望能提供一个思路~
请各位不吝赐教!
已知点X到A、B、C三点的距离,并知A、B、C三点的坐标,怎么用程序算出X的坐标?
注意!是用程序来实现,不是通过数学方程式,希望能提供一个思路~
请各位不吝赐教!
无非就是求三个圆的交点坐标,三个圆不一定有交点,
ta*ta=(xa-x)*(xa-x)+(ya-y)*(ya-y)
tb*tb=(xb-x)*(xb-x)+(yb-y)*(yb-y)
tc*tc=(xc-x)*(xc-x)+(yc-y)*(yc-y)
三个两两相减变为二元一次方程组解出x,y就可以了,记得代入原方程检查一下,
其实前两个方程就可以解出x,y,其解如满足第三个方程则为三圆的交点