0引言在解析几何教学中应用MATLAB软件不但能绘制出各种立体图形,把曲线、曲面的形成和变化过程精确地模拟出来,还可应用于空间图形的位置判断以及动点轨迹的形成[1]。本文详细探讨了MATLAB软件在隐函数作图方面的应用,得到了作图的一般方法;利用MATLAB的动画功能把作图的过程展示出来,让学生对图形的形成过程有深入的了解,从而激发学生的学习兴趣;通过在同一坐标系下做出多个图形,使学生在图形演示的指导下,对图形的位置关系一清二楚,逐步培养学生对解析几何的兴趣,并增强他们的动手能力和科研实践能力。1MATLAB软件在隐函数作图中的应用对于显函数,利用MATLAB的作图功能,能轻而易举地做出图形。但是对于隐函数,我们想做出图形则没那么简单,有的隐函数可以转化为显函数或是转化成参数方程的形式,但是很多隐函数很难转化成以上两种形式,那就需要用新的方法来解决这个问题。利用ezplot可以直接绘制隐函数曲线F(x,y)=0而无需将其写成y=f(x)的形式,而绘制隐函数F(x,y,z)=0则要利用MATLAB的等值面函数isosurface编写的通用隐函数曲面绘制命令。利用MATLAB的等值面函数isosurface编写的绘图文件implicitmesh.m。functionh=implicitmesh(g,alimit,blimit,climit,gd)ifnargin==2blimit=alimit;climit=alimit;gd=25;elseifnargin==3gd=blimit;blimit=alimit;climit=alimit;elseifnargin==4gd=35;elseifnargin==5elseerror('Errorininputarguments')endiflength(gd)==1gd=[gd;gd;gd];enda=linspace(alimit(1),alimit(2),gd(1));b=linspace(blimit(1),blimit(2),gd(2));c=linspace(climit(1),climit(2),gd(3));[a,b,c]=meshgrid(a,b,c);val=g(a,b,c);[g,v]=isosurface(a,b,c,val,0);ifisempty(g)warning('Thereisnographintherange.');p=[];elsenewplot;p=patch('Faces',f,'Vertices',v,'CData',v(:,3),'facecolor','w','EdgeColor','flat')isonormals(x,y,z,val,p);view(3);gridonendifnargout==0elseh=p;end例1绘制xy+2z2=1的图形。解:利用绘图函数implicitmesh.m在命令窗口输入:implicitmesh(inline('x.*y+2*z.^2-1'),[-55],30)结果如图1所示图12利用MATLAB进行图形的动画演示。2.1绘制空间动点轨迹动画在解析几何教学中,动点轨迹问题的教学演示由传统教学手段是无法实现的,对于空间想象能力不强的学生掌握这方面的知识较为困难,而借助MATLAB编程制作动画,能够改变教学过程中实验模拟困难的问题,可以使学生对动点轨迹形成过程一目了然[2]。例2有一质点,沿着已知圆锥面的一条直母线自圆锥的顶点起,做等速直线运动,另一方面这一条母线在圆锥面上,过圆锥的顶点绕圆锥的轴(旋转轴)做等速的转动,这
matlab在解析几何教学中的应用,MATLAB在解析几何教学中的应用
最新推荐文章于 2021-03-19 14:48:32 发布