GUI控制系统典型环节的演示.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制系统典型环节的演示程序 1. GUI 的启动 在工具栏选 打开,或者在命令窗口提示符下输入 guide 打开。打开 GUIDE后,即呈 现如图 1.1 所示的启动界面。 图 1.1 GUI 启动界面 GUI 界面的创建 如图 1.1 所示,选择默认界面,即 Blank GUI(default) ,确认后即弹出如图 1.2 所示的初始界面。 1.2 现实控件名称的设置界面 控制系统典型环节的演示程序的设计 1)程序功能描述 进行控制系统典型环节的演示, 包括典型环节运行效果的演示与代码的展示。 也可以在代码区输入绘制曲线语句并通过单击定制按钮绘制曲线。 2) 程序界面设计 根据程序功能要求,添加不同控件,并设置控件各自的属性。 1) 添加 Axes 控件,用来显示演示图形,双击调出属性编辑器进行各种属性设置, Tag 属性设为“ myAxes”。如图 1.3 所示。 图 1.3Axes 控件属性设置 2) 添加 Panel 控件用来盛放其他控件, 如图 1.4 所示。这里我们盛放 Edit Text 控件。 Tag 属性设为“ uipanel ”, Title 属性设为空 。 图 1.4 添加 Panel 控件 3) 添加 Edit Text 控件盛放于 Panel 控件中,此处作为代码区,如图 1.5 所示。 Tag 属性设为“ strCode ” ,String 属性设为空,可以看到该控件中心“ Edit Text ”字 样消失,及背静颜色等的设置。 图 1.5 Edit Text 控件的添加 4) 添加 Static Button 控件作为标识。 Tag 属性设为“ textDemo ”, String “典型环节演示” 。 5) 添加 ListBox 控件来从中选择 4 个不同的典型环节选项。 Tag 属性设为“  属性设为 lstBox ”, String  属性设为: 6) 添加两个 Push Button 控件。一个用于定制曲线的绘制,用户在代码区输入绘制曲 线语句后,单击此按钮进行曲线的绘制。 Tag 的属性设为“ btnDraw ”,String 属性 设为“定制曲线” ,TooltipString 属性设为“在代码区中输入曲线参数,绘制任意 曲线”。另一个用于关闭运行窗口, Tag 的属性设为“ btnClose ”,String 属性设为 “关闭”, TooltipString 属性设为“关闭窗口” 。 至此,界面所需控件已设置完毕,如图 1.6 所示。 图  1.6  程序界面设计草图 如果控件排列的不够整齐,可进行控件的排列。在工具栏选  或选  Tools |Align Objects  弹出窗口如图  1.7 所示。如对窗口右侧  4 个控件按钮竖排整齐,如图  1.7 所示。 图  1.7  界面控件布局设置 如果需要还可以添加类似于  Windows  窗口菜单栏选项。在编辑窗口工具栏选  或选 Tools |Menu Editor,  弹出编辑窗口如图  1.8 所示。 图 1.8 菜单设计的编辑窗口 3)程序代码设计 根据功能需求,给按钮添加动作按钮,即给它编写一个回调函数。 ( 1)定制曲线按钮的回调函数 选定“定制曲线”按钮后,右击鼠标,选择 View Callbacks|Callback 保存生成文件后自动打开 helloworld.m 文件,并指向该回调函数如图 1.9 所示,根据需要为其在指向处 添加语句如下。添加效果如图 1.10 所示。 try str=char(get(handles.strCode, String )); str0=[]; for ii=1:size(str,1) str0=[str0,deblank(str(ii,:))]; end eval(str0); axes(handles.myAxes); plot(x,y); catch errordlg( 请重新检查输入数据! ); end 图 1.9 定制曲线回调函数位置 图 1.10 定制曲线的回调函数 2)典型环节列表框的回调函数 按上操作添加语句如下。添加后如图1.11 所示。 v=get(handles.lstBox, value ); switch v case 1, str1= nump=3;denp=1; ; str2= t=0:0.1:10; ; str3= [y,t,x]=step(nump,denp,t); ; set(handles.strCode, String ,char(str1,str2,str3)); set(handles.uipanel, Title , 比例环节 ); case 2, st

文档评论(0)

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

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

1亿VIP精品文档

相关文档