2015-04-01 42 views
0

我試圖擬合自定義方程cumsu = a + b *(1586-x)。^ m來估計參數a,b,m。自定義曲線擬合方程不起作用

Data: cumsu = [...];%我不給這個vector cumsu的原因是包含了大量的值。 x = [1:1586];

如果有人能幫助我,我會很感激。 提前謝謝!

回答

0

您可以通過fitfunction創建自定義擬合模型。

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) 
+0

非常感謝您的回答和你的時間! – spiandreop 2015-04-02 15:37:13