最小二乘法matlab程序.docVIP

  • 172
  • 0
  • 约1.81千字
  • 约 5页
  • 2019-08-07 发布于广东
  • 举报
PAGE PAGE 1 理解最小二乘法的基本原理,通过计算机解决相关问题; 用matlab程序解决问题。 实验目的: (1)理解最小二乘法的基本原理,通过计算机解决相关问题; (2)用matlab解决问题。 实验内容: 给定一组实验数据(Xi,Yi)(i=1,2,…n)编写一个通用程序,计算线性拟合和二次拟合(x,y)的值。 3. 程序源代码及运行结果: (一)线性拟合 x=[1 2 3 4 5 6 7 8] y=[15.3 20.5 27.4 36.6 49.1 65.6 87.8 117.6] x1=0; x12=0; y1=0; xy=0; n=8; for i=1:n x1=x1+x(i); x12=x12+x(i)^2 y1=y1+y(i); xy=xy+x(i)*y(i); end x1 y1 x12 xy a0=(y1*x12-x1*xy)/(n*x12-x1*x1); a1=(n*xy-x1*y1)/(n*x12-x1*x1); a0 a1 yy =a0+a1*x plot(x,y,o) plot(yy) 运行结果: x = 1 2 3 4 5 6 7 8 y = 15.3000 20.5000 27.4000 36.6000 49

文档评论(0)

1亿VIP精品文档

相关文档