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

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§4.2 三维图形的绘制 bar3和bar3h函数:分别绘制垂直和水平三维条形图,其调用格式: bar3(x,y); bar3h(x,y); 其中,x是向量,y是向量或矩阵,x向量元素的个数与y的行数相同。bar3和bar3h函数在x指定的位置上绘制y中元素的条形图,x默认时,若y是长度为n的向量,则x轴坐标从1变化到n;若y是m?×?n的矩阵,则x轴坐标从1变化到n,y中的元素按行分组。 §4.2 三维图形的绘制 【例4.40】绘制三维条形图 x=[51 82 34 47;67 78 68 90;78 85 65 50]; bar3(x); Bar3h(x); §4.2 三维图形的绘制 三维多边形函数fill3:可在三维空间内绘制出多边形,并填充颜色。其调用格式: fill3(x,y,z,c) 其中,使用x,y,z作为多边形的顶点,而c指定填充的颜色。 【例4.41】 X = [0 1 1 2;1 1 2 2;0 0 1 1]; Y = [1 1 1 1;1 0 1 0;0 0 0 0]; Z = [1 1 1 1;1 0 1 0;0 0 0 0]; C = [0.5000 1.0000 1.0000 0.5000; 1.0000 0.5000 0.5000 0.1667 0.3330 0.3330 0.5000 0.5000]; fill3(X,Y,Z,C) §4.2 三维图形的绘制 §4.2 三维图形的绘制 瀑布图函数waterfall:它的用法及图形效果与meshz函数相似,只是它的网格线是在x轴方向出现,具有瀑布效果。 【例4.42】 绘制多峰函数的瀑布图和等高线图。 程序如下: subplot(1,2,1); [X,Y,Z]=peaks(30); waterfall(X,Y,Z) xlabel(X-axis),ylabel(Y-axis),zlabel(Z-axis); subplot(1,2,2); contour3(X,Y,Z,12,k); %其中12代表高度的等级数 xlabel(X-axis),ylabel(Y-axis),zlabel(Z-axis); §4.2 三维图形的绘制 §4.2 三维图形的绘制 trimesh函数:生成三角形网格图,调用格式如下: ◆ trimesh(Tri,X,Y,Z):显示由m×3的矩阵Tri定义的三角形网格。Tri的每行数据通过索引包含X,Y,Z顶点的矢量或矩阵来定义一个三角形。 ◆ trimesh(Tri,X,Y,Z,C):用与surf函数相同的方式指定C定义的颜色。 ◆ trimesh(…,’PropertyName’,PropertyValue…):为函数创建的patch图形对象指定其他属性名和属性值。 §4.2 三维图形的绘制 【例4.43】创建顶点矢量和网格矩阵,然后创建一个三角形网格图。 x=rand(1,50); y=rand(1,50); z=peaks(6*x-3,6*x-3); tri=delaunay(x,y); trimesh(tri,x,y,z); §4.2 三维图形的绘制 三角形刻面图函数trisurf:生成三角形表面图,调用格式如下: ◆ trisurf(Tri,X,Y,Z):显示由m×3的矩阵Tri定义的三角形网格,并作为刻面。Tri的每行数据通过矢量或矩阵X,Y和Z赋索引值来定义一个三角形。 ◆ trisurf(Tri,X,Y,Z,C):用与surf函数相同的方式指定C定义的颜色。 §4.2 三维图形的绘制 【例4.43】创建顶点矢量和刻面矩阵,然后创建一个三角形刻面图。 x=rand(1,50); y=rand(1,50); z=peaks(6*x-3,6*x-3); tri=delaunay(x,y); trisurf(tri,x,y,z); §4.3 四维表现图 对于三维图形,通常可以利用z=z(x,y)的确定或不确定的函数关系来绘制可视化图形,此时自变量是二维的。而在高等物理、力学等的研究中经常会遇到形如v=v(x,y,z)的函数。此时自变量为三维的,而图形应当是四维的。但是由于我们所处空间和思维的局限性,在计算机的屏幕上只能表现出三个空间变量。为了表现四维图像,引入了三维实体的思维切片色图,它由函数slice来实现,其调用格式如下: §4.3 四维表现图 ◆slice(X,Y,Z,V,Sx,Sy,Sz) :绘制向量Sx,Sy,Sz中的点沿x,y,z方向的切片图。数组X,Y,Z用来定义V的坐标。在每一点的颜色必须由对容量V的插值来决定。V必须为M×N×P阶的矩阵。 ◆slice(X,Y,Z,V,

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档