matlab 曲面拟合,matlab曲面拟合
讀者要求:
理解基本的matlab編程語言,會變量設置和數據及圖像可視化操作。
引言:
通過本文想為初學matlab曲面擬合的同學提供一些資料,我剛接觸曲面擬合也很費了一番功夫,上網查了很多資料。從cnki下了一些中文的文獻,也從gogle下了一些英文的,都不得要領,做了4天,才得到了如上圖的擬合結果。
首先要明白曲面擬合的目的,其次了解下面提供的函數參數的功能(請自己在matlab的幫助里找,別人寫出來的都不要輕易相信,要相信官方的數據。
曲線擬合引例請參考文獻【基于溫度補償的傳感器建模方法及其應用】(在cnki中搜索)完全根據文中的流程圖即可得到符合擬合精度的曲線。其中關鍵技術包含概率統計的參數存儲,和擬合階次選擇的循環。
然后按照下面的過程進行曲面擬合,請仔細研究每個函數。
*************曲面擬合引例********************
x = rand(100,1)*16 - 8;
y = rand(100,1)*16 - 8;
r = sqrt(x.^2 + y.^2) + eps;
z = sin(r)./r;
xlin = linspace(min(x),max(x),33);
ylin = linspace(min(y),max(y),33);
[X,Y] = meshgrid(xlin,ylin);
Z = griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z) %interpolated
axis tight; hold on
plot3(x,y,z,'.','MarkerSize',15) %nonuniform
********************************************
通過自己的歸納學習就能夠得到思路,進行擬合了。
總結
以上是生活随笔為你收集整理的matlab 曲面拟合,matlab曲面拟合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git安装及密钥的生成并上传本地文件到G
- 下一篇: matlab拟合曲线教程,【Matlab