Geometry 寻找一组圆的最近点

Geometry 寻找一组圆的最近点,geometry,coordinates,Geometry,Coordinates,我的要求是找到最接近三个圆的点。假设这三个圆是C1,C2,C3。我想找到空间中的点,这样它与C1,C2和C3的距离之和是最小的 给定点到圆的距离是给定点到位于圆上的点的距离,该点是圆与连接给定点和圆心的线的交点 找到这样一个点有简单的逻辑吗?除非其中一个距离为零,否则圆半径是不相关的:到圆的距离之和将是到中心的距离之和减去半径之和。所以实际上你是在要求圆心的半径。你可能想。或者你可以利用有三个圆的事实,在这种情况下,中间点是由它们的中心形成的三角形的中心 如果如上所述构造的点位于其中一个圆内,则

我的要求是找到最接近三个圆的点。假设这三个圆是C1,C2,C3。我想找到空间中的点,这样它与C1,C2和C3的距离之和是最小的

给定点到圆的距离是给定点到位于圆上的点的距离,该点是圆与连接给定点和圆心的线的交点


找到这样一个点有简单的逻辑吗?

除非其中一个距离为零,否则圆半径是不相关的:到圆的距离之和将是到中心的距离之和减去半径之和。所以实际上你是在要求圆心的半径。你可能想。或者你可以利用有三个圆的事实,在这种情况下,中间点是由它们的中心形成的三角形的中心


如果如上所述构造的点位于其中一个圆内,则可以朝该圆移动,同时减小总和。所以你必须考虑给定圆上的所有点,你可以用它表示一个参数族。然后,您可以将距离计算为该参数的函数,以及结果公式的导数,并将该值设置为零将给出这种情况下的最佳解决方案。

如果圆相交,会发生什么情况?在这种情况下,如何找到结果?@user3098199:更新了我的答案。你能给我一个链接到一些例子吗,这些导数应该如何使用,以及这些方程将如何求解?这基本上是一个数学问题,与编程无关。这样的话,我可能会更喜欢你。特别是因为那个网站有强大的数学排版功能,使用MathJax,我确信网络上一定有一些链接,上面有你说的。。如果可能,请分享