天天看點

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

原文:

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等檔案中導入。

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

2、把資料存入工作空間後,在指令視窗中輸入cftool,回車運作。

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

3、在這個拟合工具視窗的左邊,選擇變量,即分别選擇x,y。

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

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

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

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

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

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

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

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

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

這個過程中有一個注意事項:x和y的資料次元必須保持一緻。

繼續閱讀