白 林,付 顺,李启飞,李海全
(成都理工大学 a.数学地质四川省重点实验室;b.管理科学学院;c.信息科学与技术学院,成都 610059)
基于Matlab的通用在线数学实验平台设计与实现
白 林a,b,付 顺b,李启飞c,李海全b
(成都理工大学 a.数学地质四川省重点实验室;b.管理科学学院;c.信息科学与技术学院,成都 610059)
提出一种新的构建通用在线数学实验平台的技术方法,采用Jsp/Servlet技术开发了基于Internet的数学实验系统。系统接受用户浏览器上输入的实验代码,在服务器上巧妙地通过Matlab Builder JA计算引擎中的eval命令将输入的实验代码编译运行,运行结果按计算和绘图功能分别存储为文本文件或图片文件,最终,将运行结果文件返回显示在用户网页上。由于能接受任意输入的实验项目程序代码,实验结果保存为通用的.txt文本文件和.png图形格式,因此实验平台能完成所有数学实验项目。基于Internet的系统模式符合在线实验“瘦客户端”的发展趋势,具有广泛的通用性,为相关在线教学实验平台的构建和开发提供了新的思路。
数学实验;在线实验;浏览器;Matlab软件
近年来,国内不少高等院校相继开设了数学实验课。该课程以学生在教师的指导下通过数学软件做实验,学习解决实际问题的常用数学方法,以提高学数学、用数学的兴趣、意识和能力[1-2]。由于实验课时有限,不少学生提出在课余时间进行数学实验的要求,因此萌发了构建基于Internet的数学实验平台,让学生在课外也能进行在线数学实验。
按照学校的教学安排,数学实验平台需要能同时在线进行高等数学、线性代数、概率论与数理统计、数学建模等多门课程的数学实验项目[3]。……