- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用MATLABGUI设计控制系统分析与设计界面.doc
第 PAGE 1页 共29页
利用MATLAB GUI设计控制系统分析与设计界面
引言
图形用户接口GUI是用户和计算机程序之间进行信息交流的方式。通过图形用户界面,用户不需要输入脚本或命令,不需要了解任务的内部运行方式,计算机在屏幕显示图形和文本,若有扬声器还可产生声音。用户通过输入设备,键盘,鼠标,麦克风等与计算机进行通信。图形用户界面GUI中包含多个图形对象,如图标,菜单,文本的用户界面。以某种方式选择或激活这些对象,引起相应的动作或变化,最常用的激活方式是用鼠标控制屏幕上的鼠标指针运动。
图形用户界面GUI具有操作方便,控制灵活的特点,已成为现代应用程序的主要方式。
用MATLAB GUI设计一个控制系统分析与设计界面,将系统的传递函数输入到GUI中,可以方便的绘制系统的各种常用曲线,如阶跃响应曲线,Nyquist曲线可以用于系统稳定性的分析,我们可以有意识的输入系统的开环传递函数或是闭环传递函数,分别对应Nyquist曲线和阶跃响应图。根轨迹对控制系统的分析和设计也很有价值。零极点图可以方便的查看系统的零极点分布,对于配置系统的极点进行系统校正具有重要意义。Bode图和幅频响应图对系统的频率响应分析是一种手段,而阶跃响应指标则可更细致的观察系统的性能。
用GUI设计控制系设计控制系统分析与设计界面不仅在工程上有参考意义,在我们的学习过程中也很有意义,可以帮助我们更深入更容易理解控制系统的分析与设计意义。传递函数是控制系统的核心,在这里设计了两种常用的传递函数输入形式,第一种可以称为直接形式,因为他的传递函数是已知的,我们可以将系统或以开环传递函数或闭环传递函数的形式输入GUI中,进行相应的分析设计;第二种是状态变量形式,这里开环或闭环取决于转换而来的状态空间方程,因为开环和闭环系统都可以转换为状态空间,因而在进行相应的计算和绘图时需注意。
问题分析
题目要求以MATLAB GUI设计图形用户界面,设计控制系统分析与设计界面,界面中包含控制系统中常见的功能,传递函数的输入和创建,性能指标计数显示,绘制常用曲线等。传递函数是控制系统研究中的核心问题,常用的有
和状态变量形式
两种形式,第一种对于具体的某个传递函数而言是单输入但输出的(如果系统是多输入多输出的,则对于不同的输入而言,传递函数一般式不同的。),第二种形式可以设置y和来实现多输入多输出。
本设计将这些功能具体化如下表格所示:
表1.1
传递函数
第一种形式
分子矩阵num
分母矩阵den
状态变量形式
矩阵A
矩阵B
矩阵C
矩阵D
阶跃响应性能指标(performance)
峰值mp
峰值时间Tp
稳态增益yss
超调量Del
上升时间Tr
调整时间Ts
常用曲线
Bode
Nyquist
RootLocus
PoleZero
impulse
step
nichols
幅频特性
输入序号n
指定多输入时是创建哪个输入量的传递函数
标志位k
指定使用第一种形式还是状态变量形式下的传递函数
close按钮
关闭GUI的运行
3 GUI设计
3.1 启动GUI
启动MATLAB后在命令窗口中键入guide,启动GUIDE,弹出“GUIDE Quick Start”对话框,或者通过file→new→GUI进入,在弹出的GUIDE模版中创建新的GUI或打开已经存在的GUI,也可以选择一些模版,这里新建一个GUI,选择Blank GUI (Default)模版。
3.2 GUI窗口大小设计
我们可以改变GUI输出编辑器的网格区域大小指定GUI的大小,操作方法是,单击网格区域的右下角并进行拖拉。另外可以在“View”菜单下选择“Property Inspector”打开属性查看器,选择“Units”后面的按钮,然后选择弹出式菜单的“inches”,单击“Position”后面的“+”符号,输入x和y的坐标和GUI窗口的宽度和高度,再将“Units”属性设为character,这样可以进行精确地设置GUI的位置和大小。本设计采用默认地情况。
3.3 添加、对齐组件
GUI输出编辑器中包含了各种组件供用户设计界面,这里从工具箱中选择9个“Static Text”静态文本框,8个“Edit Text”可编辑文本框,一个“Pop-up Menu”下拉式列表框,一个“Push Button”按钮和一个“Axes”坐标系,将它们分别拉到设计区。具有相同父对象的组件,可以用对齐工具将他们对齐,例如对第一列的是四个可编辑文本,按住Ctrl同时连续选择他们,从“Tools”选择“Align Objects’显示对齐工具,也可以重工具条上选择“”图标进入
您可能关注的文档
- 2019年浙江省杭州市拱墅区中考数学试卷.doc
- 2019年雅仕格科技(Arshcoo)集团招聘简章.doc
- 2气氛下含油污泥热解特性实验研究.PDF
- 4.6异步电动机变频调速系统与MATLAB实现.ppt
- 4.9基于根轨迹法的串联超前-迟后校正.ppt
- 5.3不同规模的软件工程经济分析.ppt
- 5.帧间空间(InterframeSpace)数据帧和远程帧与其前面的.ppt
- 6000元预算如何买一个可以制图、剪辑视频的笔记本电脑.PDF
- 7.4.4速度反馈用于改善含继电器特性.ppt
- A1包、2014年山东省省直单位法律服务定点律师事务所入围.doc
- 行政管理专业的类别.docx
- 浅谈新公共管理思想对于政府转型的意义.docx
- 第一讲教育财政的理论分析.docx
- Unit 1 Home Reading课件(共22张PPT) 牛津译林版(2024)英语七年级下册.pptx
- Module 3 Journey to space Unit 3Language in use 课件外研版八年级下册.pptx
- Module1Unit2课件2024-2025学年外研版英语八年级下册.pptx
- Unit 1Friendship Lesson 4 Writing(课件) -2024-2025学年(沪教版)英语 七年级上册.pptx
- Unit 1Friendship Lesson 6 Cross-curricular connection & Project(课件) -2024-2025学年(沪教版)英语 七年级上册.pptx
- Unit 1 Great explorations:Period 1课件 -2024-2025学年九年级下册《英语》(沪教牛津版).pptx
- Module++1+Unit+3++课件+2024-2025学年外研版八年级英语下册.pptx
文档评论(0)