您的数据点看起来很干净,而且没有异常值,因此许多圆拟合算法都可以使用。
我建议您从Coope方法开始,该方法可以神奇地线性化问题:
(X-Xc)² + (Y-Yc)² = R²改写为
2 Xc X + 2 Yc Y + R² - Xc² - Yc² = X² + Y², 然后
A X + B Y + C = X² + Y²,由 线性 最小二乘法求解。

您的数据点看起来很干净,而且没有异常值,因此许多圆拟合算法都可以使用。
我建议您从Coope方法开始,该方法可以神奇地线性化问题:
(X-Xc)² + (Y-Yc)² = R²改写为
2 Xc X + 2 Yc Y + R² - Xc² - Yc² = X² + Y², 然后
A X + B Y + C = X² + Y²,由 线性 最小二乘法求解。