给定任意一组三维空间点,通过拟合运算得到圆的圆心和半径,matlab仿真效果如下:
首先,所有离散点尽可能在一个平面上,平面方程可表示为 写为矩阵形式为: 这是一个超定方程求解,根据最小二乘法,可以求出A,即平面的法向向量,计算如下: 即 假设所有离散点都在圆上,那么任意两点的连线的中垂线必过圆心。设圆心C(x0,y0,z0),取两个点P1(x1,y1,z1) 与 P2(x2,y2,z2),则P1
京公网安备 11010502049817号