導航:首頁 > 五金知識 > matlab自定義函數擬合工具箱開跟

matlab自定義函數擬合工具箱開跟

發布時間:2024-07-21 08:27:55

① 如何用matlab數據擬合函數

Matlab有一個功能強大的曲線擬合工具箱 cftool ,使用方便,能實現多種類型的線性、非線性曲線擬合。下面結合我使用的 Matlab R2007b 來簡單介紹如何使用這個工具箱。x0dx0ax0dx0a假設我們要擬合的函數形式是 y=A*x*x + B*x, 且A>0,B>0。x0dx0ax0dx0a1、在命令行輸入數據:x0dx0a》x=[110.3323 148.7328 178.064 202.8258033 224.7105 244.5711 262.908 280.0447 296.204 311.5475];x0dx0a》y=[5 10 15 20 25 30 35 40 45 50];x0dx0ax0dx0a2、啟動曲線擬合工具箱x0dx0a》cftoolx0dx0ax0dx0a3、進入曲線擬合工具箱界面「Curve Fitting tool」x0dx0a(1)點擊「Data」按鈕,彈出「Data」窗口;x0dx0a(2)利用X data和Y data的下拉菜單讀入數據x,y,可修改數據集名「Data set name」,然後點擊「Create data set」按鈕,退出「Data」窗口,返回工具箱界面,這時會自動畫出數據集的曲線圖;x0dx0a(3)點擊「Fitting」按鈕,彈出「Fitting」窗口;x0dx0a(4)點擊「New fit」按鈕,可修改擬合項目名稱「Fit name」,通過「Data set」下拉菜單選擇數據集,然後通過下拉菜單「Type of fit」選擇擬合曲線的類型,工具箱提供的擬合類型有:x0dx0aCustom Equations:用戶自定義的函數類型x0dx0aExponential:指數逼近,有2種類型, a*exp(b*x) 、 a*exp(b*x) + c*exp(d*x)x0dx0aFourier:傅立葉逼近,有7種類型,基礎型是 a0 + a1*cos(x*w) + b1*sin(x*w)x0dx0aGaussian:高斯逼近,有8種類型,基礎型是 a1*exp(-((x-b1)/c1)^2)x0dx0aInterpolant:插值逼近,有4種類型,linear、nearest neighbor、cubic spline、shape-preservingx0dx0aPolynomial:多形式逼近,有9種類型,linear ~、quadratic ~、cubic ~、4-9th degree ~x0dx0aPower:冪逼近,有2種類型,a*x^b 、a*x^b + cx0dx0aRational:有理數逼近,分子、分母共有的類型是linear ~、quadratic ~、cubic ~、4-5th degree ~;此外,分子還包括constant型x0dx0aSmoothing Spline:平滑逼近(翻譯的不大恰當,不好意思)x0dx0aSum of Sin Functions:正弦曲線逼近,有8種類型,基礎型是 a1*sin(b1*x + c1)x0dx0aWeibull:只有一種,a*b*x^(b-1)*exp(-a*x^b)

② matlab函數擬合

簡單的方法:首先定義x和y,然後cftool(x,y)(它是自帶擬合工具箱)。這時你會得到一個含有數據點的界面。點擊第二個按鈕「fitting」——>「new fit」在"type of fit"中選擇你想用的擬合方法(默認為多項式擬合),並在下面的大方框中選擇次數等具體形式。——>"Apply"——>"save to workspace",三個選項中的第一個表示擬合結果的表達式。把它保存後,在主窗口的「workspace」中查看它就行了。
復雜一點的就是你自己編寫插值公式。

③ 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、工具箱的使用:
擬合工具箱打開之後,就可以進行多種曲線擬合了。

④ 如何使用matlab中的工具箱

1、首先給出對應的擬合數據:>> x=1:100;>> y=2*x;一條直線。

⑤ 如何在MATLAB中打開工具箱

matlab自帶的工具箱,左下角,start-toolbox-選擇
自己下載的工具箱,在file
set
path裡面添加路徑就可以用了

⑥ Matlab擬合工具箱自定義函數中 中輸入y=L./(1+a*exp(-bt))出現錯誤,要擬合的函數是 泊松曲線,該怎麼輸入

這個表達式輸入跟一般的書寫是一致的,不需要用點乘、點除之類的,直接寫表達式,但是乘除符號是必須要有的.你這個表達式明顯是錯的,「y=L./(1+aexp(-bt))」,這里是
「L/」,「a*exp」,「b*t」,即:y=L/(1+a*exp(-b*t)).
再一個,使用自定義的函數表達式擬合時,其中的參數(L,a,b)是需要指定范圍的(當你輸入完函數表達式後,在表達式下方就會出現參數范圍設置),根據你自己的實際問題大概估計一下范圍就行,一般不能直接按照matlab默認的-inf到+inf去擬合,這樣往往弄不出來你想要的結果.

