欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 学前教育 > Chebfun系统下对《数值分析》课程教学的新认识

Chebfun系统下对《数值分析》课程教学的新认识

日期:2023-01-23 阅读量:0 所属栏目:学前教育


  中图分类号:G642 文献标识码:A 文章编号:1672-1578(2017)06-0023-02

  1 引言

  《数值分析》是计算数学方向的基础课程,是教授针对实际问题设计数值算法的一门课程。这门课程主要研究数值逼近问题、数值积分问题、微分方程数值解问题以及线性方程组数值解问题等,是数学与应用数学专业、信息与计算科学专业的专业基础课,也是统计学专业必修的专业课之一。《数值分析》课程具有集数学理论与程序设计于一身的特点。在实际教学中,教师既需要以严谨的科学性传递给学生基本数学知识,又要教授学生在计算机上实现算法的能力。

  2 课程发展现状

  我国电子计算机的应用始于上世纪50年代,为了满足其对高素质科学计算人才的需求,国内大学相继开设了数值计算方法、程序设计等课程。1977年10月的教材会议上,计算数学的专业基础课被划分为三个方向,即数值逼近、数值代数以及微分方程数值解。分别采用李岳生和黄友谦编写的《数值逼

  近》[1],黄志浩、张玉德和李瑞遐编写的《矩阵计算与方程求根》[2]以及李荣华和冯果忱编写的《微分方程数值解法》[3]作为教材。之后,计算数学专业经历了两次改名,分别是1987年更名为计算数学及其应用软件专业,1998年更名为目前的信息与计算科学专业。从这两次的更名可以看出计算数学的专家学者已经深刻意识到,计算数学既是一门数学科学又是一门语言科学。在更名为信息与计算数学专业后,计算方法课程在原先三门课的基础上更名为《数值分析》。其内容包括之前的数值逼近、数值代数以及微分方程数值解三个部分。

  当代学者一般认为,《数值分析》课程存在课程教学内容多、教学学时少,教学过程中重视理论、忽视应用,教学过程中缺少“可视化”过程,课程考核方式不合理等问题[4]。针对这些问题,现有文献给出了许多改革建议。例如,李小林认为本课程的实践教学环节可分为两方面的内容[5]。一方面让学生对典型的算法进行学习,另一方面在课程结束后,让学生分组完成一些综合性课题。针对地质工程数值法的教学问题,黄雨和刘铖玮提出目前教材的教学内容更新慢,且过于繁琐。在实际教学中,应该注重因材施教,灵活调整教学重点[6]。刘秀娟,李久会和徐美进指出本课程的考核方式应趋于科学化、合理化。总评成绩应包含平时成绩、上机成绩和期末成绩。其中平时成绩主要考核学生的学习态度,上机成绩主要考察学生上机解决问题的能力,而期末成绩主要考查学生对基础知识的理解[7]。下面,我们将以Chebfun系统为基础,探讨《数值分析》课程改革的新方向。

  3 教学改革建议

  Chebfun系统是牛津大学的Nick Trefethen教授在Matlab环境下开发出的可供计算数学科研人员与教学人员使用的工具箱。

  3.1 课程内容多,教学课时少

  由于本课程涵盖的内容广泛,包括微积分、线性代数、常微分方程、泛函分析等,学生必须在具有牢固的基?A上才能学好本课程。为了解决这一问题,授课教师可以根据学生的实际情况选择合适的教材,或者自行编写适合本学校的教材。这不仅可以提高教学效率,而且可以提高学生对本课程的兴趣。Nick Trefethen教授在开发Chebfun系统的同时编著了相关指导书《Approximation Theory and Approximation Practice》[8]。全书并无一处复杂的数学推导,却将计算数学中的基础知识点讲的清清楚楚,是这种教学方式的成功典范。

  3.2 教学过程重视理论、忽视应用

  计算数学是一门来源于现实问题的学问,在其教学过程忽视学生实际动手能力的培养无疑是一种舍本逐末的教学方式。但是,由于实际问题的复杂性,高校教师很难将这些问题改造为可供本科生操作的问题。这一矛盾可以借助Chebfun系统提供的简洁算例得到解决。下面的代码给出了Bernstein多项式的构造方法:

  function BernsteinPolys()

  LW = 'linewidth'; lw = 1.6;

  s = chebfun('s',[0 1]);

  f = min(abs(s-.3),2*abs(s-.7));

  f = s + max(0,1-5*f);

  hold off, plot(f,LW,lw)

  function Bn = Bn(f,n)

  warning off

  x = chebpts(n+1,[0 1]);

  Bndata = zeros(size(x));

  for k = 0:n

  Bndata=Bndata+f(k/n)*nchoosek(n,k).*x.^k.*(1-x).^(n-k);

  end

  Bn = chebfun(Bndata,[0 1]);

  warning on

  end

  end

  通过讲解这段代码,可以在将最佳一致逼近问题教授给学生的同时,也可以使学生熟悉Matlab语言,进一步加强实际动手能力。在实际教学过程中,我们发现这种教学方式提高了学生的主观能动性,激发了学生的学习兴趣,对教学效果的提升有很大帮助。   3.3 教学过程中缺少“可视化”过程

  使用计算机解决实际问题的一般过程包括:实际问题、数学建模、算法设计、算法实现、数值结果。如果只让学生被动的记忆这个过程,无疑会对教学效果产生负面效果。因此,在整个过程中,通过引入图像的方式加强学生对数值分析基本定理的理解是十分重要的教?W手段。在Chebfun系统中,开发者基于新古典主义数值逼近的新进展设计了许多此类算例。考虑整函数的Chebyshev插值问题。对于[-1,1]上的函数f,其n次插值多项式pn的逼近精度以O(ρ-n)的速度收敛,这里的ρ函数f的解析半径。以指数函数f(x)=ex为例, 在Matlab环境下可以计算其解析半径如下图:

  通过数值结果,学生可以很明确的看到Chebyshev插值多项式的指数收敛性质。

  4 结语

  《数值分析》是高等学校信息与计算科学专业的基础课程。本文以新古典主义数值分析的角度,通过分析本课程面临的一些问题,提出了《数值分析》课程教学的新方式。但是,值得注意的是教学改革是一项长期任务。在以后的教学过程中,我们仍需要在新视角下选择合适的教学内容,创新教学手段,总结教学经验,不断提高教学水平。

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/xueqianjiaoyu/219680.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学