導航:首頁 > 五金知識 > matlab多變數擬合工具箱

matlab多變數擬合工具箱

發布時間:2021-03-06 12:49:56

『壹』 matlab多元擬合,有4個自變數

不算解答,給個建議,因為這類問題本身無解。

  1. 先看看每個單一變數和y的關系圖:plot(x(:,i),y)看看什麼圖形

  2. 觀察圖形然後做適當的變數變換後進行多元線性回歸

  3. 線性回歸本質上是找出大體的關系

『貳』 我想要通過Matlab做多變數的曲線擬合求出三個參數

例如: x=[1 2 2 3 4 5]; t=[3 4 5 6 7 9]; cftool 在命令窗口先執行以上三個語句,會彈出擬合工具箱, 點「create data set」,載入你的回x,t,再點fitting,在出答來的新圖里選擇「新擬合」,再在選擇擬合類型為「polylomial」,接下來點「應用」,就可以了

『叄』 matlab中curve fitting工具箱如何是一個因變數對應三個自變數

直接用cftool貌似不可行,可以參考下網路文庫里的一篇名為《淺談matlab多變數擬合》的文檔

『肆』 怎麼用matlab進行非線性的多元函數擬合

方法一:抄

1、最常用的是多項式擬合,採用polyfit函數,在命令窗口輸入自變數x和因變數y。

『伍』 請問matlab如何用cftool工具箱把多組數據擬合在一張圖上面

可以放在一個圖上,用cftool進行擬合,首先構造數據集,就是把你的要擬合的數據構造出來,然後在擬合的時候可以選擇任意一對數據進行擬合,使用 fit可以保存之前擬合的曲線

『陸』 Matlab擬合工具箱

您好,這樣的:一、
單一變數的曲線逼近
matlab有一個功能強大的曲線擬合回工具箱
cftool
,使用方便,能實現多種答類型的線性、非線
性曲線擬合。下面結合我使用的
matlab
r2007b
來簡單介紹如何使用這個工具箱。
假設我們要擬合的函數形式是
y=a*x...

『柒』 matlab 裡面數據擬合工具箱使用

不是matlab安裝的問題,這個問題我也遇到過,遍求解答無果之後,終於自己摸索出來專了。是這樣的,不要屬用GUI中的data按鈕來新建數據集,而要在matlab命令窗口中,輸入命令:cftool(a,b),其中a,b就是你要設置的x、y坐標的向量。這樣出來散點圖,之後再在cftool工具箱的GUI中點fitting按鈕,選擇曲線擬合

『捌』 matlab曲線擬合工具箱能做多元非線性回歸分析嗎只能寫程序嗎求方法!!

目前,Matlab還不能對多元非線性回歸分析。只能用nlinfit函數,lsqcurvefit函數來擬合。其方回法:
x=[。。。];y=[。。。];
fun=inline('a(1)+a(2).*exp(x)','a','x');
a=lsqcurvefit(fun,[a01 a02],x,y)

a= nlinfit(x,y,fun,[a01 a02])
[a01 a02] 初值答

『玖』 如何用matlab擬合多變數非線性模型

怎麼用matlab進行非線性的多元函數擬合 matlab擬合工具箱cftool %擬合數據曲線;線性最小二乘法回是解決答曲線擬合的最常用的方法, %1、多項式擬合函數;p=polyfit(x,y,n);求p擬合函數在xi處的近似值pi=polyval(p,xi); %2、利用常用矩陣的除法解決

『拾』 怎麼用matlab進行非線性的多元函數擬合

matlab擬合工具箱cftool
%擬合數據曲線;線性最小二乘法是解決曲線擬合的最常用的方法,
%1、多項式擬合函數;p=polyfit(x,y,n);求p擬合函數在xi處的近似值pi=polyval(p,xi);
%2、利用常用矩陣的除法解決復雜函數的擬合;
%3、利用lsqcurvefit函數和lsqnonlin函數擬合;
%4、利用cftool工具箱,自定義編寫函數再通過M文件導出的形式

http://phylab.fudan.e.cn/doku.php?id=howtos:matlab:mt1-5

http://hi..com/zzz700/blog/item/f313a3f5869659b5a40f52d7.html英文參考

一、 單一變數的曲線逼近
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。

