作业帮 > 综合 > 作业

那个怎么用法Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 19:18:02
那个怎么用法Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了
对于y=b*(a^x)指数来说两边取对数 ln(y)=ln(a)*x+ln(b)最小二乘法,求ln(a) ln(b)求a,b注意:1.y的数据要取对数后再与x进行拟合   
再问: 能写下程序吗?比如说:
x=2003:1:2012;y=[2862 3139 3417 3864 4320 4773 5324 6581 7487 8568];这样的数据,就是我拟合出来红色是二次的指数,蓝色是一次的指数,二次的更好,但接下来怎么求这个二次的函数呢?
再答: x=2003:1:2012;
y=[2862 3139 3417 3864 4320 4773 5324 6581 7487 8568];
lny=log(y);
lnab=polyfit(x,lny,1);
a=exp(lnab(1))
b=exp(lnab(2))
f=b*a.^x;
plot(x,y,'+',x,f);