《MATLAB与科学计算》期末论文

《MATLAB与科学计算》期末论文

ID:42402925

大小:189.36 KB

页数:9页

时间:2019-09-14

《MATLAB与科学计算》期末论文_第1页
《MATLAB与科学计算》期末论文_第2页
《MATLAB与科学计算》期末论文_第3页
《MATLAB与科学计算》期末论文_第4页
《MATLAB与科学计算》期末论文_第5页
资源描述:

《《MATLAB与科学计算》期末论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、盐城师范学院《MATLAB与科学计算》期末论文2016-2017学年度第一学期用MATLAB解决解析几何的图形问题学生姓名吴梦成学院数学与统计学院专业信息与计算科学班级数15(5)信计学号15213542用MATLAB解决解析几何的图形冋题摘要MATLAB;将MATLAB的图形和动画功能都用于解析几何教学,可使教学形象牛动。以图形问题为例,详细给出了实例的程序编写和动画实现过程。在解析几何教学中有一定的应用价值。动I出I;编程1引言在解析几何的教学中,使用传统的教学方法。许多曲线及曲面的形成过程与变换过程只通过传统的教师讲授静态图示就很难形象生动地表示出来。在

2、解析几何教学中使用MATLAB软件辅助教学,不仅可以很容易绘制出复杂的立体图形。把曲线、曲面的形成和变化过程准确地模拟岀来,而U还能够对它们进行翻转、旋转,甚至还能够轻而易举地实现图形的动画效果!这对提高教学效率和培养学生的空间想象能力可起到事半功倍的效果。下面结合实例从几个方面说明MATLAB在解析几何画图方面的应用。2利用MATLAB绘制三维曲线在空间解析几何中,各种曲线和曲而方程的建立都离不开图形,而空间曲线和曲面图形既难画又费时。借助MATLAB的绘图功能,可以快捷、准确地绘出图形,使教学变得形象、生动。有利于学生观察三维空间图形的形状,掌握图形的性质

3、。一般地,MATLAB可用plot3,ezplot3,comet3等函数来各种三维曲线。例如画螺旋曲线的图形,其参数方程设为:x=atcost,y=-htsintz=cto使用plot3语句画螺旋曲线图形的方法如下(设a=2,b=4,c=3):t=0:50:10*pZ;plot3(2*r.*cos(r),-4*/.*sin(r),3*/);MATLAB用两条简单的语句就可以画出螺旋曲线(图1),但上述方法是静态的,为了体现(圆锥a=b)螺旋曲线的形成过程•可以使用的动画功能•改用以下一条语句:ezplot3f2cos(Z)1sin(z)1/3*t[OJO*p

4、i],1animate"Y可以看到一个红色的小球在绕螺旋曲线运动(图2)。若觉得上述语句画出的图形在电脑上显示还是比较快,可以改用comct3语句来完成。t=0:/?z/50:10*pz;comet3(2cos(r),-4sin(r),3*r);;同样可以看到一个红色的小球在绕螺旋曲线运动(图3)o图I用p

5、o(3•第竇•貞帕2用erpb<3■峰纏•後阳3雋come<3金壕找曲线3利用MATLAB绘制曲面图形用MATLAB绘制曲而时。一般地可以用mesh、shrf>czmcsh、czsurf等函数来完成。解析几何中有一些常见的二次曲面:球面,椭球面,双叶双曲面

6、。单叶双曲面,锥而,椭圆抛物面,双曲抛物面等。对于后两个,由于可以直接用Z表示,比如:椭圆抛物面:z=x2+>,2;;双曲抛物而2z=x2/4-y2/9;;因此可以用meshgridanesh,surf函数直接完成(见图4、5)o>>[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魅圓抛物面图5规釣枢物面£6维面从图4屮可以看,直接用mesh或surf函数画出的曲面不一定美观,又比如画锥面

7、:八2二xJ+g2若使用下列语句,则图出的图形如图6所示,不够美观。[x,y]=mcshgrid(-10:Q.2:10);z=sqrt(x."2+y.,2);mcsh(x,y,z);这时可以考虑用其他方法,由于球面,椭球面,锥面等可用参数方程来表示:锥面:x=avcosu.y=bvsinu,z=cv;椭球面:x=accosvcosu,y=bcosvsinw,z=csinv;故可以用ezsurf或ezmesh函数直接画出。这里a=2,b=3,c=4,画锥面和椭球面的语句如下(见图7.8)£Z£%/yT2*v*cos(u)',3*v*sin(u)','4*b,[

8、0,2*"d,[—10,10]);ezsurf(^2*cos(v)*cos(w)3*cos(v)*sin(w)'/4*sin(v)',[0,2*pi],[-pi12,pH2]);当然当护b时,上述曲面也可以用旋转曲面的方法来画(图9)图7推面图8撫球面图9镭面因此・对不同的曲面要采用不同的画法・这样可以使图形更加美观。文献[3]给出一个通用的二次曲面画图程序,比较复杂,这里略。4利用MATLAB判定图形间的位置关系三维空间中的平面、曲线、曲面在实际生活中有着广泛的应用,学生掌握三维空间中图形的位置关系是解析几何教学的难点之一。借助MATLAB的三维绘图功能.

9、可以在同一直角坐标系下快捷、准确地绘出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。