- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 训练基地信息化系统维保项目方案投标文件(技术方案).doc
- 人教版道德与法治三年级上册第5课《 走近科学家》第2课时 他们离我们并不遥远 教学课件.pptx VIP
- 黄浦区卢湾中学能源审计报告.pdf VIP
- HDJH30-120J型架桥机说明书.doc
- 5.2用圆设计图案(表格式)教学设计 人教版六年级上册数学.docx VIP
- 航空集装器知识 .pdf VIP
- SHT-3012-2011 石油化工金属管道布置设计规范.pdf VIP
- AI赋能教育的思考与应用 教师培训课件.pptx VIP
- sfz jd2015数据库数据真实性鉴定.pdf VIP
- 公司中层领导人员任职回避和公务回避管理实施细则.docx VIP
文档评论(0)