av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

[轉載]用MATLAB畫曲面圖

2017-05-07  by:CAE仿真在線  來源:互聯網

曲面圖,除了各線條之間的空檔(稱作補片)用顏色填充以外,和網格圖看
起來是一樣的。這種圖一般使用函數 surf來繪制。自然,函數surf使用和函數
mesh相同的調用語法。比如:

[X,Y,Z]=peaks(30);
surf(X,Y,Z)
grid,xlabel( ‘ x-axis ‘ ),ylabel( ‘ y-axis ‘ ),zlabel( ‘ z-axis ‘ )
title( ‘ SURF of PEAKS ‘ )

[轉載]用MATLAB畫曲面圖


MATLAB 還提供了平滑加顏色和插值加顏色功能。這可以通過調用函數shading 來實現


[X,Y,Z]=peaks(30);
surf(X,Y,Z) % same plot as above
grid,xlabel( ‘ x-axis ‘ ),ylabel( ‘ y-axis ‘ ),zlabel( ‘ z-axis ‘ )
title( ‘ SURF of PEAKS ‘ )
shading flat


[轉載]用MATLAB畫曲面圖


如上所示平滑加色彩的例子中,每一補片仍保存著單一的顏色,但各塊連接處的黑線已去掉。
shading interp
輸出見下圖



[轉載]用MATLAB畫曲面圖


如上所示內插加色彩的例子中,同樣去掉了線條,但各補片以插值加顏色,即各補片的顏色根據賦予頂點的色值,對其區間進行了插值計算。很明顯,插值色彩需要比分塊和平滑更多的計算量。在一些計算機系統中,插值色彩會產生非常長的打印延時或打印錯誤。這問題不在于PostScript 文件太大,而是由于在打印機上產生沿圖形曲面連續變化的陰影所需的巨大計算量。通常對這個問題最簡單的解決方法是使用平滑加色彩法來打印。


色彩對 surf作圖的視覺效果有著巨大的影響。對網格圖也是如此,盡管由于只有線條有顏色,對視覺效果的影響相對要小一些。 因為曲面圖不能作成透明,但在一些情況下可以很方便地移走一部分表面以便看到表面以下部分,在 MATLAB 中,這是通過在所期望的洞孔的所在位置,將數據置為特定的NaN 來實現。由于 NaN 沒有任何值,所有的 MATLAB 作圖函數都忽略 NaN 的數據點,在該點出現的地方留下一個洞孔。例子如下:

[X,Y,Z]=peaks(30);
x=X(1,:); % vector of x axis
y=Y(:,1); % vector of y axis
i=find(y>.8 & y<1.2); % find x-axis indices of hole

j=find(x>-.6 & x<.5); % find x-axis indices of hole
Z(i,j)=nan*Z(i,j); % set values at hole indices to NaNs
surf(X,Y,Z)
grid,xlabel( ‘ x-axis ‘ ),ylabel( ‘ y-axis ‘ ),zlabel( ‘ z-axis ‘ )
title( ‘ SURF of PEAKS with a Hole ‘ )
輸出見下圖


[轉載]用MATLAB畫曲面圖


MATLAB 的surf也有兩個同種函數:surfc ,它畫出具有基本等值線的曲面圖;
surfl ,它畫出一個有亮度的曲面圖。例如:


[X,Y,Z]=peaks(30);
surfc(X,Y,Z) % surf plot with contour plot
grid,xlabel( ‘ x-axis ‘ ),ylabel( ‘ y-axis ‘ ),zlabel( ‘ z-axis ‘ )
title( ‘ SURFC of PEAKS ‘ )


[轉載]用MATLAB畫曲面圖
[X,Y,Z]=peaks(30);



surfl (X,Y,Z) % surf plot with lighting
shading interp % surfl plots look best with interp shading
colormap pink % they also look better with shades of a single color
grid,xlabel( ‘ X-axis ‘ ),ylabel( ‘ Y-axis ‘ ),zlabel( ‘ Z-axis ‘ )
title( ‘ SURFL OF PEAKS ‘ )


輸出見下圖


[轉載]用MATLAB畫曲面圖



開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:[轉載]用MATLAB畫曲面圖 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 金枝玉叶电视剧免费观看| 陈璐| 网页抖音| 诈欺游戏电影| 北京卫视今天节目预告| 光明力量2古代封印攻略| 薄冰演员表| 艳女十八式无删减版| 我心灿烂| 血色樱花| 消防稳压罐安装图正规安装图| 速度与激情:特别行动 电影| 艾尔·安德森| 赵汉善| 最爱电影完整版在线观看免费高清 | 山东卫视节目表| 梁祝吉他谱独奏完整| 色在线视频观看| 六年级下册语文书50页内容| 日本电影女老师| 朱莉安妮全集在线观看免费| 少年团时代成员| 晕车喝什么饮料能缓解| 迷失安狄| 你们可知道正谱| 小丑2双重疯狂免费播放在线观看| 音乐会电视剧免费观看完整版 | 黛博拉·安沃尔| 矢部享佑| 尹雪喜 新建文件夹2| 张国立主演电视剧全剧大全免费观看| 里番在线看| 我的漂亮的朋友| 好妻子剧情简介| 欧美比基尼美女| 佐藤亚璃纱| 姐妹7完整版| 自拍在线播放| 夜半2点钟| 八年级上册英语课文| 宁死不屈电影免费观看|