杨光杰
(桂林理工大学 信息科学与工程学院,广西 桂林 541004)
在MATLAB5.3以上版本的工具箱里,增加了WEB应用工具,通过基于MATLAB的Web应用,能使世界各地的用户通过Internet将数据发送给MATLAB Web服务器,供助MATLAB强大计算与图形展示功能,获得计算结果或相应的图形结果。
MATLAB的Web应用主要由两部分组成。一部分是MATLAB Web服务器,负责管理Web应用与MATLAB之间的通讯。它实际上是一个多线程可执行的TCP/IP应用程序MATLABserver.exe,是MATLAB应用程序运行的服务器环境;另一部分是Web服务代理,TCP/IP的MATLAB Web服务器的客户端,一个可执行程序matweb.exe,同时也是Web的CGI扩展,它钭对MATLAB的请求重新定向到MATLABserver.exe进行处理。
MATLAB Web应用必须基于某一标准的Web服务环境。浏览器客户通过TCP/IP协议请求Web服务器中的文档,而MATLAB Web服务代理筛选所有的请求,如果是MATLAB Web请求,则将其交由MATLAB Web服务程序处理,否则由标准的Web服务器进行处理。在设备MATLAB Web应用环境时,MATLAB Web服务代理必须与系统的Web服务器安装在同一台机器上,而与MATLAB Web服务程序则可以在同一台机器中,也可在不同的机器中。
信号分析中常用到各种波形,例如正弦波、方波、三角波,还有离散的数字信号等。MATLAB具有强大的绘图功能,通过MATLAB绘制各种波形或图形,可以使同学们对这些波形有更直观的认识,起到良好的教学效果。下面简介几种波形的画法。
利用MATLAB的plot()函数,可以很方便的画出各种二维图形。程序和图形如下:
图1
MATLAB有方波生成函数square(t),产生周期是2π,幅度是±1的方波数据,也可以不使用这个函数,通过编程产生数据,这样能更方便地定义周期和幅度,程序和图形如下:
图2
MATLAB有三角波生成函数sawtooth(t),产生周期是2π,幅度是±1的三角波数据。也可以不用这个函数,通过编程产生数据,这样能更方便地定义周期和幅度,程序和图形如下:
图3
首先编写一个函数生成阶跃函数数据,然后主程序调用。
图4
使用MATLAB的绘图功能,可以方便的画出各种信号的波形,给同学们直观的认识,加深对图形的理解,对教学工作很有帮助。
[1]王沫然,编著.MATLAB 与科学计算[M].2 版.电子工业出版社,2005.
[2]刘卫国,编著.MATLAB 程序设计与应用[M].2 版.高等教育出版社,2006.
[3]黄永东.转子不平衡现象的分析[J].发电设备,2009(03).
[4]薛全会,程秀芳,姚桂艳,孙丽媛.小波分析的应用现状与前景[J].河北理工学院学报,2006(01).
[5]万永芳,杨马陵.前兆水位数据处理中的小波基及其参数选择方法研究[J].地震,2009(02).
[6]郝国成,汤琦.基于多小波分析的空间数据挖掘方法研究[J].软件导刊,2007(15).