最小二乘拟合圆曲线方程为:R²=(X-A)²+(Y-B)²
因此只需求出圆心坐标(A,B)和半径R即可。
拟合圆的详细推导公式见:http://blog.163.com/small_duan/blog/static/28584262200872340079/
这里只给出使用C#编写的拟合圆程序:
/// <summary>
/// 拟合圆
/// </summary>
private struct Circle
{
public double X;//圆心X
<