基于GUI的离散时间系统的Z域分析.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文档。上传文档
查看更多
基于GUI的离散时间系统的Z域分析

物理与电子信息工程系 学生学年论文(设计) 题目: 基于GUI的离散时间系统的Z域分析 学生姓名: 蔡冲 学 号:专 业: 电子信息工程 年 级: 2013级电子信息工程班 指导教师: 孙福玉 二O一五 年 月 日 摘要: 简要介绍了离散时间系统 Z 域分析理论。利用 GUI 函数绘制了离散时间系统频率特性曲线、 零极点图, 并对系统稳定性进行了判定。结果表明, GUI是线性系统性能分析的有效工具。 关键词: GUI; 离散系统; 系统函数 1 引言 MATLAB 是一高性能的集数值分析、矩阵运算、信号处理和图形显示于一体的可视化软件,它包含了丰富的工具箱函数,还提供了用户可编程设计的图形用户界面(graphical user interface,简称为 GUI)即 MatlabGUI。MATLAB 将所有 GUI 支持的用户控件都集成在一个用户界面开发环境并提供界面外观、属性和行为响应方式的设置方法,并用户设计好的GUI界面保存在一个FIG资源文件中,同时还能够生成包含GUI初始化和组件界面部局控制代码的M 文件。 GUI 是提供人机交互的工具和方法。GUI 是包含图形对象,如窗口、图标、菜单和文本的用户界面。以某种方式选择或激活这些对象,通常引起动作或发生变化。最常用的激活方法是用鼠标或其他单击设备去选择或激活这些对象,通常引起动作或发生变化。最常见的激活方法是用鼠标或其他单击设备去控制屏幕上鼠标指针的运动。单击鼠标,标志着对象的选择或其他动作。一个设计优秀的GUI能够非常直观地让用户知道如何操作 ATLAB 界面,了解设计者开发意图。令人兴奋的事,对于绝大多数使用GUI的计算机用户都知道如何去应用GUIDE的标准控件,这也为GUI设计提供了广阔的前景。MATLAB的GUI为开发者提供了一个不脱离 MATLAB 的开发环境,有助于MATLAB程序的集成。MATLAB 设计 GUI,主要设计4个方面的内容:添加组件、编辑菜单、设置属性和回调函数。 2.1 线性时不变离散时间系统的Z域表示 线性时不变离散系统可用线性常系数差分方程描述,即 其中 y( n) 为系统的输 出序列, x ( n) 为输入序列。将上面差分方程两边进行 Z 变换得: LT I 离散时间系统的输出的 Z 变换 Y( z) 与输入的 Z 变换 X( z) 的比值为该系统的传递函数, 即 ( Z) =Y( z)/X( z)为系统函数。 将上式因式分解后有: 其中 C 为常数, q( j= 1, 2,...M) 为 H( Z) 的 M个零点, P( 1, 2, ...N)为 H( Z) 的 N 个极点。 系统函数 H( Z) 的零极点分布完全决定了系统的特性, 若某系统函数的零极点已知, 则系统函数便可确定下来。通过对系统函数零极点的分析, 可以分析离散系统以下几个方面的特性: 系统单位样值响应 h( n) 的时域特性, 离散系统的稳定性, 离散系统的频率特性。 2.2 3 离散时间系统的Z域分析实验数据的GUI处理方法 GUI是Graphical User Interfaces Development Environment的一个缩写,意为图形用户界面开发环境,简称GUI,GUI是MATLAB的一个子窗口,它具有非常强大的功能,其优点是方便灵活的参数输入,动态仿真结果输出。 可采用下列步骤设计传感器实验数据处理的GUI界面: (1) 启动MATLAB, 点击file菜单,选中GUIDE子窗口选项,打开GUI的布局编辑器窗口。 (2) 如图一传感器实验数据处理的GUI图形窗口所示,拖放所需要的控件,这里拖放四个动态文本框到工作区,其中两个用来放置实验中传感器的输入和输出数据,另外两个放置数据处理结果,即程序执行后输出的传感器的灵敏度和传感器的非线性误差,拖放三个静态文框到工作区,用来对四个动态文本框进行说明,拖放一个坐标轴控件用来放置传感器的输入输出特性曲线,拖放一个按钮控件,当按钮控件 Push Buttor按下后,GUI将开始运行。 我们可以使用几何位置排列工具对这些控件的位置进行重新排列和调整。 (3) 双击每一个所选中的控件,编辑它们的属性,这里把fontname属性设置为隶书,把fontsize属性设置为16,其它的fontweight,string,tag等属性也应进行相应的设置。 (4)运行GUI程序,在自动生成的M-file中添加Push Buttor按钮控件的Callback回调函数 (5)运行M-file,出现传感器实验数据处理的GUI图形窗口如图一所示,在原始数据处的两个动态

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档