matlab中如何用指數擬合來求出2023年的值

2021-03-04 02:00:16 字數 1912 閱讀 1387

1樓:匿名使用者

你的資料看bai上去應

du該用

zhi線性擬合

y=[27.9,25.8,23.8,21.6,19.5,17.4,15.5,13.3,11.2];

x=2005:2013;

p=polyfit(x,y,1);

xx=[2004 2015];

yy=polyval(p,xx);

y0=polyval(p,2014);

plot(x,y,'bo'); hold on;

plot(xx,yy,'k-');

plot(2014,y0,'ro');hold off;

legend('原來dao資料','擬合版直線','估計值權');

text(2014-0.5,y0+1,sprintf('(%d,%.4f)',2014,y0));

如何用matlab做指數擬合

2樓:匿名使用者

x=[1982 1992 2002];

3樓:匿名使用者

需要轉換一下:

第一步,設一箇中間變數,定義為對指數函式取對數。log(e^x),原來的指數就變成多項式了。

第二步,用plotfit進行多項式擬合。

4樓:匿名使用者

由於點的資料太少,所以擬合效果不是很好

matlab指數函式的擬合過程中怎麼確定初始值啊?

5樓:匿名使用者

在擬合複函式過程中,不管用nlinfit()函式制還是用bailsqcurvefit()函式去du擬合非線性函式,都要先確zhi定一組初始dao

值,初始值選擇好與壞,直接影響其擬合精度(即相關係數)。

但初始值選擇實際是有一定的難度,一般方法也是最有效的方法,用隨機函式rand()來初定初始值,看相關係數是否接近於1,如不行,再調整初始值,rand()*某個數的倍數,再擬合,或作圖看原始點是否在擬合曲線附近,直到相關係數接近於1,結束擬合。

matlab中做指數擬合,如何輸入一個x值,得到擬合後的y值?

6樓:

你這個曲線擬合本來就不是簡單的事情。對於這種指數函式的線性組合,一般很難找到合適的變換使其變成多項式。如果你能找到這樣的變換,那麼問題就簡單許多。

如果不能,那麼就需要bayesian inference和metropolis-hastings來實現較為嚴格的擬合。這種方法較為複雜而且費時,但是如果得到的posterior distributions都是收斂的話,那麼這個擬合結果是非常可信的,甚至可以發表。

如果你只是想根據已知的資料來推測一些中間值,並且你假設的這個函式沒有任何理論依據的話,還是建議用插值比較方便。另外,目測資料的y值波動並不大,插值應該是比較準確的。

怎樣用matlab指數函式擬合

7樓:匿名使用者

用matlab指數函式擬合,可以按下列例子的步驟進行版:權t=0:1.25:25;

x=[10.85,11.31,12.

30,13.44,13.63,14.

19,15.18,15.61,15.

90,16.98,17.38,17.

78,18.66,19.19,17.

78,19.21,19.14,19.

74,19.96,20.06,19.

91];

myfun=@(k,t)(k(1).*(1-k(2).*exp(-k(3)*t)).^(1/(1-k(4))));

beta0 =[0.92181 0.73821 0.17627 0.40571]

[k,r]=nlinfit(t,x,myfun,beta0)

如何根據matlab擬合的曲線讀出影象中點的座標值

樓主的意思是 已知 上的一條曲線,如何獲取該曲線上點的座標 x,y 下面有段程式,是本人讀曲線座標所寫,看看對樓主是否有幫助 clcclear all im1 imread runx2.jpg 樓主在此替換成自己的 im rgb2gray im1 im im end 1 1,imshow im m,...

如何用origin進行擬合

雙擊originpro 8快捷鍵,開啟軟體。file new.或者ctrl n,出現圖1 1,選中new選項卡里的project,單擊ok按鈕。新的工作介面建立,如圖1 2所示。如下圖2所示,long name 名稱 units 單位 ments 註釋。並把自己測量的資料填入響應的 如本文中a x ...

MATLAB中如何用simulink對系統的開環傳遞函式進行

先開啟simulink,新建模型檔案,然後從模組庫裡拖出傳遞函式模組,雙擊,設定傳遞函式的表示式,你這種最好用零極點模型,然後在拖出來一個延遲模組,雙擊設定延遲時間tao。接著把這兩個模組串聯起來。然後拖出一個step訊號源和一個比較點,把他們之間連起來,再接一個負反饋到比較點,就完成了 如果這個直...