下载此文档

第4章matlab计算的可视化第二次课.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
第四章 MATLAB计算的可视化
三维图形具有更强的表现力。Matlab提供了丰富的函数来绘制三维图形。绘制三维图形与绘制二维图形的方法类似,很多是从二维绘图的基础上扩展而来的。
§ 三维图形的绘制
三维曲线h函数绘制的Hilbert矩阵三维面图。
z=hilb(10);
mesh(z)
§ 三维图形的绘制
【】绘制三维曲面图
[X,Y]=meshgrid(0:pi/100:pi,0:pi/100:pi/2);
z=sin(X.^2)+cos(Y.^2);
mesh(X,Y,z)
axis([0 4 0 - ]);
§ 三维图形的绘制
函数meshc与函数mesh调用的方式相同,只是该函数在mesh的作用之上又增加了contour函数的功能,即绘制相应的等高线。
【】meshc函数绘制的三维面图。
[X,Y]=meshgrid([-4::4]);
Z=sqrt(X.^2+Y.^2);
meshc(Z);
§ 三维图形的绘制
函数meshz(带底座的三维网格曲面函数)与mesh调用的方式也相同,不同的是该函数在mesh函数的作用之上增加了屏蔽的作用,即增加了边界面屏蔽。
【】使用meshz函数绘制的三维面图。
[X,Y]=meshgrid([-4::4]);
Z=sqrt(X.^2+Y.^2);
meshz(Z);
§ 三维图形的绘制

绘制着***的函数surf也是matlab语言中较为常用的三维图形函数,其调用格式如下;
surf(X,Y,Z,C)
输入参数的设置与函数mesh相同,不同的是mesh函数绘制的图形是一网格图,而surf函数绘制的图形是着色的三维表面。Matlab语言对表面进行着色的方法是,在得到相应的网格后,对每一网格依据该网格所代表的节点的色值(由变量C控制),来定义这一网格的颜色。
§ 三维图形的绘制
【】绘制三维着***。
>> [X,Y]=meshgrid([-4::4]);
>> Z=sqrt(X.^2+Y.^2);
>> surf(Z)
§ 三维图形的绘制
【】在xy平面内选择区域[-2,2] ×[-2,2],绘制函数
的4种三维曲面图。
程序转下页:
§ 三维图形的绘制
xx=linspace(-2,2,25);yy=xx;
[X,Y]=meshgrid(xx,yy);
Z=-exp(-X.^2-Y.^2);
subplot(2,2,1);
mesh(X,Y,Z);
title('mesh(X,Y,Z)');
subplot(2,2,2);
surf(X,Y,Z);
title('surf(X,Y,Z)');
subplot(2,2,3);
meshz(X,Y,Z);
title('meshz(X,Y,Z)');
subplot(2,2,4);
meshc(X,Y,Z);
title('meshc(X,Y,Z)');
axis([-2 2 -2 2 - 0]);
§ 三维图形的绘制

matlab语言中的三维图形函数
函数名
说明
函数名
说明
bar3
三维条形图
surfc
着***与等高线图结合
comet3
三维彗星图
trisurf
三角形表面图
ezgraph3
函数控制绘制三维图
trimesh
三角形网格图
pie3
三维饼状图
waterfall
瀑布图
scatter3
三维散射图
cylinder
柱面图
stem3
三维离散数据图
sphere
球面图
§ 三维图形的绘制
【】绘制三维饼状图。
x=[2,4,6,8];
pie3(x,[0,0,1,0]);
§ 三维图形的绘制
【】绘制着***与三维等高线图。
>> [X,Y]=meshgrid([-4::4]);
>> Z=sqrt(X.^2+Y.^2);
>> surfc(X,Y,Z);
§ 三维图形的绘制
与二维图形部分的等高线函数contour相类似,三维图形绘制函数中也有相应的等高线函数contour3,其调用格式与函数contour相同。
【】绘制三维等高线图。
[X,Y]=meshgrid([-4::4]);
contour3(peaks(X,Y),25);
§ 三维

第4章matlab计算的可视化第二次课 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aluyuw1
  • 文件大小1.71 MB
  • 时间2022-06-10