PC版
搜索导航
论文网 > 理学论文 > 数学论文

Matlab绘图功能在高等数学教学中的应用

  中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdkx.2016.06.033
  Abstract Using the advantage of Matlab software in mapping, combined with the characteristics of higher mathematics and Matlab software, to higher mathematics teaching hidden function image, three-dimensional curve, three-dimensional surface and other image rendering, describes the application of Matlab software in the drawing function in Advanced Mathematics teaching.
  Key words Matlab drawing; advanced mathematics; teaching
  0 引言
  高等数学课程是高等学校各专业学生必修的一门非常重要的基础课程。但是高等数学课程十分抽象,对于该课程的学习,学生普遍感到非常困难。传统的高等数学教学,一般情况下都是教员按照教学大纲的要求对定义、定理、推论等在课堂上给同学进行理论上的推导和计算。这种以教员教授、学员被动接受为主的教学方式在传授系统知识的时候具有比较好的效果,但忽视了学员的主体地位,不利于学员获取知识能力的培养,学员缺乏创新能力。为克服这些不足,可以将Matlab软件引入到高等数学课程的教学中。
  Matlab软件是由美国MathWorks公司开发的,具有非常强大的功能,比如符号计算、数值分析、图像处理等,而且使用起来非常方便。Matlab软件具有非常强大的数据可视化功能,可以将矩阵、向量和函数等用图形图像形象地表示出来,通过输入简短的Matlab语句就可以绘出精美的二维图像和三维图像,因此在科研、教学中有着非常广泛的应用。本文探讨了Matlab软件的绘图功能在高等数学课程教学中的一些应用。
  1 隐函数的图像
  在高等数学课程的教学中,我们经常会遇到各种比较抽象的函数,或者多维的函数。这些函数从形式上不能直接看出函数的特性。但是通过Matlab软件绘图,我们就可以利用比较简单的语句,将这些抽象函数的图像描绘出来。通过函数图像我们可以非常容易理解函数的内在关系和特点。
  比如隐函数 () = ( + ) + + ( + ) = 0,从函数形式上看起来非常抽象,我们下面通过命令把函数可视化。
  绘图命令:ezplot('x^2*sin(x+y^2)+exp(x+y)+ y^2*cos(x^2+y)')
  通过上面简单的一行命令,就可用绘制出所给隐函数的图像,如图1所示。上面的语句自动选择x轴范围,如果想改变定义域,直接在后面加上定义域即可。
  ezplot('x^2*sin(x+y^2)+exp(x+y)+ y^2*cos(x^2+y)',[-10,10])即可绘制x,y在(-10,10)直接的图形,如图2所示。
  2 三维曲线的绘制
  绘制参数方程() = *, = *, = 的三维曲线。
  Matlab中可以通过描点法绘制三维曲线,命令为plot(x,y,z)
  具体到本例当中,命令如下:
  t=0:pi/50:10*pi; % 构造t向量
  x=t.*sin(t);y=t.*cos(t);z=t.^2;
  plot3(x,y,z),grid %绘制三维曲线
  具体图形如图3所示,如果用stem3(x,y,z) 还可以绘制出如图4所示的火柴杆形曲线。
  3 三维曲面的绘制
  空间曲面也是高等数学中非常抽象一部分内容,如果已知二元函数 = (),我们就可以利用Matlab来绘制该函数的三维曲面图。在绘制三维曲面图之前,先调用mesgrid()函数生成网格矩阵数据和,这样就可以按函数公式用点运算的方式计算出矩阵,之后可以用mesh()或者surf()等命令进行三维图形的绘制了。
  比如绘制 = 和 = 的曲面图。命令如下:
  [x,y]=meshgrid(-1:0.05:1,-1:0.05:1); z=x.^2-y.^2;mesh(x,y,z)
  利用上述命令就可以绘制 = 的图像如图5所示,将z=x.^2-y.^2,替换为z=x.^2+y.^2,即可得到 = 的图形如图6所示。
  更复杂一点的函数如 = ,同样可以用比较简单的命令绘制出图像。
  [x,y]=meshgrid(-3:0.1:3,-2:0.1:2);z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);mesh(x,y,z) 绘制的图像如图7所示,将mesh(x,y,z)用surf(x,y,z)代替,图像如图8所示。
  4 结束语
  Matlab 软件是一款功能非常强大的数学软件,在各种课程教学中都有非常广泛的应用。将Matlab引入到高等数学课程的教学中,尤其是利用Matlab的数据可视化、图像绘制功能可以很方便地将一些抽象的函数形象地表示出来。可以使学员更深入地理解理论课程内容,激发学员学习兴趣,提高课程的教学效果。

相关论文

数学教学绘图高等数学功能应用
浅析计算机管理系统在校园图书馆中的
初中数学教学中培养学生自学能力的方
企业市场营销理念的应用分析
试论管理会计在企业绩效管理中的应用
浅析小学数学量感可视化教学
深度学习的小学数学有效教学策略探讨
应用型高校思想政治教育体系的构建与
成本会计在企业财务管理中的应用探析
试论党建在国有企业人力资源管理中的
浅谈新工科背景下高职院校高等数学教