![GUI控制系統(tǒng)典型環(huán)節(jié)的演示_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/22/1e102f58-1095-41aa-a6cb-1596bc172901/1e102f58-1095-41aa-a6cb-1596bc1729011.gif)
![GUI控制系統(tǒng)典型環(huán)節(jié)的演示_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/22/1e102f58-1095-41aa-a6cb-1596bc172901/1e102f58-1095-41aa-a6cb-1596bc1729012.gif)
![GUI控制系統(tǒng)典型環(huán)節(jié)的演示_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/22/1e102f58-1095-41aa-a6cb-1596bc172901/1e102f58-1095-41aa-a6cb-1596bc1729013.gif)
![GUI控制系統(tǒng)典型環(huán)節(jié)的演示_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/22/1e102f58-1095-41aa-a6cb-1596bc172901/1e102f58-1095-41aa-a6cb-1596bc1729014.gif)
![GUI控制系統(tǒng)典型環(huán)節(jié)的演示_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/22/1e102f58-1095-41aa-a6cb-1596bc172901/1e102f58-1095-41aa-a6cb-1596bc1729015.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上控制系統(tǒng)典型環(huán)節(jié)的演示程序1. GUI的啟動(dòng)在工具欄選打開,或者在命令窗口提示符下輸入guide打開。打開GUIDE后,即呈現(xiàn)如圖1.1所示的啟動(dòng)界面。圖1.1 GUI啟動(dòng)界面2. GUI界面的創(chuàng)建如圖1.1所示,選擇默認(rèn)界面,即Blank GUI(default),確認(rèn)后即彈出如圖1.2所示的初始界面。圖1.2現(xiàn)實(shí)控件名稱的設(shè)置界面3. 控制系統(tǒng)典型環(huán)節(jié)的演示程序的設(shè)計(jì)1)程序功能描述進(jìn)行控制系統(tǒng)典型環(huán)節(jié)的演示,包括典型環(huán)節(jié)運(yùn)行效果的演示與代碼的展示。也可以在代碼區(qū)輸入繪制曲線語(yǔ)句并通過(guò)單擊定制按鈕繪制曲線。2) 程序界面設(shè)計(jì)根據(jù)程序功能要求,添加不同控件,并設(shè)置控
2、件各自的屬性。1) 添加Axes控件,用來(lái)顯示演示圖形,雙擊調(diào)出屬性編輯器進(jìn)行各種屬性設(shè)置,Tag屬性設(shè)為“myAxes”。如圖1.3所示。圖1.3Axes控件屬性設(shè)置2) 添加Panel控件用來(lái)盛放其他控件,如圖1.4所示。這里我們盛放Edit Text控件。Tag屬性設(shè)為“uipanel”,Title屬性設(shè)為空。圖1.4 添加Panel控件3) 添加Edit Text控件盛放于Panel控件中,此處作為代碼區(qū),如圖1.5所示。Tag屬性設(shè)為“strCode”,String屬性設(shè)為空,可以看到該控件中心“Edit Text”字樣消失,及背靜顏色等的設(shè)置。圖1.5 Edit Text控件的添加
3、4) 添加Static Button控件作為標(biāo)識(shí)。Tag屬性設(shè)為“textDemo”,String屬性設(shè)為“典型環(huán)節(jié)演示”。5) 添加ListBox控件來(lái)從中選擇4個(gè)不同的典型環(huán)節(jié)選項(xiàng)。Tag屬性設(shè)為“l(fā)stBox”,String屬性設(shè)為:6) 添加兩個(gè)Push Button控件。一個(gè)用于定制曲線的繪制,用戶在代碼區(qū)輸入繪制曲線語(yǔ)句后,單擊此按鈕進(jìn)行曲線的繪制。Tag的屬性設(shè)為“btnDraw”,String屬性設(shè)為“定制曲線”,TooltipString屬性設(shè)為“在代碼區(qū)中輸入曲線參數(shù),繪制任意曲線”。另一個(gè)用于關(guān)閉運(yùn)行窗口,Tag的屬性設(shè)為“btnClose”,String屬性設(shè)為“關(guān)閉”
4、,TooltipString屬性設(shè)為“關(guān)閉窗口”。至此,界面所需控件已設(shè)置完畢,如圖1.6所示。圖1.6 程序界面設(shè)計(jì)草圖如果控件排列的不夠整齊,可進(jìn)行控件的排列。在工具欄選或選Tools |Align Objects彈出窗口如圖1.7所示。如對(duì)窗口右側(cè)4個(gè)控件按鈕豎排整齊,如圖1.7所示。圖1.7 界面控件布局設(shè)置如果需要還可以添加類似于Windows窗口菜單欄選項(xiàng)。在編輯窗口工具欄選或選Tools |Menu Editor,彈出編輯窗口如圖1.8所示。圖1.8 菜單設(shè)計(jì)的編輯窗口3)程序代碼設(shè)計(jì)根據(jù)功能需求,給按鈕添加動(dòng)作按鈕,即給它編寫一個(gè)回調(diào)函數(shù)。(1)定制曲線按鈕的回調(diào)函數(shù)選定“定制
5、曲線”按鈕后,右擊鼠標(biāo),選擇View Callbacks|Callback保存生成文件后自動(dòng)打開helloworld.m文件,并指向該回調(diào)函數(shù)如圖1.9所示,根據(jù)需要為其在指向處添加語(yǔ)句如下。添加效果如圖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('請(qǐng)重新檢查輸入數(shù)據(jù)!'
6、;);end圖1.9 定制曲線回調(diào)函數(shù)位置圖1.10 定制曲線的回調(diào)函數(shù)(2)典型環(huán)節(jié)列表框的回調(diào)函數(shù)按上操作添加語(yǔ)句如下。添加后如圖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.uip
7、anel,'Title','比例環(huán)節(jié)'); 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','慣性環(huán)節(jié)'); case 3, str1='K=2;T=0.1;N=5;numpd=K*T
8、 K;denpd=T/N 1;' str2='t=0:0.1:10;' str3='y,t,x=step(numpd,denpd,t);' set(handles.strCode,'String',char(str1,str2,str3); set(handles.uipanel,'Title','比例微分環(huán)節(jié)'); case 4, str1='K=4;T=0.2;N=5;numpi=K*T K;denpd=T 0;' str2='t=0:0.1:10;' str3='
9、;y,t,x=step(numpi,denpi,t);' set(handles.strCode,'String',char(str1,str2,str3); set(handles.uipanel,'Title','比例積分環(huán)節(jié)');endbtnDraw_Callback(hObject,eventdata, handles)(3)關(guān)閉窗口的回調(diào)函數(shù) 添加如下語(yǔ)句,添加后如圖1.12所示。close(gcf);4.程序測(cè)試運(yùn)行運(yùn)行程序后,出現(xiàn)如圖1.13所示界面。輸入繪制曲線如下代碼,x=0:0.1:4*pi;y=cos(x);單擊“定制曲線”按鈕后,出現(xiàn)如圖1.14所示的運(yùn)行結(jié)果。5.各典型環(huán)節(jié)演示運(yùn)行點(diǎn)擊工具欄按鈕,彈出如圖1.1所示GUI啟動(dòng)界面,選擇Open Exiting GUI打開已經(jīng)編輯建立好的窗口如圖1.15所示,打開窗口編輯界面,選擇編輯欄Tools|Run選項(xiàng)或點(diǎn)擊按鈕彈出運(yùn)行界面后選擇各典型環(huán)節(jié),運(yùn)行結(jié)果分別如圖1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度屋頂光伏系統(tǒng)維護(hù)保養(yǎng)合同模板
- 學(xué)校安全管理方案
- 2024-2025學(xué)年廣西壯族自治區(qū)高三上學(xué)期11月聯(lián)考?xì)v史試卷
- 2025年公共照明設(shè)施合同
- 2025年自動(dòng)化設(shè)備購(gòu)買與前期策劃協(xié)議
- 2025年住宅用地和樓宇訂購(gòu)合同
- 2025年綠化養(yǎng)護(hù)承包合同范本
- 2025年外教聘請(qǐng)合作協(xié)議
- 2025年二手房產(chǎn)交易代理協(xié)議格式
- 2025年交通運(yùn)輸中介合同協(xié)議書范本
- Q∕GDW 10364-2020 單相智能電能表技術(shù)規(guī)范
- 電廠鋼結(jié)構(gòu)施工方案(53頁(yè))
- 房地產(chǎn)現(xiàn)金流量表
- 水體國(guó)產(chǎn)載體固化微生物
- 2022年露天煤礦安全資格證考試題庫(kù)-上(單選、多選題庫(kù))
- MIL-STD-1916 抽樣技術(shù) (C=0 零不良)
- 膠合板公司人員招聘與配置(模板)
- 團(tuán)建方案版攻防箭對(duì)戰(zhàn)
- 樁身強(qiáng)度自動(dòng)驗(yàn)算表格Excel
- 燃?xì)廨啓C(jī)LM2500介紹
- (精選)淺談在小學(xué)數(shù)學(xué)教學(xué)中如何進(jìn)行有效提問(wèn)
評(píng)論
0/150
提交評(píng)論