Matlab曲線擬合fit命令1
Matlab中可以進行曲線擬合,之前的曲線擬合方式比較複雜,這是在2016中的擬合方式。主要介紹fit命令,它包含有二維數據擬合和三維數據擬合。
操作方法
(01)給出一行數據,這裏我們使用sin函數來進行數據擬合,人爲的加入了一些噪聲:aa = sin(0:0.05:pi);aa = aa+randn(1,63)/100;bb = 0:0.05:pi;plot(bb,aa,x27;bo');
(02)然後就可以使用fit命令進行數據擬合了。ff = fit(bb,aa,'poly2');回車之後出現如下情況,數據報錯。
(03)原因比較簡單,主要是需要列數據,而我們給出的是行數據。因此可以進行如下修改:aa = aa';bb = bb';ff = fit(bb,aa,'poly2');可以看到ff有三個參數,這主要是poly2起到了作用,意思是二階擬合。
(04)出現上述情況可以說明已經擬合成功,但是擬合的效果怎麼樣呢?plot(ff,bb,aa);看圖來說,效果還不錯。
(05)我們可以計算一下它們之間的差值。cc = -0.4185*bb.^2+1.136*bb-0.05554;dd = cc-aa;plot(dd);std(dd)ans =0.1665
(06)當然,後面的poly2也可以改成爲poly10或者其他數值,後面的數值表示階數,在比較簡單的圖形中,少量的階數就可以很好的進行數據擬合,但是如果複雜的圖形的話,就需要較多的階數。比如還是以上圖形,我們使用5階;
(07)將二階和五階的圖形全部輸入到figure中,我們再繪製一個sin圖像,從0~pi。從圖像可以看出,五階的幾乎與sin圖像重合了。因此階數越高,其函數擬合效果越好,當然計算所需的時間就會越長。
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設定,沒關係,一起和我來了解一下吧。操作方法(01)我們先開啟“控制面板”,可以在“開始選單”或者是直接在桌面上開啟,大家就自己選擇吧。(02)開啟之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
如何管理win10的設備管理器檢查硬件?
相信很多剛剛安裝windows10正式版的用戶一定發現了很多令人欣喜的功能改進,但是可能還不是很熟悉,尤其是對如何管理win10的設備管理器檢查硬件,已達到完美的程度。下面就來詳細講解一下。操作方法(01)首先,你要做的是按下快速鍵Win+X,然後在出現的快捷選單中單擊“控...
-
Thinkpadx250熱啓動及系統安裝
電腦安裝系統大家可能都不陌生了,現在重裝系統基本上都有現成的工具步驟,一步一來小白也能變大神,但是不同品牌的電腦可能進入U盤啓動工具的快速鍵不同。今天給大家介紹下Thinkpadx250筆記本的熱啓動及系統的安裝。操作方法(01)1、不同的電腦有不同的設定,有些電腦熱...
-
美圖秀秀如何自動摳圖
美圖秀秀是一款非常簡潔實用的圖片處理軟件,能夠勝任大多數圖片處理工作。且有一個非常強大的摳圖功能:自動摳圖。自動摳圖讓摳圖變成一鍵式,可大大提高摳圖效率。操作方法(01)開啟美圖秀秀軟件,點擊右上角的“開啟”。(02)在彈出的頁面中找到並雙擊要處理的圖片,或者選...