MATLAB图形界面开发技术及在控制系统分析中应用.docVIP

MATLAB图形界面开发技术及在控制系统分析中应用.doc

  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文档。上传文档
查看更多
MATLAB图形界面开发技术及在控制系统分析中应用

MATLAB图形界面开发技术及在控制系统分析中应用   摘要:本文对 MATLAB图形界面开发技术进行了全面的研究,具体论述了图形窗口、菜单、对话框和回调函数的设计方法及其编程技巧, 利用 Matlab软件进行控制系统的分析设计,并通过 GUI界面 (图形用户界面 ) 实现交互式系统设计计算平台。   关键词:MATLAB;图形界面;时域分析; 频域分析   中图分类号:TP271.82 文献标识码:A      1 人机界面GUI介绍      图形用户界面(Graphical User Interfaces ,GUI)是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。用户图形界面(GUI)是程序的图形化界面。一个好的GUI 能够使程序更加容易的使用。它提供用户一个常见的界面,还提供一些控件,例如,按钮,列表框,滑块,菜单等。   通过在MATLAB的命令行窗口中输入GUIDE指令即可打开GUI编辑窗口(也可以通过选择文件--新建--gui进入到GUI编辑窗口),如图1所示:      2 平台功能实现      2.1 功能需求分析   该界面主要由标题栏、菜单栏、工具栏、控件栏和绘图窗口组成。   本平台所要实现的功能主要是:根据用户的要求对给定的系统进行时域分析,根轨迹分析和频域分析。要求用户可以即时的输入和改变系统的参数,然后通过各种响应曲线来观察和分析系统在不同参数和输入信号的作用下,系统的快速性、稳定性、准确性都有什么变化。基于此,人机界面应包括以下操作项:系统参数输入框,各种响应曲线选项(此系统主要是阶跃响应和脉冲响应),系统稳定性分析,附加零点或附加极点对二阶连续系统脉冲响应的影响,根轨迹曲线,系统频率特性分析。   2.2 模块设计   根据2.1的功能分析,可将系统设计成四大模块:系统参数输入模块(System Parameters),时域响应模块(Time Domain Response),根轨迹分析模块(Root Locus Analysis),频域响应模块(Frequency Domain Response),以下分述之。   (1)系统参数模块由三个静态文本和两个文本编辑框组成,一个文本框用于输入分子,另一个用于输入分母,它的输入是以分子、分母系数降幂次形式实现的。通过此模块就可以确定任一个系统。   (2)时域响应模块由一个静态文本和两个按钮组成,两个按钮分别实现两种响应曲线的输出,由于在控制系统的分析和设计中,常采用典型响应特性来描述系统的动态性能,所以此模块用一个按钮来实现阶跃响应,另一个来实现脉冲响应,该系统使用直接计算的方法,即直接用有关的函数计算输出相应,此模块用的就是step和impulse函数,通过得到的响应曲线,根据系统的各种性能指标对系统的性能进行分析。   (3)频域响应模块同样是由一个静态文本和两个按钮组成,一个按钮用于生成系统的伯德图,另一个按钮用于生成系统的奈奎斯特图,伯德图使用两张图来描述系统的频率响应。其中一张图描述系统输出与输入振幅之比与频率的关系,称为幅频图;另一张图描述系统输出与输入相位差与频率的关系,称为相频图,通过综合两种曲线,即可获得系统的谐振振幅、谐振频率和相位角等系统指标。   (4)根轨迹模块通过对开环系统的零极点分布来求取闭环系统的零极点,并分析闭环系统稳定性和其他性能指标的方法,通过生成的根轨迹曲线,再结合根轨迹分析法的原理即可方便的对系统的稳定性进行分析。比如,根轨迹与虚轴的交点是具有临界稳定性能的闭环极点,因此,可以据此确定系统闭环稳定的边界。用零极点图来分析系统的稳定性也很方便,即开环的极点全部落在s平面的左半平面,系统稳定。系统计算及设计平台界面如图2所示:   通过该图形用户界面,用户可以很容易的对这个虚拟实验系统的总体结构和要实现的功能有一个非常清晰的认识。      3 实例分析      3.1 系统时域分析   时域响应模块根据给定的模型生成各种时域响应曲线,以便根据系统的响应曲线来直观的分析系统各方面的性能。本系统主要设置了两种响应曲线即典型的阶跃响应曲线和脉冲响应曲线。因此该模块设计两个Push Button按钮来达到这种功能。   阶跃响应如图3所示。鼠标置于图形上,右击鼠标,在快捷菜单中选择Grid(网格)功能也可以给图形添加网格线。鼠标置于Characteristics(特性)项,在子菜单中选择Peak Response(响应峰值)、Settling Time(调整时间)、Rise Time(上升时间)和Steady Stat

文档评论(0)

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

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

1亿VIP精品文档

相关文档