最小二乘法拟合圆公式推导及matlab实现.docVIP

  • 40
  • 0
  • 约1.96千字
  • 约 5页
  • 2020-04-23 发布于江西
  • 举报

最小二乘法拟合圆公式推导及matlab实现.doc

2009-01-17?|?最小二乘法拟合圆公式推导及matlab实现 最小二乘法(least squares analysis)是一种数学优化技术,它通过 最小化误差的平方和找到一组数据的最佳函数匹配。最小二乘法是用最 简的方法求得一些绝对不可知的真值,而令误差平方之和为最小。 最 小二乘法通常用于曲线拟合 (least squares fitting) 。 这里有拟合圆曲线 的公式推导过程和vc实现。 matlab 实现: function[R,A,B]=irc(x,y,N) %x,y是平面点的坐标,N是点个数 %R是拟合半径,A,B是圆心的平面坐标 x1=0; x2=0; x3=0; y1=0; y2=0; y3=0; x1y1=0; x1y2=0; x2y1=0; for i=1:N x1=x1+x(i); x2=x2+x(i)*x(i); x3=x3+x(i)*x(i)*x(i); y1=y1+y(i); y2=y2+y(i)*y(i); y3=y3+y(i)*y(i)*y(i); x1y1=x1y1+x(i)*y(i); x1y2=x1y2+x(i)*y(i)*y(i); x2y1=x2y1+x(i)*x(i)*y(i); end C=N*x2-x1*x1; D=N*x1y1-x1*y1; E=N*x3+N*x1y2-(x2+y2)*x1; G=N*y2-y

文档评论(0)

1亿VIP精品文档

相关文档