电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

10页
  • 卖家[上传人]:公****
  • 文档编号:500437295
  • 上传时间:2023-01-07
  • 文档格式:DOC
  • 文档大小:1.06MB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、控制系统典型环节的演示程序1. GUI的启动在工具栏选打开,或者在命令窗口提示符下输入guide打开。打开GUIDE后,即呈现如图1.1所示的启动界面。图1.1 GUI启动界面2. GUI界面的创建如图1.1所示,选择默认界面,即Blank GUI(default),确认后即弹出如图1.2所示的初始界面。图1.2现实控件名称的设置界面3. 控制系统典型环节的演示程序的设计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.

      2、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弹出窗口

      3、如图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 定制曲线的回

      4、调函数(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, str1=nump=1;deng=0.2 1; str2=t=0:0.1:10; str3=y,t,x=step(nump,deng,t); set(handles.strCode,String,char(str1,str2,str3); set(handles.uipanel,Title,惯性环节); case 3, str1=K=2;T=0.1;N=5;numpd=K*T K;denpd=T/N 1; str2=t=0:0.1:10; str3=y,t,x=step(numpd,denpd,t); set

      5、(handles.strCode,String,char(str1,str2,str3); set(handles.uipanel,Title,比例微分环节); case 4, str1=K=4;T=0.2;N=5;numpi=K*T K;denpd=T 0; str2=t=0:0.1:10; str3=y,t,x=step(numpi,denpi,t); set(handles.strCode,String,char(str1,str2,str3); set(handles.uipanel,Title,比例积分环节);endbtnDraw_Callback(hObject,eventdata, handles)(3)关闭窗口的回调函数 添加如下语句,添加后如图1.12所示。close(gcf);4.程序测试运行运行程序后,出现如图1.13所示界面。输入绘制曲线如下代码,x=0:0.1:4*pi;y=cos(x);单击“定制曲线”按钮后,出现如图1.14所示的运行结果。5.各典型环节演示运行点击工具栏按钮,弹出如图1.1所示GUI启动界面,选择Open Exiting GUI打开已经编辑建立好的窗口如图1.15所示,打开窗口编辑界面,选择编辑栏Tools|Run选项或点击按钮弹出运行界面后选择各典型环节,运行结果分别如图1.161.19所示。图1.11 典型环节列表框的会点函数图1.12关闭窗口的回调函数图1.3程序界面图1.14 定制曲线运行结果图1.15 打开已经设计好的演示窗口图1.16 比例环节演示结果图1.17 惯性环节演示结果图1.18 比例微分环节演示结果图1.19 比例积分环节演示结果

      《GUI控制系统典型环节的演示》由会员公****分享,可在线阅读,更多相关《GUI控制系统典型环节的演示》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.