基于MATLAB的远程课件设计
2016-11-11兰铜杰
兰铜杰
(桂林师范高等专科学校网络与教育技术中心,广西 桂林 541001)
基于MATLAB的远程课件设计
兰铜杰
(桂林师范高等专科学校网络与教育技术中心,广西 桂林 541001)
以国际上流行的MATLAB为平台,对MATLAB的客户-服务的运行模式进行研究。在对MATLAB Web Server及Apache Web Server进行学习、安装及配置的基础上,结合编写M-files文件与html模板文档(包括输入输出模板),完成了一个具有函数作图功能的多媒体课件,合理地将MATLAB的核心技术Web Server和M-files编码运用于网络编程(html语言)中,通过交互式动态网页成功实现了对多种曲面的造型生成。
MATLAB Web Server;Apache;远程课件
一、概述
MATLAB广泛应用于自动控制、数学计算、信号分析、计算机技术、图像信号处理、财务分析、航天工业、汽车工业、生物医学工程、语音处理和雷达工程等各行各业。[1]目前,利用MATLAB的Web开发的远程课件技术尚在初始阶段,在教学活动中的实际运用相当贫乏。MATLAB不仅拥有强大的绘图功能,更具备优越的Web功能,既可以制作丰富的多媒体课件,又可以实现网络远程的交互控制。可见,利用MATLAB来制作远程课件将更为方便、有效、可行。
二、Web设计
(一)基本原理
基于MATLAB的远程课件工作原理如图1所示。

图1 MATLAB Web Server工作原理
由图可知,浏览器用户通过html页面访问httpd服务器,申请访问matweb代理服务器,该请求重新定向到matlabserver进行处理,最后传送至MATLAB。MATLAB根据参数调用相应的M-files函数,[2]生成图片或计算结果,图片直接可通过httpd服务返回,而数据将以“原路”返回,图片及数据都以html页面形式显示。
(二)关键技术
关键技术是实现基于MATLAB的远程课件控制技术的主要程序。……
