用Matlab把散點(diǎn)擬合成曲面
2017-05-07 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
最近遇到如何把一些散點(diǎn)擬合成曲面的問題,用了各種軟件都沒成功,原因是我對(duì)使用的軟件都不熟悉,只限于很低端的使用。如tecplot360,excell,originPro。自認(rèn)為tecplot很強(qiáng)大,能夠擬合出非常漂亮的曲面來,但是弄了半天最終還是失敗。于是在網(wǎng)上找到一位仁兄寫的用matlab擬合,很簡(jiǎn)單方便,于是就是了一下,成功了。但是后繼處理我不太會(huì),還需要更加努力的去學(xué)習(xí)一下,在這就先把擬合過程寫一下,以便于以后使用。
第一步:輸入散點(diǎn)值
x=[1 2 3 4 5 6]
y=[-1 2 3 4 5 -6]
z=[1 2 3 4 5 6]
[X,Y]=meshgrid(0:0.5:7,-7:0.5:6) (解釋一下:個(gè)人認(rèn)為是把xy離散一下,按某一尺度)
Z=griddata(x,y,z,X,Y) (注意大小寫)
mesh(X,Y,Z) (這里,曲面已經(jīng)生成了)
plot3(x,y,z,'*') (生成一些點(diǎn))
下圖是我要做的一個(gè)曲面,沒有接著處理成最終版本。該圖片與上面數(shù)據(jù)不對(duì)應(yīng),不要用上面數(shù)據(jù)作出的圖和我這張對(duì)比。我這張圖的數(shù)據(jù)太多,不容易全部貼出,上面只是個(gè)簡(jiǎn)單過程,把您自己的數(shù)據(jù)找著葫蘆畫瓢,肯定能出來叫您滿意的結(jié)果的。
相關(guān)標(biāo)簽搜索:用Matlab把散點(diǎn)擬合成曲面 MatLab培訓(xùn) MatLab培訓(xùn)課程 MatLab在線視頻教程 MatLab技術(shù)學(xué)習(xí)教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn)