您的数据点看起来很干净,而且没有异常值,因此许多圆拟合算法都可以使用。
(X-Xc)² + (Y-Yc)² = R²
改写为
2 Xc X + 2 Yc Y + R² - Xc² - Yc² = X² + Y²
, 然后
A X + B Y + C = X² + Y²
,由 最小二乘法求解。
如何在python中使用最小二乘拟合找到圆心?
您的数据点看起来很干净,而且没有异常值,因此许多圆拟合算法都可以使用。
(X-Xc)² + (Y-Yc)² = R²
改写为
2 Xc X + 2 Yc Y + R² - Xc² - Yc² = X² + Y²
, 然后
A X + B Y + C = X² + Y²
,由 最小二乘法求解。