Mathematica在高等数学中的简单应用

2015-05-30 10:48:04陈静
数学学习与研究 2015年1期
关键词:计算画图高等数学

陈静

【摘要】讨论了利用Mathematica软件画图求极限以及单调性等,并用此软件进行计算.

【关键词】Mathematica;高等数学;画图;计算

高等数学是高等教育阶段一门重要的基础课,但由于其知识点多,逻辑性强,计算量大,抽象性高,不少同学觉得高等数学空洞、枯燥、乏味.为了增强同学们学习高等数学的兴趣,平时教学过程中结合现代信息技术教学,已成为一个必然趋势.而Mathematica软件使用简单,功能强大,借助它可以使课程更加形象化、生动化.

一、借助Mathematica软件画图解决问题

1.在极限中的应用

利用极限的定义来求极限的关键是先要画出函数的图像,对于画一些稍微复杂的函数的图像,我们就可以借助Mathematica软件来解决.

例1 求limx→0e1x.

解 Plot[Exp[1/x],{x,-2,1}]

图 1

由此图观察,发现当x从0的左侧趋向于0时,函数值无限接近于0,当x从0的右侧趋向于0时,函数值无限增大,所以此函数在0处的极限不存在.

例2 利用极限的定义,通过画图来验证两个重要极限.

解 Plot[sin[x]/x,{x,-1,1}]

图 2

由此图可以看出,与第一个重要极限limx→0sinxx=1结论符合.

x=Table[(1+1/n)n,{n,1,50}];

ListPlot[x,PlotStyle→PointSize[0.01]]

图 3

可以在输入语句中,不断改变n的个数来观察图形,可以发现与第二个重要极限limn→∞1+1nn=e的结论吻合.

2.通过画图直接判断函数的单调区间、凹凸区间、极值点以及拐点等

对于函数表达式比较复杂,求导数计算量比较大的函数,利用Mathematica软件画图来观察函数的性质就相对简单.

例3 描绘f(x)=2+3x(x+1)2的图形,并观察出函数的单调区间、凹凸区间、极值点以及拐点.

解 先画出y=f(x)及其导函数的图形,观察单调区间以及极值点.

f[x]:=2+3x/(x+1)2;

Solve[f′[x]=0,x]

{{x→1}}

Plot[{f[x],f′[x]},{x,-5,5},PlotStyle→{RGBColor[1,0,0],RGBColor[0,1,0]}]

图 4

由画出的图像可知:此函数在(-∞,-1)和(1,+∞)上单调递减,在(-1,1)上单调递增;x=1为极大值点.

再画出y=f(x)及其二阶导函数的图形,观察其凹凸区间和拐点.

f[x_]:=2+3x(x+1)^2;

g[x_]=D[f[x],{x,2}]

18x(1+x)4-12(1+x)3

Slove[g[x]=0,x]

{{x→2}}

Plot[{f[x],g[x]},{x,-5,5},PlotStyle→{RGBColor[1,0,0],RGBColor[0,0,1]}]

图 5

此函数在(-∞,-1)和(-1,2)上是凸的,在(2,+∞)上是凹的;拐点是x=2.

二、利用Mathematica软件计算,提高解题速度

1.求极限

Limit[f[x],x->x0];

Limit[f[x],x->x0,Direction->-1];Limit[f[x],x->x0,Direction->1].

上述三个命令分别表示求函数在x0处的极限、左极限和右极限.

例4 求limx→∞sinxx2-π2.

解 ln[3]:=Limitsin[x]x2-π2,x→π

Out[3]=-12π

2.求导数

D[f[x],x]——求函数的导数;D[f[x],{x,n}]——求函数的n阶导数.

例5 求y=(1+cosx)1x的导数.

解 ln[4]:=D[(1+cos[x])1x,x]

Out[4]=(1+cos[x])1x-log[1-cos[x]]x2-sin[x]x(1+cos[x])

3.求极小值

FindMinimum[f[x],{x,x0}]——求函数在点x0附近的极小值.

例6 求函数f(x)=x3(6x+7)2的极小值.

解 ln[6]:=FindMinimum[x3(6x+7)2,{x,-1}]

Out[6]={-1.3906,{x→-0.7}}

即:在x=-0.7处取得极小值-1.3906.

4.求积分

Integrate[f[x],x]——计算不定积分∫f(x)dx;

Integrate[f[x],{x,a,b}]——计算定积分∫baf(x)dx.

例7 求解不定积分∫sin(lnx)dx.

解 ln[1]:=Integrate[sin[log[x]],x]

Out[1]=-12xcos[log[x]]-12xsin[log[x]]

5.求微分方程

DSolve[方程,y,x]——求以x为自变量的方程的解;

DSolve[{方程1,方程2,…},y,{x,xmin,xmax}]——求函数y的数值解,x属于[xmin,xmax];

DSolve[{方程1,方程2,…},{y1,y2,…},{x,xmin,xmax}]——求多个函数yi的数值解.

例8 求微分方程y″-2y′+5y=exsin2x的通解.

解 ln[1]:=DSolve[y″[x]-2y′[x]+5y[x]==ex*sin[x],y[x],x]

Out[1]={{y[x]-exC[2]cos[2x]+exC[1]sin[2x]-112ex(4cos[2x]sin[x]3-3cos[x]sin[2x]+cos[3x]sin[2x])}}

Mathematica软件具有强大的计算功能,便捷的使用方法,在高等数学中使用广泛,具有很强的应用性.在高等数学的教学中穿插Mathematica软件的学习,可以提高学生的学习兴趣,培养学生会用数学知识,借助计算机,提高分析和计算应用问题的能力.

【参考文献】

[1]汪晓虹.高等数学实验——学软件 做数学[M].北京:国防工业出版社,2010.

[2]蔡俊娟.Mathematica在高等数学教学中的应用[J].长江大学学报(自然科学版),2009(4):346-348.

[3]纪宏伟,苏莹,高金新.Mathematica在高等数学中的典型问题应用探索[J].贵州师院学院学报,2011(3):20-23.

[4]曹瑞成,姜海勤.高等数学[M].北京:化学工业出版社,2007.

猜你喜欢
计算画图高等数学
怎样画图
画图比多少
画图理解“同样多”
画图理解“多多少”
在Android中设计和实现简单的计算能力测试系统
项目成本计算方法的改进研究
企业导报(2016年17期)2016-11-07 20:47:13
经济增加值EVA——企业业绩评价新指标
时代金融(2016年23期)2016-10-31 11:54:02
试论类比推理在高等数学教学实践中的应用
大型设备吊装的承载计算及平衡梁校核
高等数学的教学反思
考试周刊(2016年79期)2016-10-13 22:13:30