指数函数如何求常数a,b
【求助】 指数函数如何求常数a,b
y=aexp^-bx,
其中:x=[ 1 2 3 4 ],
y=[ 0.608 0.243 0.097 0.039];
未知参数a,b如何求解,
请各位大神能鼎力相助,最好能给出代码或者计算方法,谢谢大家! 返回小木虫查看更多
今日热帖
【求助】 指数函数如何求常数a,b
y=aexp^-bx,
其中:x=[ 1 2 3 4 ],
y=[ 0.608 0.243 0.097 0.039];
未知参数a,b如何求解,
请各位大神能鼎力相助,最好能给出代码或者计算方法,谢谢大家! 返回小木虫查看更多
代码我不会,不过可以对原拟合函数两边求对数,然后再用最小二乘法。
Excel作出曲线,选公式拟合就行了
function qxnh
x=[ 1 2 3 4 ];
y=[ 0.608 0.243 0.097 0.039];
f=inline('a(1)*exp(-a(2)*x)','a','x');
a=nlinfit(x,y,f,[1 2]);
xt=linspace(1,4,40);
yt=f(a,xt);
plot(x,y,'or')
hold on
plot(xt,yt,'-g')
nht.jpg
,