- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空间函数图形绘制及方法研究
空间函数图形绘制及方法研究
摘要:根据MATLAB的工作机理,受meshgrid函数的启发,设计了区域边界可由函数表示的有界、不规则、连通平面区域上的函数图形的绘制方法,并进一步介绍了如何通过巧妙变换坐标轴来绘制多个曲面所围成的空间体的方法,方法通用性好。利用plot3、surf函数绘制曲线,可将图形做的更漂亮、更形象、更直观;利用ezsurf、surf绘制曲线可以加深对曲线与曲面关系、一元函数与二元函数关系的理解,不同的理解方式可设计不同的绘制空间函数图形的方法。
关键词:函数图形的绘制; 空间曲面; 空间体; 空间曲线; 不规则区域
中图分类号:TP312 文献标识码:A文章编号:2095-2163(2013)02-0058-04
0引言
高等数学的教学中,如果能将某些函数的图形直观形象地展示给学生,尤其是有关空间曲线、空间曲面、多个曲面所围成的空间体、多个曲面交线的绘图效果的课堂展现??必将有助于学生深刻理解问题,而教学质量也将随之得到显著提升。当前,MATLAB的卓越性能已可直接使用MATLAB函数来绘制任意函数曲线,其中,绘制规则区域(例如矩形、圆面、扇面、椭圆面等)上的函数图形已较为轻松,但却很难直接绘制不规则平面区域上的函数图形,多个函数曲面所围成的空间体图形绘制则尤显困难。本文基于MATLAB的工作机理,提出了绘制空间曲面、空间体、空间曲线的设计方法,并结合具体实例,相应分析了编程过程中的注意事项及相关技巧。
1绘制函数图形的常用命令简介
MATLAB中,plot、polar、plot3、mesh、surf、surfl函数能绘制给定的数据的表示的图形,可分别绘制平面直角坐标系下曲线、极坐标系下曲线、空间直角坐标系下曲线、空间直角坐标系下曲面的网格图、空间直角坐标系下曲面的刻面图、空间直角坐标系下曲面的表面图;而ezplot、ezpolar、ezplot3、ezmesh、ezsurf、ezsurfl函数则能绘制给定的函数表示的图形,所绘制的图形类型与没有加“ez”前的函数相同。此外,meshc(ezmeshc)、surfc(ezsurfc)可在图形下方画一个等值线图,meshz(ezmeshz)可在网格周围画一个窗帘图, cylinder能绘制柱面,sphere能绘制球。以上函数的具体使用方法以及更多绘图函数连同相应使用方法可以查阅MATLAB中的帮助文件,或参考有关MATLAB教程,如其详情即可参见已知的参考文献[1]所示。
2函数曲面的绘制
下文将以surf、ezsurf为例进行介绍,文中使用软件为MATLAB7.4.0(R2007a)。mesh、ezmesh、surfl、ezsurfl用法与其类似,故此处略去。
21基本函数曲面的绘制
用ezsurf绘制给定函数的图形,函数可以是显式表达或参数方程形式。通常,可用参数方程来表示,其形式为:
x=x(s,t)
y=y(s,t)a≤s≤b,c≤t≤d(1)
其中a,b,c,d为常数
用参数方程表示的某区域上的函数图形,均可用ezsurf绘制,可以包括矩形、圆面、环面、扇面、椭圆面、心形线所围的区域等等。例如:绘制z=x2+y2的图形:
(1)当命令形式为:ezsurf (x^2+y^2)或ezsurf(x^2+y^2,[-2*pi,2*pi])或ezsurf(x^2+y^2,[-2*pi,2*pi,-2*pi,2*pi]) ,绘制效果如图1(a)所示;
(2)当命令语句为:ezsurf(a*cos(b),a*sin(b),a^2,[0 1 0 2*pi]);axis equal,可绘制得到在单位圆面上的图形,绘制效果如图1(b)所示;
(3)当命令语句为:ezsurf(x^2+y^2,20); axis equal;可绘制得到在区域[-2π,2π]×[-2π,2π]上的图形,绘制效果如图1(c)所示;
(4)当命令语句为:ezsurf(a*cos(b),a*sin(b),a^2,[0 8^(1/2)*pi 0 2*pi]);axis equal,可绘制得到在半径为圆面上的图形,绘制效果如图1(d)所示;第2期王欣洁:空间函数图形的绘制及方法研究智能计算机与应用第3卷
(5)当命令语句为:ezsurf(a*cos(b),5/3*a*sin(b) ,(a*cos(b))^2+(5/3*a*sin(b))^2,[0 3 0 2*pi],30);axis equal,可绘制得到在椭圆面x29+y225≤1上的图形,绘制效果如图1(e)所示。
在此过程中,需要注意以下几点:
(1)注意图形中坐标轴的范围。一般情况下,MATLAB以最佳方式显
您可能关注的文档
最近下载
- 养老院门卫管理制度.pdf VIP
- 电力设施保护条例实施细则.pdf VIP
- 统编语文三年级上册第七单元《口语交际:身边的“小事” 》.pptx VIP
- 2024年中央纪委国家监委驻中国邮政集团有限公司招聘笔试参考题库附带答案详解.pdf VIP
- 《大学生创新创业基础》 第六章 市场调查与营销策略.pptx
- 建筑防水工程施工质量监理实施细则hg.doc VIP
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 中职英语英语教学计划.docx VIP
- HGT2226-2019普通工业沉淀碳酸钙.pdf VIP
- 3肖仰华-大规模知识图谱构建与应用.pdf VIP
文档评论(0)