数值计算方法教学中MATLAB应用研究初探.docVIP

数值计算方法教学中MATLAB应用研究初探.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值计算方法教学中MATLAB应用研究初探

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

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档