您现在的位置: 论文网 >> 理学论文 >> 数学论文 >> Matlab绘图功能在高等数学教学中的应用论文

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

出处:论文网
时间:2017-01-15

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的数据可视化、图像绘制功能可以很方便地将一些抽象的函数形象地表示出来。可以使学员更深入地理解理论课程内容,激发学员学习兴趣,提高课程的教学效果。

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

论文搜索
关键字:数学教学 绘图 高等 数学 功能 应用
最新数学论文
浅谈小学数学教学中培养学生综合能力策略
试论小学数学教学中空间观念的培养策略
数学应用意识与高职数学教育教学思考
深度学习的高中数学教学设计分析
小学三年级数学教学中如何培养学生的口算能
浅谈高职院校高等数学教学的现状与对策
小组合作学习在初中数学教学中的应用研究
高职院校数学教学的现状与思考
浅谈小学数学教学中数学思想的有效渗透途径
小学数学课堂应用数形结合思想的教学方式探
热门数学论文
培养学生的创新能力
“研究性学习”的教学研究
“能听懂课,不会解题”的原因调查与分析
数学教学中培养学生创造思维能力
数学学习方法及其指导
谈复习中数学试卷的讲评
变式教学中习题引申应注意的几个问题
用构造法解题对学生思维能力的培养
以研究性学习推进小学数学教育的创新
极限思想的辩证思考与理解