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...