用matlab解决几何问题(共14页).doc





《用matlab解决几何问题(共14页).doc》由会员分享,可在线阅读,更多相关《用matlab解决几何问题(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 本 科 学 年 论 文 题 目 用matlab解决几何问题 院 部 数学与信息科学学院 专 业 数学与应用数学 指导教师 肖静 评阅教师 肖静 班 级 2008级 3 班 姓 名 牟俊吉 学 号 8 2011 年 5 月 1 日专心-专注-专业目 录摘要Abstract1引言12利用 MATLAB绘制三维曲线13利用 MATLAB绘制曲面图形24 利用 MATLAB判定图形间的位置关系 55利用MATLAB研究旋转曲面的性质6101011摘 要: 将MATLAB的图形和动画功能应用于解析几何教学, 可使教学形象生动.以图形问题为例, 详细给出了实例的程序编写和动画实
2、现过程, 在解析几何教学中有一定的应用价值.关键词:MATLAB; 解析几何; 图形; 动画; 编程Abstract: Applying graph and animate function to instruction of analytical geometry and make instruction visual and living. By using examples of graphing, we give the programs and animate proceeding of the examples. It has some applying values in tea
3、ching of analytical geometry. Key words: MATLAB; analytical geometry; graph; animate; program 1引言在解析几何的教学中,使用传统的教学方法,许多曲线及曲面的形成过程与变换过程只通过传统的教师讲授、 静态图示就很难形象生动地表示出来.在解析几何教学中使用MATLAB软件辅助教学,不仅可以很容易绘制出复杂的立体图形,把曲线、 曲面的形成和变化过程准确地模拟出来,而且还能够对它们进行翻转、旋转,甚至还能够轻而易举地实现图形的动画效果!这对提高教学效率和培养学生的空间想象能力可起到事半功倍的效果.下面结合实例
4、从几个方面说明MATLAB在解析几何画图方面的应用.2 利用 MATLAB绘制三维曲线在空间解析几何中,各种曲线和曲面方程的建立都离不开图形,而空间曲线和曲面图形既难画又费时.借助MATLAB的绘图功能,可以快捷、 准确地绘出图形, 使教学变得形象、生动,有利于学生观察三维空间图形的形状,掌握图形的性质.一般地,MATLAB可用 plot3, ezplot3, comet3 等函数来画各种三维曲线.例如: 画螺旋曲线的图形,其参数方程设为: x=a*t*cos(t), y=- b*t,sin(t),z=c*t,使用plot3语句画螺旋曲线图形的方法如下 ( 设 a=2,b=4,c=3) :t=
5、0:pi/50:10*pi; plot3(2*t.*cos(t),- 4*t.*sin(t),3*t);MATLAB用两条简单的语句就可以画出螺旋曲线 ( 图 1) ,但上述方法是静态的,为了体现(圆锥 a=b)螺旋曲线的形成过程,可以使用的动画功能,改用以下一条语句:ezplot3( 2*t*cos(t) , - 4*t*sin(t) , 3*t , 0,10*pi, animate );可以看到一个红色的小球在绕螺旋曲线运动( 图 2) .若觉得上述语句画出的图形在电脑上显示还是比较快, 可以改用 comet3语句来完成.t=0:pi/50:10*pi;comet3(2*t.*cos(t)
6、,- 4*t.*sin(t),3*t);同样可以看到一个红色的小球在绕螺旋曲线运动( 图 3) 图1 图2 图33 利用 MATLAB绘制曲面图形用 MATLAB绘制曲面时,一般地可以用 mesh、 surf、 ezmesh、ezsurf等函数来完成.解析几何中有一些常见的二次曲面: 球面, 椭球面, 双叶双曲面,单叶双曲面, 锥面, 椭圆抛物面, 双曲抛物面等.对于后两个, 由于可以直接用Z表示, 比如: 椭圆抛物面: z=x2+y2;双曲抛物面2z=x2/4- y2/9; 因此可以用meshgrid,mesh,surf函数直接完成( 见图4、 5) .x,y=meshgrid(- 10:0
7、.2:10);z=(x. 2+y. 2); mesh(x,y,z); (图4)x,y=meshgrid(- 10:0.2:10);z=(x. 2/4- y. 2/9)/2; mesh(x,y,z);(图5) 图4 图5从图 4 中可以看到,直接用 mesh 或 surf函数画出的曲面不一定美观, 又比如画锥面: z2=x2+y2;若使用下列语句,则图出的图形如图6所示,不够美观.x,y=meshgrid(- 10:0.2:10);z=sqrt(x. 2+y. 2);mesh(x,y,z); 图6这时可以考虑用其他方法, 由于球面, 椭球面, 锥面等可用参数方程来表示:锥 面 : x =avco
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 解决 几何 问题 14

限制150内