下载此文档

matlab计算可视化第二次.ppt


文档分类:IT计算机 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44 下载此文档
文档列表 文档介绍
matlab计算可视化第二次
§ 三维图形的绘制
三维曲线
plot3函数
最基本的三维图形函数为plot3,其调用格式为
◆plot3(x,y,z) :其中x,y和z为3个相同维数的向量。函;
>> a=ones(size(y))*x;
>> b=y*ones(size(x));
>> c=sqrt(a.^2+b.^2)+eps;
>> z=sin(c)./c;
>> mesh(z)
§ 三维图形的绘制
Mesh函数的第三个输入参数将设置生成图中的颜色,matlab允许用户增加一个输入变量专门设置面图色彩。当mesh函数仅有一个输入变量时,将以输入矩阵的下标生成平面网格系,并由此生成三维面图。
【】mesh函数绘制的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]=meshg

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

相关文档 更多>>
非法内容举报中心
文档信息