(5)類型設置完成後,點擊「Apply」按鈕,就可以在Results框中得到擬合結果,如下例:
general model:
f(x) = a*x*x+b*x

Coefficients (with 95% confidence bounds):
a = 0.009194 (0.009019, 0.00937)
b = 1.78e-011 (fixed at bound)

Goodness of fit:
SSE: 6.146
R-square: 0.997
Adjusted R-square: 0.997
RMSE: 0.8263

同時,也會在工具箱窗口中顯示擬合曲線。

這樣,就完成一次曲線擬合啦,十分方便快捷。當然,如果你覺得擬合效果不好,還可以在「Fitting」窗口點擊「New fit」按鈕,按照步驟(4)~(5)進行一次新的擬合。

不過,需要注意的是,cftool 工具箱只能進行單個變數的曲線擬合,即待擬合的公式中,變數只能有一個。對於混合型的曲線,例如 y = a*x + b/x ,工具箱的擬合效果並不好。下一篇文章我介紹幫同學做的一個非線性函數的曲線擬合。
上邊對cftool工具箱做了很詳盡的說明,但並沒有對各種曲線擬合的性能做點評,在單變數曲線擬合中,如何選取一種最優化的擬合方式是非常重要的,我們在採用CFTOOL擬合後,會有一些性能說明,如:
Goodness of fit:
SSE: 6.146
R-square: 0.997
Adjusted R-square: 0.997
RMSE: 0.8263

官方的解釋:
Results -- Displays detailed results for the current fit including the fit type (model, spline, or interpolant), the fitted coefficients and 95% confidence bounds for parametric fits, and these goodness of fit statistics:

SSE -- The sum of squares e to error. This statistic measures the deviation of the responses from the fitted values of the responses. A value closer to 0 indicates a better fit.

R-square -- The coefficient of multiple determination. This statistic measures how successful the fit is in explaining the variation of the data. A value closer to 1 indicates a better fit.

Adjusted R-square -- The degree of freedom adjusted R-square. A value closer to 1 indicates a better fit. It is generally the best indicator of the fit quality when you add additional coefficients to your model.

RMSE -- The root mean squared error. A value closer to 0 indicates a better fit.

Matlab曲面擬合和插值 AAAAAAAAAAA風雲博客
http://xiaoqiang851224.blog.163.com/blog/#m=0&t=1&c=fks_
http://suhao198706.blog.163.com/blog/static/62173403201121095512602/?fromdm&fromSearch&isFromSearchEngine=yes

Matlab曲線擬合
http://xiaoqiang851224.blog.163.com/blog/static/30247003201153083539419/?fromdm&fromSearch&isFromSearchEngine=yes

多項式擬合函數polyfit之C語言的源碼

http://xiaoqiang851224.blog.163.com/blog/static/30247003201010251055758/

matlab二元函數擬合;

http://..com/question/141374449.html?fr=qrl&cid=93&index=2

matlab非線性擬合1(指數函數)

http://apps.hi..com/share/detail/43922314

閱讀全文

與matlab多變數擬合工具箱相關的資料

熱點內容
工具磨磨頭軸承怎麼裝 瀏覽:975
寶來儀表盤代表什麼 瀏覽:748
主輔軸滾針軸承怎麼裝 瀏覽:989
舟山電動工具電機 瀏覽:634
空調製冷時為什麼吹冷風 瀏覽:722
油潤滑軸承蓋該怎麼設計 瀏覽:558
北斗測繪儀器測距離怎麼用 瀏覽:730
家庭無土栽培裝置設計 瀏覽:556
做機械防腐需要考什麼證防腐 瀏覽:226
熔化實驗的裝置圖 瀏覽:448
輸電線路重合閘裝置設計 瀏覽:81
超聲波融合能用到什麼行業 瀏覽:933
理發專用工具箱圖片 瀏覽:587
輪緣潤滑裝置的作用有 瀏覽:562
廣州市邁聽音響設備有限公司怎麼樣 瀏覽:151
齒輪箱用什麼軸承耐磨 瀏覽:376
ppr熱熔閥門套什麼定額 瀏覽:741
dts如何向內核注冊設備 瀏覽:467
貸款購買設備支付的利息計入哪個 瀏覽:727
測甲醛儀器顯示lo什麼意思 瀏覽:572