欢迎来到天天文库
浏览记录
ID:5930188
大小:28.00 KB
页数:6页
时间:2017-12-29
《《数值计算方法》教学中matlab应用探究探析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数值计算方法》教学中MATLAB应用探究探析 摘要:《数值计算方法》是高等理工科院校的重要基础课程,本文结合课程的教学实践,给出了如何把MATLAB应用在数值计算方法教学中的一些见解。利用MATLAB的计算功能、绘图功能和动态演示功能,把复杂的算法理论用图形、动画的形式体现出来,活跃了课堂气氛,增大了学生学习本课程的兴趣。关键词:《数值计算方法》;MATLAB;教学中图分类号:G642.0?摇文献标志码:A文章编号:1674-9324(2013)37-0050-02一、引言6数值计算方法又称数值分析,
2、是研究适合计算机求解的各种数学问题的近似方法及其理论。它的内容包括函数逼近、数值微分与积分、非线性方程(组)的数值解、数值代数、常微分与偏微分方程数值解等。这门课程起着承上启下的作用,承上是使线性代数、高等数学中的原理得以应用,方法得以实现,启下是为后续课程中数学问题的建模和求解提供方法,是高等理工科院校的重要基础课程。如今,数值计算、理论研究及物理实验并列成为当今世界科学活动的三种主要方式。为众多的科学与工程问题提供计算方法,提高计算的可靠性、有效性和精确性,是《数值计算方法》这门课程研究的主要内容。在
3、长期的教学实践中体会到在《数值计算方法》课程中做好理论内容的传授和学生实践能力的培养这两个环节非常重要。如何合理的利用计算机软件进行有效地教与学是值得探讨的一个课题。本文以具体教学为例,介绍了MATLAB软件在提高《数值计算方法》课堂教学质量中的具体使用。二、MATLAB软件引入的必要性6MATLAB是美国MathWorks公司自上世纪80年代中期推出的数学软件,其优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。在欧美等高校,MATLAB已经成为线性代数、自动控制理论、数理统计、数值
4、计算方法、动态系统仿真等高级课程的基本教学工具。以前的《数值计算方法》课程常采用FORTRAN或者C语言进行教学和实验,要求学生既要对算法有充分的了解,又要熟练掌握这两种语言的语法和编程技巧,导致学生和教师将大量的时间和精力都花在烦琐的程序编写以及对各种结果的绘图上,学习效果往往令人不满意。正如FORTRAN和C等高级语使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称为第四代计算机语言的MATLAB,以其简洁的、更符合人们思维习惯的代码以及强大的绘图能力备受青睐。《数值计算方法》课程内容多、课时少,
5、如果运用传统教学方法,有些内容得不到细致地讲解,易使学生产生厌学情绪,收不到良好的教学效果。利用MATLAB对数值计算方法中涉及到的算法进行设计,不仅高效、准确,而且可以直观地看出结果,便于对算法进行整体的描述与分析。MATLAB可将教学中复杂的概念以及难以用文字表达清楚的内容,用图形、动画等形式体现出来。这样,不仅可以活跃课堂气氛,增强学生的学习兴趣,而且可以节约讲解算法所需的时间,让学生在有限的时间内接受和掌握更多的知识。三、MATLAB融入实践教学《数值计算方法》课程内容涉及的范围广,公式推导和算法
6、较多,问题的计算量大。在授课过程中,学生感到枯燥乏味,学习兴趣不高。结合教学实践,从以下具体实例说明MATLAB在提高课堂教学效果中的作用。61.利用绘图功能,加强学生对方法的直观认识。多项式插值是数值计算方法的一个基本内容,为了循序渐进、从易到难,教材都是先讲解简单的一次、二次插值,然后再讲解高次插值。这样,学生就会顺理成章地认为在用多项式插值方法逼近一个函数时,使用的节点越多,插值的精度越高,但这是错误的,随着插值节点的增多,多项式次数的增加,插值函数在整个区间上不一定更加逼近给定的函数,“龙格”现象
7、由此产生。如何生动的表述这种现象,只靠理论的公式推导显然不能打消学生的疑虑,MATLAB的强大绘图功能使得学生能直观地“看到”这种现象,更能加深对原理的理解。例如:考虑函数f(x)=■在区间[-1,1]的一个等距划分,则拉格朗日插值多项式为:Ln(x)=■■li(x)其中的li(x)是拉格朗日插值基函数。现在选择不断增大的分点数目n=3,4,…,12时,画出的原函数f(x)及插值多项式函数Ln(x)在[-1,1]上的图形见图1.实现这一算例的MATLAB代码非常简单,教师只需要在备课时编写好程序,在课堂上
8、讲解完原理后运行程序即可。图形可以在视觉上给学生冲击力,学生可以直观地看到插值多项式的图形与真实函数的图形之间的差距,会认识到并不是插值节点越多,插值函数越逼近原函数的事实。62.利用已有库函数进行对比分析。许多实际问题常常归结为求解一个线性代数方程组的问题,例如在工程与材料中的弹性力学、电路分析、大地测量、热传导等。求解线性代数方程组的数值解法可分为直接法和迭代法。在讲解线性代数方程组的直接解法时,Doolittle分解是非
此文档下载收益归作者所有