matlab 指数曲线拟合:y=a*exp((t-b)^2/c)

问题描述:

matlab 指数曲线拟合:y=a*exp((t-b)^2/c)
t=[219,222,223,226,229,233];y=[352,2353,3513.6303,3521];
求解系数a,b,c
1个回答 分类:综合 2014-11-17

问题解答:

我来补答
clear
t=[219 222 223 226 229];%你给的数据有问题,请自行调整
y0=[352 2353 3513 6303 3521];
y1=ones(size(y0),1);
y1=log(y0);%对原方程两边取对数
p=polyfit(t,y1,2);%p为拟合多项式的系数,降幂排列
c=1/p(1);%把取对数后的式子整理一下,就可以得到abc跟p的对应关系
b=-p(2)*c/2;
a=exp(p(3)-b^2/c);
a
b
c
 
 
展开全文阅读
剩余:2000
下一页:先解十一题