當前位置:妙知谷 >

遊戲數碼 >電腦 >

如何使用matlab實現數據的曲線擬合

如何使用matlab實現數據的曲線擬合

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張
標籤: 曲線擬合 MATLAB
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/53zj5.html