摘要:本文通过实例介绍MATLAB在数学分析教学中的应用, 指出了MATLAB在解决数学分析教学中某些问题的优势。
关键词:MATLAB 数学分析 数值分析 复合梯形法 积分 应用
目前数值分析对自然科学尤其是数学的各个分支来说占着很重要得地位。将数值分析教学引人数学的教学课堂并利用MATLAB解决数学问题不仅可以增强教学过程的直观性, 呈现出各种事物的现象和内部结构及其发展变化规律, 帮助学生获得更多的感性材料, 加深对数学理论的理解与掌握, 而且也有助于课堂上的情感教育, 充分调动学生学习数学的兴趣, 同时还可以增大课堂的容量, 有效地提高教学效果与效率。利用MATLAB制作出课件来把符号功能、数值计算、图形和编程有机结合起来, 把“枯燥的”数学教学过程变成生动活拨充满情趣的学习过程。
本文通过实例介绍MATLAB数学分析教学中的应用, 指出了MATLAB在解决数学分析教学中某些问题的优势。
数值积分是数值分析里面的基本工具,用来计算无法解析求解得定积分得近似解。计算曲边梯形的面积时我们利用了定积分概念,定积分思想是“分割,求和,取近似,求极限”。为了把这个过程我们最后归结为牛顿-莱布尼茨公式。只要找到被积函数的原函数能利用牛顿-莱布尼茨公式。但很多被积函数的我原函数非初等函数时不能得到准确值。但利用数学软件把许多抽象的数学概念和数量关系形象化、简单化,给人以直觉的启示。
利用复合梯形公式计算定积分的近似解的演示
所谓复合梯形公式如下:
其中。
利用以上公式计算函数 的定积分的步骤如下:
1.给定积分区间和积分精度
2.对于 用
如果误差大于精度则令。
继续计算,否则退出.
复合梯形公式在MATLAB环境下的代码如下:
function [q,step]=CombineTraprl(f,a,b,eps)
if(nargin==3)
eps=1.0e-4; %要求精度为0.0001
end
n=1;
h=(b-a)/2;
q1=0;
q2=(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b))/h;
while abs(q2-q1)>eps
n=n+1;
h=(b-a)/n;
q1=q2;
q2=0;
for i=0:n-1
x=a+h*i;
x1=x+h;
q2=q2+(h/2)*(subs(sym(f),findsym(sym(f)),x)+...
subs(sym(f),findsym(sym(f)),x1));
end
end
q=q2
step=n;
我们在MATLAB命令窗口中收入以下命令:
[q,s]=CombineTraprl("cos(x)",1,2)
q =
0.0677
s =
6
由上面结果可以发现函数在区间 上达到精度(0.0001)的积分准确值是0.0677,而对应的区间分了6个积分小区间。
再输入以下命令:
[q,s]=CombineTraprl("cos(x)",1,2,0.1e-5)
结果如下:
q =
0.0678
s =
23
由上面命令和它的结果我们易知提高函数
在区间[1,2] 上的精度以后(精度为0.00001),为达到这个精度(0.00001)复合梯形法采用了23个积分小区间。
通过上面的演示我们很快就发现,为了得到定积分来计算曲边梯形面积的准确值要提高分割的次数。这样我们能给学生讲清楚定积分定义里面的本质意思。
所以教师可以根据教学的需要,修改课件内容,充分发挥和展示教师的各自优势,使课堂教学更具有灵活性. 实践表明,利用MATLAB等数学软件解决数学问题使难以理解的数学问题变得形象具体,解决学生学数学方面的困难,改善了教学效果,提高了教学质量.
参考文献
[1]龚纯,王正林. MATLAB语言常用算法程序集 教程[M] . 北京:电子工业出版社,2008年6月.
[2] 华东师范大学数学系编。数学分析。高等教育出版社.
[3] John H.Mathews 著。周璐,陈渝,钱方 等译 数值方法(Matlab 版)。电子工业出版社2008年6月.