matlab拟合指数函数求系数
matlab拟合指数函数求系数
指数函数y=ae^(bt)的形式最常见,这里拟合指数函数以求出指数函数的系数。
一、假定数据
在matlab中,我们建立一个有两列的数据x和y,分别表示X轴和Y轴方向上的数据。比如下表:
XtY
2t27.9
3t83.3
matlab拟合数据 4t216
5t589.8
6t1584
二、拟合
在matlab中可以使用fit函数拟合,其中指定拟合方式为指数函数,输入函数形式为y=ae^(bt),拟合数据为上面建立的x和y。
命令:
[FIT,GOF]=fit(x,y,'exp1')
结果:
FIT =
General model Exp1:
FIT(x) = a*exp(b*x)
Coefficients (with 95% confidence bounds):
a = 2.144 (1.601, 2.687)
b = 0.4345 (0.363, 0.506)
GOF =
sse: 2.039e+04
rsquare: 0.9919
dfe: 3
adjrsquare: 0.9904
rmse: 59.86
结果说明:拟合出的系数a=2.144,b=0.4345,拟合精度为99.19%,rmse=59.86,即平均误差为59.86。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论