第27卷 第4期桂林电子科技大学学报Vo l.27,N o.4 2007年8月Journal of G uilin University of Electronic Technology A ug.2007 应用M atlab辅助微分方程数值解法教学
阳莺
(桂林电子科技大学数学与计算科学学院,广西桂林 541004)
摘 要:灵活运用M at lab软件中的一些科学计算的工具箱能对微分方程数值解法这门课程的教学起到很好的辅助
作用。通过带有点源奇性的泊松方程为例,阐述了利用M atlab中的“pdetoo l”工具箱来实现有限元方法求解这一偏
微分方程的具体步骤。实例表明,利用M atlab软件中的工具箱来辅助微分方程数值解法教学,有助于学生进一步深
入学习算法,也有益于教师在课堂有限的时间内,传授更为丰富的知识和提供更多的信息。
关键词:微分方程数值解法;M atla b;计算机辅助教学
中图分类号:G420 文献标识码:C 文章编号:1673-808X(2007)04-0321-03
Using Matlab to assist the teaching of numerical
solution of differential equations
YA N G Y ing
(Scho ol o f M athemat ics and Com puting Science,Gui lin University of Elect ro nic T echno logy,Guilin541004,Chi na.)
Abstract:F lex ible application of so me to ol box es o n scientific computing in M at lab can pro vide g oo d assist ance to
the t eaching of numer ical so lutio n o f differential equations.T he exa mple of the Poisso n equa tio n w ith po int source
ty pe o f singularities is g iven to illustr ate the steps o f a pplying the finite element m ethod to solve differ ential equa-
tio ns using the'pdet oo l't oo l bo x.Some adv ant ages as w ell as remar ks ar e show n o f using M atlab t o assist the
teaching of numerical solutio n o f differential equatio ns.
Key words:num erical solutio n o f differential equat ions;M atlab;computer a ssisted instr uction
微分方程数值解法在数值分析中占有十分重要的地位,科学与工程上的许多问题都归结为微分方程的数值解问题。作为一门课程,微分方程数值解法不但在数学类专业,而且在其他理工科专业的研究生和大学生中开设[1,2]。对于数学类专业的大学生而言,这门课程主要介绍常微分方程和偏微分方程的一些基本的数值方法,目的是让学生了解如何在电子计算机上应用这些方法求解一些微分方程的定解问题。由于这门课程中算法的理论性很强,在介绍一个算法之前往往要花很多的课时来介绍数学基础知识,因此教师在介绍算法在计算机上的实现时往往就只能蜻蜓点水,点到即止了。学生在学习算法时常感到枯燥无味,提不起兴趣。Matlab作为一种科学计算软件,以它的简单易学、操作方便、直观灵活等特点受到数学工作者的青睐。掌握M atlab软件中的一些工具箱的操作和灵活运用,对微分方程数值解法的教学起到很好的辅助作用[3,4]。利用这些工具,教师可以用图文并茂的教学方式引导学生逐步了解深奥、抽象的数学理论,让学生逐渐感受这些数值方法在解决科学和工程中的实际问题时所发挥的巨大作用。
1 应用举例
下面以带有点源奇性的泊松方程为例,介绍如何利用M atlab中的pdetool工具箱来实现求解这一偏微分方程的有限元方法的各个步骤。
1.1 模型问题
考虑具有如下边界条件的泊松方程:
收稿日期:2007-03-12
基金项目:新世纪广西高等教育教学改革工程重点立项项目(GX061019)
作者简介:阳莺(1976-),女,湖南邵阳人,博士,主要研究方向为偏微分方程数值解.