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小时内删除。