matlab 指数曲线拟合:y=a*exp((t-b)^2/c)
t=[219,222,223,226,229,233];y=[352,2353,3513.6303,3521];求解系数a,b,c...
t=[219,222,223,226,229,233];y=[352,2353,3513.6303,3521];
求解系数a,b,c 展开
求解系数a,b,c 展开
3个回答
展开全部
定义拟合函数:
function s=hansh(x,r)
a=x(1);
b=x(2);
c=x(3);
s=a*exp((r-b)^2/c);
主函数:
t=[219 222 223 226 229 233];
y=[352 2353 3513 6303 3521 3300]; %你的数据少个y
x0=[1 1 1]; %对a,b,c赋初值
[x,resnorm]=lsqcurvefit(@hansh,x0,t,y) %最小二乘曲线拟合
function s=hansh(x,r)
a=x(1);
b=x(2);
c=x(3);
s=a*exp((r-b)^2/c);
主函数:
t=[219 222 223 226 229 233];
y=[352 2353 3513 6303 3521 3300]; %你的数据少个y
x0=[1 1 1]; %对a,b,c赋初值
[x,resnorm]=lsqcurvefit(@hansh,x0,t,y) %最小二乘曲线拟合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意二楼做法,应该使用最佳平方逼近,但你的数据好像有问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询