求教用matlab 实现最小二乘法拟合曲线

数据如下:x=(1,2,3,4,5,6,7,8,9,10)
y=( 96.31, 135.44, 79.5, 56.54, 256.21, 350.68, 105.62, 185.03, 493.08, 1031.17)
。表达式y=ax+b,求a和b,可靠度及图。我处理数据需要,以前从未接触过,哪位大侠帮帮忙呗

第1个回答  2013-04-24

Linear model Poly1:
     f(x) = p1*x + p2
       where x is normalized by mean 5.5 and std 3.028
Coefficients (with 95% confidence bounds):
       p1 =       214.4  (45.7, 383.2)
       p2 =         279  (118.9, 439)

Goodness of fit:
  SSE: 3.855e+005
  R-square: 0.5177
  Adjusted R-square: 0.4574
  RMSE: 219.5

追问

我用matlab中的p=polyfit(x,y,1)计算得到p =70.828 -110.59
我只会计算到这里,怎么和你计算的不一样哇?然后怎么画图和输出精确度哇?

本回答被提问者采纳
第2个回答  2013-04-24

追问

谢谢哈,关键是我对matlab语言不懂,程序写不来哇?可以用polyfit函数不?

追答

哥,我是初中生,这公式是奥数学的,无能为力。

相似回答