插值和逼近等辅助教学系统的研究与实现
2013-06-07左同亮周富照张一博杨培郭红玲
湖南人文科技学院学报 2013年2期
左同亮,周富照,张一博,杨培,郭红玲
(长沙理工大学 数学与计算科学学院,湖南 长沙410114)
高校理工科类专业一般都开设了《数值方法》或《计算方法》或《数值计算》课程,虽然有关辅助教学系统讨论很多,但关于《计算方法》的辅助教学系统研究很少。在这门课的传统教学过程,教师在介绍常用的数值方法时,一般只介绍这些方法的原理、步骤或算法,讲到数值实例,规模一般很小并且是用手来计算,不能及时呈现每种算法所编程序的运算过程和结果,这样学生对这些重要方法只有抽象的认识。
本文利用计算机运算速快、储存能力强等特点[1],研发了一套关于插值与逼近等的仿真实验系统或辅助教学系统,该系统能帮助老师直观展示数值实例的演示过程,使学生对高度抽象的理论有直观形象的认识,并且该系统有着很好的师生交互界面,能在算法、程序、运算过程、运算结果和教学内容之间切换。
一 辅助教学系统设计步骤
(一)主要算法及程序
对《数值方法》中的插值与逼近的主要方法进行总结,选择Lagrange 插值、三次样条插值、Hermit插值、最佳平方逼近和最小二乘法曲线拟合等方法,对每一种方法设计基本算法,根据每种算法写出相应的c++程序并进行调试、运行,运行通过后建成一个程序库[2]。
(二)系统界面设计
系统主要利用Microsoft Visual C++ 进行可视化设计,大量采用MFC 标准控件[3]。系统开发流程如图1:

图1 设计流程
首先运用AppWizard 建立单对话框工程,命名为“插值与逼近等仿真实验系统”,在工程中添加多个属性页面实现不同方法的可视化,基本语句如下:……p>
登录APP查看全文
