最小二乘法问题 求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的估计值)
谢谢 希望帮我讲解下 a ,o 我都忘了,LZ好认真哈哈 必须要用matlab吗 spss更简单啊 这个是以前学的,也忘记啦…… 很简单吗,我都不会,哎,看来无望了 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) 结果如下:
>> 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
>> 初值是你自己给的,我这给的不好,你要按题目给一个合理的初值。 图你用plot自己画 强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
强势顶起!!!!!!!!!!!!!!!!!!!!!
页:
[1]
2