APP下载

基于Matlab的滤波器分析界面设计

2009-08-13陈亮郝卫东乔建华

现代电子技术 2009年10期

陈 亮 郝卫东 乔建华

摘 要:Matlab的GUIDE是专门用于图形用户界面(GUI)程序设计的快速开发环境。在此结合具体的软件图形界面设计实例,介绍利用GUIDE制作图形用户界面的基本方法。在利用GUIDE设计的滤波器分析界面中,用户不仅可以调入不同类型的滤波器,还可以对输入参数进行修改,对仿真结果给出图形和文字显示。总体界面友好,具有开放性,既可方便不同用户使用,也可不断完善和扩充其功能。

关键词:Matlab;图形用户界面;滤波器分析界面;数字信号处理

中图分类号:TP319文献标识码:B

文章编号:1004-373X(2009)10-039-03

Design of Filter Analysis Interface Based on Matlab

CHEN Liang1,HAO Weidong1,QIAO Jianhua2

(1.Mechano-eletronics Engineering College,Guilin University of Electronic Technology,Guilin,541004,China;

2.College of Electronic& Information Engineering,Taiyuan University of Science and Technology,Taiyuan,030024,China)

Abstract:GUIDE of Matlab is a quick development environment,which is specially used for GUI program design.Based on an idiographic design example,this paper introduces basic methods to generate GUI with GUIDE.In this example,by the interface designed with GUIDE,it can not only load different types of filter,but also modify input parameters,and give figure and text show of simulation result.This interface is friendly and open,and is very convenient for different user,to perfect and extend its function.

Keywords:Matlab;graphical user interfaces;interface of the filter analysis;digital signal processing

0 引 言

随着信息时代和数字世界的到来,信号处理已在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在信号处理中起着重要的作用并已获得广泛应用的是滤波器。在设计滤波器时,通常采用Matlab来进行辅助设计和仿真。

Matlab是集数值计算、符号运算及图形处理等强大功能于一体的科学计算语言。作为强大的科学计算平台,它几乎能满足所有的计算要求。随着对仿真和程序设计通用性及可视化需求的日益增加,新版本的Matlab着重改善了图形用户界面(GUI)的制作,极大地满足了用户的要求。

在此以Matlab 7.1为设计平台,利用Matlab的图形用户界面开发环境(GUIDE)设计滤波器的分析界面。

1 设计的基本内容及特点

数字信号处理课程不仅是高等院校电类专业和信息类专业学生的必修课程,也是工科学生受益较多的一门课程。但是课程的许多理论都基于繁琐的数学理论和数学推导,特别是滤波器分析的内容,因其理论及设计抽象难懂,容易使学生感到乏味。……

登录APP查看全文