数学建模社区-数学中国
标题:
最小二乘法问题 求MATLAB程序
[打印本页]
作者:
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=[1 2 3 4 5 6];
CC=[6.42 7.20 8.58 9.10 9.70 10.22];
x0=[0.08,0.0004,0.8];
x=lsqcurvefit('zuixiaonihe1',x0,t,CC)
cc=zuixiaonihe1(x,t)
作者:
王乐2009
时间:
2009-7-28 16:32
结果如下:
>> t=[1 2 3 4 5 6];
CC=[6.42 7.20 8.58 9.10 9.70 10.22];
x0=[0.08,0.0004,0.8];
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
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
作者:
sky71412
时间:
2010-8-27 01:16
强势顶起!!!!!!!!!!!!!!!!!!!!!
, \$ ?/ g% w: j1 @* [ R7 V( y6 m强势顶起!!!!!!!!!!!!!!!!!!!!!
. j- [; p7 C0 j. f; P1 n强势顶起!!!!!!!!!!!!!!!!!!!!!2 S7 E
作者:
zzzw
时间:
2013-9-5 11:16
顶一个,,好厉害,,,
作者:
无敌小丑__
时间:
2016-1-16 11:41
王乐2009 发表于 2009-7-28 16:37
图你用plot自己画
大神可以加个好友吗
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5