第三章 3.10.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.10 空间图形制作 三重积分和曲面积分的积分区域是空间图形。MATLAB软件为我们提供了众多的功能强大的绘制空间图形的函数,它们分别是plot3,mesh, meshc, meshz, meshgrid, sphere, cylinder,hesurfc等等,下面分别给以介绍。 3.10.1 函数 plot3 plot3是MATLAB中最常用的画空间曲线的函数,它的主要功能是用于绘制显式函数和参数式函数的空间曲线,也可以用空间中的一组平行平面上的截线的方式表示曲面。plot3函数的调用格式如下: plot3(x,y,z,’可选项s’) 其中x,y,z分别是曲线上的横坐标、纵坐标和竖坐标,曲线上的’可选项s’中通常包含确定曲线颜色、线型、两坐标轴上的比例等等的参数。用户在作图时可以根据需要选择可选项。如果用户在绘图时不用可选项,那么plot3函数将自动选择一组默认值,画出空间曲线。下面我们将通过例题逐步介绍。 [例27] 作出参数函数y=sin x , z=cos x 在区间[0,12]上的图形。 解 输入下列程序: x=linspace(0,12*pi,5000);% 在[0,12π]上取5000个点 y=sin(x);z=cos(x); plot3(x,y,z)↙ 运行后屏幕显示函数y=sin x , z=cos x在区间[0,12]上5000个点连成的光滑的图形(见图 3-28)。 图 3-28 y=sin x , z=cos x在区间[0,12]上的图形 [例28] 作出函数e在矩形区域 上的图形。其中,,。 解 输入下列程序: [x,y]=meshgrid(-5:0.1:5,-6:0.1:6); z=0.1*x.*exp(-0.1*(x.^2+y.^2)); plot3(x,y,z) 运行后屏幕显示所求作的图形(见图 3-29)。 图 3-29 函数e在矩形区域上的图形 读者可以改变此例中,,的值,将会画出许多有趣的图形。 3.10.2 绘制曲面的网图函数 将MATLAB中绘制曲面的常用网图函数列入表3-6: 序号 MATLAB函数名 功 能 (1) mesh(x,y,z) 用空间中的两组相交的平行平面上的网状线的方式表示曲面 (2) meshc(x,y,z) 用(1)的方式表示曲面,并附带有等高线 (3) meshz(x,y,z) 屏蔽的网格图 (4) surf(x,y,z) 用空间中网状线并网格中填充色彩的方式表示曲面 (5) surfc(x,y,z) 用(4)的方式表示曲面,并附带有等高线 (6) surfl(x,y,z) 用(4)的方式表示曲面,并附带有阴影 (7) hidden on 消除掉被遮住部分的网状线 (8) hidden off 将被遮住部分的网状线显示出来 表3-6 MATLAB中绘制曲面的常用网图函数 用表3-6 中的MATLAB函数绘制曲面时,首先根据网格坐标命令 meshgrid 把节点坐标的常数向量x 和y或z转化为矩阵X 和 Y 或Z,这些所有的绘制曲面方法都要求利用名为meshgrid的程序产生矩阵,然后选用对应的调用格式直接用表3-6 中的MATLAB函数绘制曲面即可。X 和 Y 或Z可以是不等距分布。所以,首先介绍meshgrid的M-函数文件的功能、详细的调用方法。 常用的MESHGRID命令的调用格式有三种,分别介绍如下: 1. 调用格式一:[X,Y] =meshgrid (x,y) [X,Y] = meshgrid(x,y)将向量x 和 y转换成矩阵X 和 Y ,其中矩阵X的每行是向量x,矩阵Y的每列是向量y,此命令可以被用于计算二元函数或作三维曲面的图形。 2. 调用格式二: [X,Y] = meshgrid(x) 是[X,Y] = MESHGRID(x,x)的一种缩写式。 3. 调用格式三: [X,Y,Z] = meshgrid(x,y,z) 此命令将向量x、y和z转换成矩阵X、Y和Z,经常被用于计算三元函数插值或作三维立体的图形。 [例29] 已知x=-3:0.2:3;y=x,计算函数e的值,并作出函数的图形。 解 输入程序: [X,Y] = meshgrid(-3:.2:3, -3:.2:3); Z =7-3* X.^4 .* exp(-X.^2 - Y.^2), mesh(Z) 运行后输出函数值(略)和图形如图 3-30。 [例30] 作出函数e在区域,上的图形。 解 输入程序: [X,Y] = meshgrid(-2:.2:2, -2:.2:2); Z = 2+X .* exp(-X.^2 - Y.^2); meshc (Z) 运行后输出函数值(略)和图形如图3-31。 图3-31 函数e在区域,上的图形 [例3

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档