wo5cool 发表于 2009-7-27 19:24

最小二乘法问题 求MATLAB程序

已知实验数据如下:
         X(i)  1      2     3     4     5    6
         Y(i) 6.42  7.20  8.58  9.10  9.70  10.22



(1)设数据关系为y=a*exp(b/x),试用最小二乘法估计参数a,b
(2)在同一图形窗口作出原始数据的散点图及函数y=a^*exp(b/x)的图形(a^,b^分别为参数a,b的估计值)

谢谢  希望帮我讲解下   

yefzh 发表于 2009-7-27 23:34

a ,o 我都忘了,LZ好认真哈哈

yjlap 发表于 2009-7-28 00:14

必须要用matlab吗 spss更简单啊

bingyu 发表于 2009-7-28 10:41

这个是以前学的,也忘记啦……

xiaochiyu 发表于 2009-7-28 14:09

很简单吗,我都不会,哎,看来无望了

王乐2009 发表于 2009-7-28 16:32

M文件如下
function c=zuixiaonihe1(x,t)
c0=6.42;
c=x(1)*exp(x(2)./t);

运行如下
t=;
CC=;
x0=;
x=lsqcurvefit('zuixiaonihe1',x0,t,CC)
cc=zuixiaonihe1(x,t)

王乐2009 发表于 2009-7-28 16:32

结果如下:

>> t=;
CC=;
x0=;
x=lsqcurvefit('zuixiaonihe1',x0,t,CC)
cc=zuixiaonihe1(x,t)
Optimization terminated: relative function value
changing by less than OPTIONS.TolFun.

x =

   10.7260   -0.5932    0.8000


cc =

    5.9265    7.9729    8.8015    9.2476    9.5260    9.7163

>>

王乐2009 发表于 2009-7-28 16:34

初值是你自己给的,我这给的不好,你要按题目给一个合理的初值。

王乐2009 发表于 2009-7-28 16:37

图你用plot自己画

gssrb 发表于 2010-8-14 22:31

强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
页: [1] 2
查看完整版本: 最小二乘法问题 求MATLAB程序