MATLAB图形功能在信号分析中的应用

2013-04-12 11:02杨光杰
科技视界 2013年35期
关键词:服务程序方波阶跃

杨光杰

(桂林理工大学 信息科学与工程学院,广西 桂林 541004)

1 MATLAB的WEB应用原理

在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绘制各种波形或图形,可以使同学们对这些波形有更直观的认识,起到良好的教学效果。下面简介几种波形的画法。

2 正弦波

利用MATLAB的plot()函数,可以很方便的画出各种二维图形。程序和图形如下:

图1

3 方波

MATLAB有方波生成函数square(t),产生周期是2π,幅度是±1的方波数据,也可以不使用这个函数,通过编程产生数据,这样能更方便地定义周期和幅度,程序和图形如下:

图2

4 三角波

MATLAB有三角波生成函数sawtooth(t),产生周期是2π,幅度是±1的三角波数据。也可以不用这个函数,通过编程产生数据,这样能更方便地定义周期和幅度,程序和图形如下:

图3

5 阶跃函数

首先编写一个函数生成阶跃函数数据,然后主程序调用。

图4

6 总结

使用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).

猜你喜欢
服务程序方波阶跃
基于阶跃双包层光纤的螺旋型光纤传感器
SylixOS系统的中断嵌套机制研究与实现
基于C#的进程守护程序的设计
探讨单位阶跃信号的教学
碳纳米管方波电沉积铂催化剂的制备及其催化性能研究
水利工程施工监理服务程序及质量控制
方波外场下有限维量子系统的控制协议
基于Matlab的方波分解与合成仿真实验设计
一种阶跃函数在矩形时间窗口频域特性的分析方法
单位阶跃响应的时域求解方法