MATLAB在数学分析教学中的应用

时间:2022-03-14 05:33:14

MATLAB在数学分析教学中的应用

摘 要:将matlab软件用于数学分析教学中,提高学生的学习兴趣和解决实际问题的能力,文章结合数学分析这门课程和MATLAB软件的特点,简明的阐述了MATLAB软件在数分析教学中的3种运用。

关键词:MATLAB;数学分析;绘图

中图分类号:O1-4

在高等学校中,数学分析是数学专业的一门重要基础课,传统的教学模式主要由教师讲解定义、定理、公式,进行计算或证明;造成了在学习过程中被动学习,难以将数学知识理解透彻。而将MATLAB应用在数学分析的教学中,第一可以加强学生对抽象理论的理解,将抽象理论形象化,更深入地理解理论的本质精髓;第二是在实验中可以提高学生的计算速度及能力,将繁难的计算通过计算机简单地求解,节省时间。本文结合数学分析这门课程和MATLAB软件的特点,阐述了MATLAB软件在数学分析教学中的3种运用。

1 MATLAB的绘图功能在数学分析教学中的应用

在数学分析的教学中,经常会碰到空间立体图形(旋转体)的绘制,如果这类图形在传统的教学中的绘制往往复杂,耗时耗力,并难以得到理想的图形和效果。如使用MATLAB 来解决所遇到的这些图形问题,能达到事半功倍的效果。

例1:画出函数z=x2绕z轴旋转所得旋转体图形。

z=f(x)围绕z轴旋转,则将等式改写成z=f(r),x和y则用笛卡尔坐标转换得到:

x=rcos(θ)

y=rsin(θ)

相应的MATLAB程序如下:

s=100;x=linspace(0,5,s);th=linspace(0,2*pi,s);

[xx,tth]=meshgrid(x,th);

subplot(1,2,2)rr=xx;

zz=rr.^2;xx=rr.*cos(tth);

yy=rr.*sin(tth);

surf(xx,yy,zz)

相应的旋转体图形如图1所示:

图1 函数z=x2绕z轴旋转所得图形

2 MATLAB在数学分析中插值问题的应用

数学分析中遇到的许多问题是只给出[a,b]上部分变量的函数值,这些数据点反映了一个函数关系y=f(x),然而并不知道f(x)的解析式。数据插值的任务就是根据那些点构造一个函数y=g(x),用g(x)近似f(x)。MATLAB提供了一维、二维、三维及N维数据插值函数。下面以二维数据插值为例。

例2:某实验室对一根长5m的材料进行热源的温度传播测试,x表示测量点距离,h表示时间,t表示测得各点的温度,结果如下:

用3次样条插值求出在60秒钟每个10秒,材料每隔0.5m的温度。相应的MATLAB程序如下:

x=0:2.5:10;h=0:30:60;

t=[85,4,0,0,0;78,38,22,2,0;57,54,44,38,31];

x1=[0:0.5:60]; h1=[0:10:60]';

t1=interp2(x,h,t,x1,h1,'spline');mesh(x1,h1,t1)

结果如图2所示:

图2 用3次样条插值得到的温度分布图

3 MATLAB在极限中的应用

极限是数学分析的基础,对于初学者来说,极限的概念理解起来很困难,利用MATLAB的作图功能达到几何图形可视化的效果,有助于深刻地把握极限的内涵。

例3 求极限

syms x

f=x^2*sin(1/x);

y=limit(f,x,0)

得到了函数极限为0。除此之外,利用MATLAB强大的画图功能给出函数的图形,从而直观地观察得出要求解的极限问题。输入如下语句:

subplot(1,2,1)

fplot('sin(1/x)',[-0.0001,0.0001])

subplot(1,2,2)

fplot('x^2*sin(1/x)',[-0.0001,0.0001])

便可以得到以下图形:

图3 图4

当x趋于0时,如图3所示,的值在-1与1之间来回波动有界,但没有极限,x=0是函数的振荡间断点。如图4所示,的值不断振荡,但趋近于0。从而也验证了有界函数与无穷小量的积为无穷小量。

本文利用MATLAB的强大的绘图和数据处理功能,将数学分析教学中遇到的抽象的、难以理解的内容和复杂的运算,尽可能以图形和数据的方式表达出来,这有利于提高学生对学习数学分析的兴趣。

参考文献:

[1]华东师范大学数学系.数学分析[M].北京:高等教育出版社,2010:145,227.

[2]David M.Smith,石志广,译.MATLAB工程计算[M].北京:清华大学出版社,2008:356.

作者简介:胡晓飞(1983-),女,四川西昌人,助教,硕士,主要从事数学课程与教学论的研究。

上一篇:对砌体结构裂缝的成因与控制措施的分析 下一篇:浅析堤防加固工程施工技术