基于matlabgui的信号与系统分析软件开发new

基于matlabgui的信号与系统分析软件开发new

ID:33693734

大小:200.59 KB

页数:3页

时间:2019-02-28

基于matlabgui的信号与系统分析软件开发new_第1页
基于matlabgui的信号与系统分析软件开发new_第2页
基于matlabgui的信号与系统分析软件开发new_第3页
资源描述:

《基于matlabgui的信号与系统分析软件开发new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《工业控制计算机》2011年第24卷第3期19基于MATLABGUI的信号与系统分析软件开发SoftwareDesignforSignalsandSystemsAnalysisBasedonMATLAB李念念张红梅(武汉大学动力与机械学院自动化系,湖北武汉430072)摘要借助MATLAB的信号处理工具和GUI图形用户界面功能设计并开发了一款信号与系统分析软件。软件平台包括了连续信号与系统的时域分析方法和变换域分析方法,以及离散时间信号与系统的时域分析方法和Z域分析方法等信号与系统中的主要内容。该软件可以帮助学生完成复杂的数学运算,使得复杂抽象的理论变得

2、简单直观。关键词:信号与系统,分析,MATLAB,图形用户界面(GUI)AbstractAsetofsoftwareforsignalsandsystemsanalysisisdesignedthroughtheuseofsignalprocessingtoolandgraphi-caluserinterfaceinMATLAB.Thissoftwareincludesthemaincontentsofsignalsandsystemsanalysis,suchastimedo-mainanalysisandtransformdomainanalysis

3、forcontinuoussignalsandsystems,timedomainanalysisandZ-domainanal-ysisfordiscretetimesignalsandsystems,etc.Thesoftwarecanhelpthestudentcompletecomplexcalculationinmathe-matics,andmakethecomplexandabstracttheorysimpleanddirect.Keywords:signalsandsystems,analysis,MATLAB,GraphicalUse

4、rInterface(GUI)本文利用MATLAB的GUI工具箱开发设计出了一款信号2软件包的GUI界面设计与系统分析软件,该软件可以作为辅助教学工具以提高教学效各界面的设计主要采用了静态文本框、列表框、可编辑文本率,帮助学生更好地理解课程中的重难点,提高学生的综合能力。框、触控按钮、面板和坐标轴等控件来实现一些功能。各个控件1软件的总体设计的功能通过编写其相应的回调函数来实现。信号与系统分析软件平台基于MATLABGUI进行设计,主2.1软件主界面要是为了依托MATLAB环境提供的基本科学计算,减少开发周主界面是软件开始运行时的主要界面,也是进入信号与

5、系期,更为重要的是MATLAB开发环境提供了创建用户界面的捷统分析的各个子界面的接口,主要分为信号分析和系统分析两径(GUIDE),有Windows基本控件的支持,并且有良好事件的部分内容,如图2所示。以信号分析的列表框为例,双击列表中驱动机制,同时提供MATLAB数学库的接口,还可以方便地创的任意一项即可跳转到相应的子界面中,其callback函数为:建各种图形句柄对象,实现仿真平台的用户界面。GUIDE可以functionlistbox1_Callback(hObject,eventdata,handles)根据用户GUI的版面设计过程直接自动生成M

6、文件框架,这样ifisequal(get(gcf,'SelectionType'),'open')%判断是否为双击就简化了GUI应用程序的创建工作,用户可以直接使用这个框str=get(hObject,'string');n=get(hObject,'value');架来编写自己的函数代码。close(gcf)%关闭当前图形窗口本软件的模块结构如图1所示,界面布局设计采用自顶向switchn下的设计方法,即先设计主界面,再设计各个子界面。界面的模case1块主要是根据信号与系统分析的内容结构来进行划分,各模块figure(lxxhsy)%打开连续信号时域

7、分析界面所包含的主要内容虽不能涵盖每个知识点,但是包含了其中的…大部分重难点,并且在人机界面中进行了可视化实现。case5figure(lsxhzy)%打开离散信号Z域分析界面endend2.2软件子界面信号与系统在各子模块中的内容和分析过程虽有不同,但其设计思想基本类似,下面以连续信号的时域分析为例进行介绍。信号的时域特性指的是信号在时域中的波形以及信号的时域运算和变换等。如图3所示界面,主要包括两部分:一部分为一些基本信号,如正弦信号、阶跃信号、斜坡信号、抽样信号等等,通过双击列表框中的各个条目,相应的波形会在可视的图形窗口中画出;另一部分是信号的常

8、用变换,变换中需要设置的一些参数可以在相应的变换按钮旁边的edit文本框中设置,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。