1. matlab 中curve fitting工具箱 能不能對二元非線性經行回歸
doc fittype 裡面有很多例子 不知道到底什麼函數也沒法給你寫
2. matlab中curve fitting工具箱如何是一個因變數對應三個自變數
直接用cftool貌似不可行,可以參考下網路文庫里的一篇名為《淺談matlab多變數擬合》的文檔
3. matlab curve fitting 擬合自定義函數問題
用matlabcurvefitting擬合自定義函數時,參數a、b、n、m擬合不出來的問題?分析了題主給出的數據和形式,問題應該出在數據書寫上,沒有按標准格式,即每行x,y,z數據沒有用分號隔開,
A=[11890.643;1454.2851;。。。。。]
數據按上述修改後,就可以用擬合工具箱,對a、b、n、m參數進行擬合。擬合過程如下:
1、在命令窗口中,輸入
A=[11890.643;1454.2851;。。。。。]
2、在命令窗口中,輸入
x=A(:,2);y=A(:,1);z=A(:,3);%提取x,y,z數據
3、在命令窗口中,輸入
cftool%調用擬合工具箱
4、在擬合工具箱界面中,調入x,y,z數據,CustomEquation框內中輸入擬合方程,z=10^(a*(n*x-m*y)/(x-y-m+n)+b)
5、在Results框內,自動算出a、b、n、m參數的值以及擬合信息。
6、同時,圖形框內繪出其三維曲面圖
4. matlab的開發工具箱怎麼打開
1、MATLAB自帶工具箱
查看方式:
首先詳細介紹一下MATLAB自帶工具箱的使用。
在不熟悉一些調用工具箱的命內令的時候,可容以在MATLAB主窗口中,點擊左下角start--toolboxes,就會羅列出MATLAB已經安裝的所有工具箱,可以根據個人的需要選擇將要使用的工具箱。可以看到有擬合工具箱、金融工具箱、最優化工具箱等等。
2、調用(打開)方式:以調用擬合工具箱為例,進行詳細的示例。
調用方式一:
按照以下步驟:
點擊主窗口左下角start--toolboxes--curve fitting--curve fitting tool 單擊,就可以打開擬合工具箱。
3、調用方式二:
在上一步中,在start--toolboxes--curve fitting--curve fitting tool ,到這里的時候,會看到在其後面有一個簡寫 cftool ,這就是擬合工具箱調用命令函數。在MATLAB主窗口中輸入cftool ,回車,同樣可以打開擬合工具箱。
4、工具箱的使用:
擬合工具箱打開之後,就可以進行多種曲線擬合了。
5. 如何使用matlab 2014a 做數據曲線擬合
方法/步驟
輸入數據
做數據曲線擬合,當然該有數據,本經驗從以如下數據作為案例。
添加數據到curve fitting程序
這一步就是將你要擬合的數據添加到curve fitting程序中,同時給你擬合的曲線命名。
選擇曲線擬合的方法類型
常見的擬合曲線有多項式的、指數的、對數的等等。curve fitting程序提供了很多的方法。你可以根據自己的數據具體選擇。
選擇好方法後,按照提供的公式選擇具體的選項
本文的數據近似為線性的,我們選擇多項式擬合的一階方法。
擬合結果查看
擬合後,curve fitting會給你具體的函數表達式,你可以將他給出的參數的值帶入你選擇的方法中。
結果說明
在結果中,不僅可以看到函數的表達式,同時他還給出了95%置信區間的參數值,以及擬合好壞的一些指標,如:
SSE:
R-square:
Adjusted R-square:
RMSE:
畫出圖像
雖然在curve fitting程序有自帶的圖像顯示,但是一般最好將擬合結果顯示到單獨的圖像窗口。
保存結果
曲線擬合結束後,你可以保存你的擬合結果。選擇你保存的路徑即可。
6. matlab的CurveFitting 工具箱里,不顯示擬合後曲線
1.打開CFTOOL工具箱。在Matlab 6.5以上的環境下,在左下方有一個"Start"按鈕,如同Windows的開始菜單,點開它,在目錄"Toolboxes"下有一個"Curve Fitting",點開"Curve Fitting Tool",出現數據擬合工具界面,基本上所有的數據擬合和回歸分析都可以在這里進行。
7.圖片導出。另外要說的是,如果想把這個擬合的圖像導出的話,在Curve Fitting Tool窗口的File菜單下選Print to Figure,此時彈出一個新的圖像窗口,裡面是你要導出的圖像,在這個figure窗口的File菜單里再選Export,選擇好合適的格式,一般是jpeg,選擇好路徑,點擊OK就可以了。出來的圖像可以在Word等編輯環境中使用,就不多說了。
要修改圖像的性質,如數據點的大小、顏色等等的,只需要在對象上點右鍵,就差不多可以找到了。
7. 如何利用matlab的Curve Fitting工具完成自定義公式的擬合
1、數據如下
Y=[33815 33981 34004 34165 34212 34327 34344 34458 34498 34476 34483 34488 34513 34497 34511 34520 34507 34509 34521 34513 34515 34517 34519 34519 34521 34521 34523 34525 34525 34527]
X=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30]
2、散點圖
3、已知該數據的變化符合如下Logistic函數
4、調用Curve Fitting工具,輸入自定義公式,默認參數下得不到正確的擬合參數:
自定義公式:1/(a+b*exp(-x))
5、需要調整「Fit Options」的相關參數,包括起始值,才能得到理想的擬合參數:
8. 2012版MATLAB中Curve Fitting Tool工具箱擬合的曲線怎麼編輯
Matlab有一個功能強大的曲線擬合工具箱 cftool ,使用方便,能實現多種類型的線性、非線
性曲線擬合。下面結合我使用的 Matlab R2007b 來簡單介紹如何使用這個工具箱。
假設我們要擬合的函數形式是 y=A*x*x + B*x, 且A>0,B>0 。
1、在命令行輸入數據:
》x=[110.3323 148.7328 178.064 202.8258033 224.7105 244.5711 262.908 280.0447
296.204 311.5475]
》y=[5 10 15 20 25 30 35 40 45 50]
2、啟動曲線擬合工具箱
》cftool
3、進入曲線擬合工具箱界面「Curve Fitting tool」
(1)點擊「Data」按鈕,彈出「Data」窗口;
(2)利用X data和Y data的下拉菜單讀入數據x,y,可修改數據集名「Data set name」,然
後點擊「Create data set」按鈕,退出「Data」窗口,返回工具箱界面,這時會自動畫出數
據集的曲線圖;
(3)點擊「Fitting」按鈕,彈出「Fitting」窗口;
(4)點擊「New fit」按鈕,可修改擬合項目名稱「Fit name」,通過「Data set」下拉菜單
選擇數據集,然後通過下拉菜單「Type of fit」選擇擬合曲線的類型,工具箱提供的擬合類
9. 如何根據一組數據進行曲線擬合
您好,這樣的:一、
單一變數的曲線逼近
matlab有一個功能強大的曲線擬合工具箱
cftool
,使用方便,能實現多種類型的線性、非線
性曲線擬合。下面結合我使用的
matlab
r2007b
來簡單介紹如何使用這個工具箱。
假設我們要擬合的函數形式是
y=a*x*x
+
b*x,
且a>0,b>0
。
1、在命令行輸入數據:
》x=[110.3323
148.7328
178.064
202.8258033
224.7105
244.5711
262.908
280.0447
296.204
311.5475]
》y=[5
10
15
20
25
30
35
40
45
50]
2、啟動曲線擬合工具箱
》cftool
3、進入曲線擬合工具箱界面「curve
fitting
tool」
(1)點擊「data」按鈕,彈出「data」窗口;
(2)利用x
data和y
data的下拉菜單讀入數據x,y,可修改數據集名「data
set
name」,然
後點擊「create
data
set」按鈕,退出「data」窗口,返回工具箱界面,這時會自動畫出數
據集的曲線圖;
(3)點擊「fitting」按鈕,彈出「fitting」窗口;
(4)點擊「new
fit」按鈕,可修改擬合項目名稱「fit
name」,通過「data
set」下拉菜單
選擇數據集,然後通過下拉菜單「type
of
fit」選擇擬合曲線的類型,工具箱提供的擬合類
型有:
custom
equations:用戶自定義的函數類型
exponential:指數逼近,有2種類型,
a*exp(b*x)
、
a*exp(b*x)
+
c*exp(d*x)
fourier:傅立葉逼近,有7種類型,基礎型是
a0
+
a1*cos(x*w)
+
b1*sin(x*w)
gaussian:高斯逼近,有8種類型,基礎型是
a1*exp(-((x-b1)/c1)^2)
interpolant:插值逼近,有4種類型,linear、nearest
neighbor、cubic
spline、shape-
preserving
polynomial:多形式逼近,有9種類型,linear
~、quadratic
~、cubic
~、4-9th
degree
~
power:冪逼近,有2種類型,a*x^b
、a*x^b
+
c
rational:有理數逼近,分子、分母共有的類型是linear
~、quadratic
~、cubic
~、4-5th
degree
~;此外,分子還包括constant型
smoothing
spline:平滑逼近(翻譯的不大恰當,不好意思)
sum
of
sin
functions:正弦曲線逼近,有8種類型,基礎型是
a1*sin(b1*x
+
c1)
weibull:只有一種,a*b*x^(b-1)*exp(-a*x^b)
選擇好所需的擬合曲線類型及其子類型,並進行相關設置:
——如果是非自定義的類型,根據實際需要點擊「fit
options」按鈕,設置擬合演算法、修改
待估計參數的上下限等參數;
——如果選custom
equations,點擊「new」按鈕,彈出自定義函數等式窗口,有「linear
equations線性等式」和「general
equations構造等式」兩種標簽。
在本例中選custom
equations,點擊「new」按鈕,選擇「general
equations」標簽,輸入函
數類型y=a*x*x
+
b*x,設置參數a、b的上下限,然後點擊ok。
10. 如何在MATLAB中打開工具箱
matlab自帶的工具箱,左下角,start-toolbox-選擇
自己下載的工具箱,在file
set
path裡面添加路徑就可以用了