论文-《MATLAB与科学计算》.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文档。上传文档
查看更多
盐 城 师 范 学 院 《MATLAB与科学计算》期末论文 2016-2017学年度 第一学期 用MATLAB解决解析几何的图形问题 学生姓名 吴梦成 学 院 数学与统计学院 专 业 信息与计算科学 班 级 数15(5)信计 学 号          用MATLAB解决解析几何的图形问题 摘 要 将 MATLAB 的图形和动画功能都用于解析几何教学,可使教学形象生动。以图形问题为例,详细给出了实例的程序编写和动画实现过程 。在解析几何教学中有一定的应用价值。 【关键词】: MATLAB; 解析几何 ;图形 ; 动 画;编程 1 引 言 在解析几何的教学中,使用传统的教学方法。许多曲线及曲面的形成过程与变换过程只通过传统的教师讲授静态图示就很难形象生动地表示出来 。在解析几何教学中使用MATLAB软件辅助教学,不仅可以很容易绘制出复杂的立体图形。把曲线、曲面的形成和变化过程准确地模拟出来 ,而且还能够对它们进行翻转 、旋转 ,甚 至还能够轻而易举地实现图形的动画效果!这对提高教学效率和培养学生的空间想象能力可起到事半功倍的效果。下面结合实例从几个方面说明MATLAB在解析几何画图方面的应用。 2 利用 MATLAB绘制三维曲线 在空间解析几何中,各种曲线和曲面方程的建立都离不开图形 ,而空间曲线和曲面图形既难画又费时。借助MATLAB的绘图功能 ,可以快捷 、 准确地绘出图形,使教学变得形象 、生动 。有利于学生观察三维空间图形的形状 , 掌握图形的性质 。 一 般地 ,MATLAB可用plot3,ezplot3,comet3等函数来各种三维曲线 。 例如画螺旋曲线的图形,其参数方程设为 :,, 。使用 plot3语句画螺旋曲线图形的方法如下( 设a =2 ,b=4,c=3): MATLAB用两条简单的语句就可以画出螺旋 曲线(图1),但上述方法是静态的 ,为了体现(圆锥a =b) 螺旋曲线的形成过程 .可以使用的动画功能 .改用以下一条语句 : 可以看到一个红色的小球在绕螺旋曲线运动(图2) 。若觉得上述语句画出的图形在电脑上显示还是比较快 ,可以改用comet3语句来完成 。 ; 同样可以看到一个红色的小球在绕螺旋曲线运动(图3) 。 3 利用 MATLAB绘制曲面图形 用 MATLAB绘制曲面时。一般地可以用mesh、shrf、ezmesh、ezsurf等函数来完成。解析几何中有一些常见的二次曲面: 球面,椭球面,双叶双曲面。单叶双曲面,锥面,椭圆抛物面,双曲抛物面等。对于后两个 ,由于可 以直接用 Z表示 ,比如:椭圆抛物面 :;双曲抛物面;因此可以用 meshgridanesh,surf函数直接完成(见图4、 5)。 [x,y]=meshgrid(-10:0.2:10);z=(x.^2+y.^2);mesh(x,y,z); [x,y]=meshgrid(-10:0.2:10);z=(x.^2/4-y.^2/9);mesh(x,y,z); 从图4中可以看,直接用mesh或 surf函数画出的曲面不一定美观 ,又 比如画锥面:z^2=x^2+y^2 若使用下列语句 ,则图出的图形如图6所示 ,不够美观 。 [x,y]=meshgrid(-10:0.2:10);z=sqrt(x.^2+y.^2);mesh(x,y,z); 这时可以考虑用其他方法 ,由于球面,椭球面,锥面等可用参数方程来表示 : 锥面:; 椭球面: 故可以用ezsurf或ezmesh函数直接画出。这里a=2,b=3,c=4,画锥面和椭球面的语句如下(见图7.8) 当然当 a=b时,上述曲面也可以用旋转曲面的方法来画(图9) 因此 .对不同的曲面要采用不同的画法 .这样可以使图形更加美观。文献[ 3 ] 给出一个通用的二次 曲面画图程序,比较复杂,这里略。 4利 用 MATLAB判定图形间的位置关系 三维空间中的平面 、曲线 、曲面在实际生活中有着广泛的应用 ,学生掌握三维空间中图形的位置关系是解析几何教学的难点之一。借助 MATLAB的三维绘图功能.可以在同一直角坐标系下快捷 、准确地绘出图形。有利于学生观察掌握图形之间的位置关系,突破教学难点。 例 1:作出球面和圆柱面的交线—— 维维安尼(Vivian)曲线[1]。 此题通过联立球面方程 和圆柱面方程 , 得出维维安尼曲线的参数方程 :;利用函数plot3,ezflot3可以画出该曲线 (同1O),

文档评论(0)

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

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

1亿VIP精品文档

相关文档