⑦ Matlab擬合工具箱

用matlab擬合工具箱,擬合後的參數是不能用命令轉出。只能通過復制粘帖的方法,將結果輸出。但你可以用fittype()和fit()命令,來達到你的目的,其輸出形式與擬合工具箱基本是一致的。

⑧ 如何使用matlab擬合工具箱

1.打開CFTOOL工具箱。
在Matlab 6.5以上的環境下,在左下方有一個"Start"按鈕,如同Windows的開始菜單,點開它,在目錄"Toolboxes"下有一個"Curve Fitting",點開"Curve Fitting Tool",出現數據擬合工具界面,基本上所有的數據擬合和回歸分析都可以在這里進行。也可以在命令窗口中直接輸入」cftool」,打開工具箱。

2.輸入兩組向量x,y。
首先在Matlab的命令行輸入兩個向量,一個向量是你要的x坐標的各個數據,另外一個是你要的y坐標的各個數據。輸入以後假定叫x向量與y向量,可以在workspace裡面看見這兩個向量,要確保這兩個向量的元素數一致,如果不一致的話是不能在工具箱裡面進行擬合的。 例如在命令行里輸入下列數據: x = [196,186, 137, 136, 122, 122, 71, 71, 70, 33]; y = [0.012605; 0.013115; 0.016866; 0.014741; 0.022353; 0.019278; 0.041803; 0.038026; 0.038128; 0.088196];

3.數據的選取。
打開曲線擬合共工具界面,點擊最左邊的"Data..."按鈕,出現一個Data對話框,在Data Sets頁面里,在X Data選項中選取x向量,Y Data選項中選取y向量,如果兩個向量的元素數相同,那麼Create data set按鈕就激活了,此時點擊它,生成一個數據組,顯示在下方Data Sets列表框中。關閉Data對話框。此時Curve Fitting Tool窗口中顯示出這一數據組的散點分布圖。

4.曲線擬合(冪函數power)。
點擊Fitting...按鈕,出現Fitting對話框,Fitting對話框分為兩部分,上面為Fit Editor,下面為Table of Fits,有時候窗口界面比較小,Fit Editor部分會被收起來,只要把Table of Fits上方的橫條往下拉就可以看見Fit Editor。在Fit Editor裡面點擊New Fit按鈕,此時其下方的各個選框被激活,在Data Set選框中選中剛才建立的x-y數據組,然後在Type of fit選框中選取擬合或回歸類型,各個類型的擬合或回歸相應的分別是: Custom Equations 用戶自定義函數 Expotential e指數函數 Fourier 傅立葉函數,含有三角函數 Gaussian 正態分布函數,高斯函數 Interpolant 插值函數,含有線性函數,移動平均等類型的擬合 Polynomial 多項式函數 Power 冪函數 Rational 有理函數(不太清楚,沒有怎麼用過) Smooth Spline (光滑插值或者光滑擬合,不太清楚) Sum of sin functions正弦函數類
在這個Type of fit選框中選擇好合適的類型,並選好合適的函數形式。於是點擊Apply按鈕,就開始進行擬合或者回歸了。此時在Curve Fitting Tool窗口上就會出現一個擬合的曲線。這就是所要的結果。 在上面的例子中,選擇sum of sin functions中的第一個函數形式,點擊Apply按鈕,就可以看見擬合得到的正弦曲線。

閱讀全文

與matlab自定義函數擬合工具箱開跟相關的資料

熱點內容
自動敲打鍵盤的裝置 瀏覽:979
帶氏傳送裝置設計 瀏覽:602
石子機上的軸承卸不下來怎麼辦 瀏覽:380
爆炸危險環境電力裝置設計規定 瀏覽:914
油田油泥處理設備哪裡不錯 瀏覽:517
機械硬碟跟固態硬碟怎麼看 瀏覽:364
日本光子脫毛儀是什麼儀器 瀏覽:223
羽毛粉膨化設備多少錢 瀏覽:851
修汽車電腦版需要什麼設備 瀏覽:897
汽車年檢後儀表燈全亮了怎麼辦 瀏覽:894
化學儀表怎麼用 瀏覽:865
拆除工程時用到哪些機械設備 瀏覽:55
軸承怎麼選型原則 瀏覽:4
廢軸承做菜刀怎麼樣 瀏覽:540
冰箱製冷漏電怎麼回事 瀏覽:61
機械裝置包含了輪系有哪些 瀏覽:532
咽喉呼吸閥門叫什麼 瀏覽:316
為什麼水管總閥門關不住 瀏覽:139
鑄造廠怎麼做出來的 瀏覽:796
電解槽超聲波振板怎麼用 瀏覽:175