1. 程式人生 > >MATLAB利用散點進行函數曲線擬合

MATLAB利用散點進行函數曲線擬合

科學 空間 調研 emp 展現 mic 選擇 平滑 -a

原文:MATLAB利用散點進行函數曲線擬合

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/laobai1015/article/details/77537145

Matlab是一個很強大的數據處理軟件,是人們進行數據分析的得力助手。一般我們做社會調研或科學研究時,會得到很多實驗數據。當需要研究兩個變量之間的關系時,經常要用到曲線擬合。曲線擬合不僅能給出擬合後的關系式,還能用圖形直觀的展現出變量之間的關系。 其實用matlab做曲線擬合很便捷,下面將以兩個變量(y=f(x))為例詳細介紹。

1、運行Matlab軟件。

在工作空間中存入變量的實驗數據。具體如下:

可以直接用矩陣來存放數據,直接在命令窗口輸入

x=[數據x1,數據x2,...,數據xn];

y=[數據y1,數據y2,...,數據yn];

當數據較多時,可以從excel,txt等文件中導入。

技術分享圖片


2、把數據存入工作空間後,在命令窗口中輸入cftool,回車運行。


技術分享圖片


3、在這個擬合工具窗口的左邊,選擇變量,即分別選擇x,y。


技術分享圖片


4、選擇擬合的曲線類型,一般是線性擬合,高斯曲線,平滑曲線等,根據需要選擇。

選擇完後會自動完成擬合,並且給出擬合函數表達式。


技術分享圖片


5、點擊菜單欄中的“file”,選擇“print to figure"進行畫圖。


技術分享圖片


6、在圖形窗口中,可以對圖形顯示模式進行修改,如添加標題,坐標名稱等。


技術分享圖片


7、最後得到比較完整的圖形曲線。點擊”file"中的“save"進行保存。


這個過程中有一個註意事項:x和y的數據維度必須保持一致。

MATLAB利用散點進行函數曲線擬合