基于-GUI的仿真平台的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT 2 PAGE \* MERGEFORMAT 2 3 基于GUI的《信号与系统实验》仿真平台的设计 3.1 设计思想 3.1.1 设计步骤 本课题设计的界面布局是先设计GUI总界面,然后设计子界面,再在子界面上设置按钮、坐标轴、文本框等一系列控件,最后借助于callback函数调用程序。在函数调用程序的设计中先编写各个子界面中的回调函数下的程序,再编写GUI界面的回调函数下的程序。 1. 用MATLAB的GUIDE提供的创建图形界面工具设计整个实验仿真界面的主界面,在设计子界面; 2. 在实验子界面中添加各个控件对象,编写控件按钮回调函数,实现每个控件的控制功能,直接通过界面上的控件实现对结果的分析; 3. 最后编写GUI总界面的回调函数程序,把所有的子界面集合在总界面中,通过总界面可以进入任意子界面中并可以进行操作; 4. 退出实验界面。 设计流程如图3-1: 编写子界面控件 编写子界面控件 按钮的回调函数 在子界面中添加 相应的控件按钮 最后编写GUI主界面回调函数,总界面可进入任意实验子界面 先设计GUI主界 面再设计子界面 退出实验界面 图3-1 设计流程图 3.1.2 实验系统整体结构设计 信号与系统实验繁多、复杂、许多实验还需要输入参数,若将系统设计成一个界面,使得系统繁重、拥挤、不能够实现友好,美化的界面的设计要求。因此,在设计界面的时候,采用一个主界面和若干个子界面,每个子界面是一个模块,实现一个实验或功能,并且可以通过主界面调用子界面的设计方法。 本实验系统整体结构设计由两部分组成:界面模块设计和菜单模块设计。其中界面模块中包含六大实验模块:主界面模块、基本信号的产生实验模块、信号的基本运算实验模块、卷积实验模块、傅里叶变换实验模块、连续零状态响应实验模块、低通滤波器实验模块。如傅里叶变换实验模块又包含方波傅里叶实验界面、离散傅里叶实验界面、快速傅里叶实验界面。在菜单设计时,在实验子界面中除了使用系统约定的菜单条外,还增加了几个控制背景和退出实验的菜单。系统的整体结构如图3-2所示: 基本信号的产生 基本信号的产生 信号的基本运算 卷积 傅立叶变换 连续系统零状态 低通滤波器 主界面 退出界面 图3-2 实验系统的整体结构 3.2 基于GUI的系统总界面的设计 3.2.1 设计步骤 在GUIDE的编辑界面中,在空白处双击或者单机右键选择property inspector,出现属性设置对话框,可以对GUI的属性风格进行个性化。Color选项可以改变背景颜色,选择自己喜欢的颜色,本课题是插入图片。Position选项可以对界面窗口的大小进行调整,窗口的大小可以通过设置width和height进行调整,也可以用鼠标拖拽窗口,用鼠标拖拽窗口设置比较方便、快捷,也更容易设置适合于实验设计内容的大小GUI界面。 下面详细介绍主界面的设计过程: 点击运行MATLAB软件后,在软件界面中直接点击GUIDE工具,选择Create New GUI中的Blank GUI(Defarlt)点击OK,在弹出的新建窗口中拖入7个静态文本框(Statec Text)和7个按钮(Push Button)如图3-4所示。设置静态文本的String为“基于GUI的信号与系统仿真实验平台的设计”Background Color为浅红色,FontSize为28.0,Foreground Color位黑色。依次设置另外六个静态文本框String为“实验一基本信号的产生”、“实验二信号的基本运算”、“实验三卷积”、“实验四傅里叶变换”、“实验五连续系统零状态响应”、“实验六低通滤波器”这几个实验的Fonsize为22.0,另外的六个按钮依次设计的Fonsize为16.0。点击每个实验后的按钮编写回调函数进入相应的实验子界面中,也可参考图3-3流程: 创建New GUI点击OK,在窗口中拖入7个静态文本框和7个按钮 创建New GUI点击OK,在窗口中拖入7个静态文本框和7

文档评论(0)

181****1752 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档