我正在尝试拟合自定义方程cumsu = a + b *(1586-x)。^ m来估计参数a,b,m。
数据: cumsu = [...];%我没有给出矢量cumsu的原因是包含的大量值。 X = [1:1586];
如果有人可以帮助我,我会很感激。 提前谢谢!
答案 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)