網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

如何使用matlab實現資料的曲線擬合

欄目: 電腦 / 釋出於: / 人氣:2.43W

MATLAB是很多科研工作處理資料的基本工具,在實驗獲得資料之後,如何更好的處理資料,擬合成曲線幫助我們找到規律呢?下面介紹如何使用matlab實現資料擬合。

操作方法

(01)開啟Matlab軟體,在命令視窗將資料匯入,並分別給資料命名,這裡以x ,Y命名兩個行向量資料。x=[1,3,5,7,9,15];Y=[1,4,8,13,20,25];這裡的資料也可以通過檔案讀取的方式匯入(如csvread,load等命令)。

如何使用matlab實現資料的曲線擬合
如何使用matlab實現資料的曲線擬合 第2張

(02)在命令視窗輸入cftool,開啟擬合視窗。

如何使用matlab實現資料的曲線擬合 第3張

(03)在擬合視窗選擇要擬合的資料,那個作為x,哪個作為y。圖中標記框1、2所示。然後在上方位置標記框3中選擇要擬合的目標函式的型別,這裡選擇的“polnomial”(多項式),同時可以在”degree“設定多項式的次數。在圖中標記框4中可以顯示出原始資料點和擬合曲線。

如何使用matlab實現資料的曲線擬合 第4張

(04)擬合結果的誤差有多少,擬合是否滿足需求可以通過左側中間位置的“results”中給出具體的多項式方程的形式以及各個係數的擬合數值,同時會給出誤差分析結果。

如何使用matlab實現資料的曲線擬合 第5張

(05)如果第一次選擇的擬合函式的型別不能夠滿足誤差要求,可以回到步驟3,標記框3重新選擇擬合函式的型別(如圖),然後重複步驟3/4,直到找到合適的擬合函式。

(06)儲存擬合結果到工作區,以備呼叫。例如,fittedmodel.p1的值就是擬合係數p1的數值。

如何使用matlab實現資料的曲線擬合 第6張
如何使用matlab實現資料的曲線擬合 第7張
如何使用matlab實現資料的曲線擬合 第8張
如何使用matlab實現資料的曲線擬合 第9張