MATLAB的fit函式,怎麼使用

2021-05-02 18:02:03 字數 1420 閱讀 5833

1樓:匿名使用者

fit函式是擬合函式的一種,它功能類似於cftool擬合工具箱。它能用於一般較常見的擬合函式(你可以檢視cftool裡的函式)。

fit()函式使用格式為

fo = fit( x,  y,  ft )x、y是擬合資料,y必須是與x數相同的列向量。

ft是一個字串或一個fittype指定擬合模型。

fittype指定擬合模型,如有,

poly11——第十一型別線性多項式逼近

gauss1——第一型別高斯逼近

power1——第一型別冪函式逼近

等實用例子:

load census;

f=fit(cdate,pop,'poly2')plot(f,cdate,pop)

執行結果

2樓:這麼難想啊

% assume you determined xdata and ydata experimentally xdata = -6:0.1:

10; xdata=xdata'; ydata = 100.*exp(-(xdata-2).^2.

/3^2)+10; fun=fittype('a*exp(-((x-u)/sigma)^2)+n') %一定要用fittype函式來寫自己的方程 % coeffnames(fun) %

matlab中polyfit 函式怎麼使用

3樓:智慧小白菜

1、首先需要知道polyfit是多項式曲線擬合函式,polyval是多項式計算求值函式。

2、可以在命令列視窗中輸入「help polyval」,按回車鍵之後,檢視一下polyval函式的使用方法。

3、在命令列視窗中輸入「help polyfit」,可以檢視polyfit函式的使用方法。

4、如果想求多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值,輸入「

p = [4 2 1]

x=[5 6 7]

polyval(p,x)。

5、按回車鍵之後,可以看到多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值分別為111,157,211。

4樓:二月焰火

^這是個求多項式的函式

p = polyfit(x,y,n)

有一組y,和一組x,擬合成一個一元n次多項式滿足  y=p_1*x^n+p_2*x^(n-1)+...+p_n* x+(p_(n+1))                     式a)

比如n = 2;

x = [1:10];

y = [2:2:18];

p = polyfit(x,y,n);% 求這個一元二次多項式p裡包含的結果就是

p(1) 為式a)裡的p_1, p(2)是式 a) 裡的p_2, p(3)就是式 a) p_n+1。

如何編寫matlab函式檔案,使輸入引數a,b分別為矩形的長

function srect srect a,b switch nargin case 1 srect a a case 2 srect a b otherwise disp 請輸入矩形的長和寬資料!end function m,n rectangle statistics a,b 輸入變數為a,b...

matlab分段函式怎麼編寫matlab畫分段函式影象,編寫m檔案

matlab分段函copy數編寫的操作方法和步驟如下 1 第一步,在計算機桌面上開啟matlab軟體,如下圖所示。2 其次,完成上述步驟後,單擊matlab軟體左上方的 新建 按鈕以建立指令碼檔案,如下圖所示。3 接著,完成上述步驟後,定義變數,如下圖紅框標註所示。4 然後,完成上述步驟後,建立一個...

matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數

如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s rand...