自定义曲线拟合方程不起作用

时间:2015-04-01 17:53:24

标签: matlab

我正在尝试拟合自定义方程cumsu = a + b *(1586-x)。^ m来估计参数a,b,m。

数据: cumsu = [...];%我没有给出矢量cumsu的原因是包含的大量值。 X = [1:1586];

如果有人可以帮助我,我会很感激。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过fit function创建自定义拟合模型。

fitobject = fit(x,y,fitType,fitOptions)

在您的情况下,您应该用您的拟合等式替换fitType

CustomFit=fit(x,cumsu,'a+b*(1568-x)^m')

随机数字我的输出是:

General model:
     f(x) = a+b*(1568-x)^m
     Coefficients (with 95% confidence bounds):
       a =      -2.011  (-2.959e+06, 2.959e+06)
       b =       1.479  (-2.424e+06, 2.424e+06)
       m =      0.1049  (-9.702e+04, 9.702e+04)