下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、控制系統(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ū)輸入繪制曲線語句并通過單擊定制按鈕繪制曲線。2) 程序界面設(shè)計(jì)根據(jù)程序功能要求,添加不同控件,并設(shè)置控件各自的屬性。1) 添加A
2、xes控件,用來顯示演示圖形,雙擊調(diào)出屬性編輯器進(jìn)行各種屬性設(shè)置,Tag屬性設(shè)為“myAxes”。如圖1.3所示。圖1.3Axes控件屬性設(shè)置2) 添加Panel控件用來盛放其他控件,如圖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控件的添加4) 添加Static B
3、utton控件作為標(biāo)識。Tag屬性設(shè)為“textDemo”,String屬性設(shè)為“典型環(huán)節(jié)演示”。5) 添加ListBox控件來從中選擇4個(gè)不同的典型環(huán)節(jié)選項(xiàng)。Tag屬性設(shè)為“l(fā)stBox”,String屬性設(shè)為:6) 添加兩個(gè)Push Button控件。一個(gè)用于定制曲線的繪制,用戶在代碼區(qū)輸入繪制曲線語句后,單擊此按鈕進(jìn)行曲線的繪制。Tag的屬性設(shè)為“btnDraw”,String屬性設(shè)為“定制曲線”,TooltipString屬性設(shè)為“在代碼區(qū)中輸入曲線參數(shù),繪制任意曲線”。另一個(gè)用于關(guān)閉運(yùn)行窗口,Tag的屬性設(shè)為“btnClose”,String屬性設(shè)為“關(guān)閉”,TooltipStrin
4、g屬性設(shè)為“關(guān)閉窗口”。至此,界面所需控件已設(shè)置完畢,如圖1.6所示。圖1.6 程序界面設(shè)計(jì)草圖如果控件排列的不夠整齊,可進(jìn)行控件的排列。在工具欄選或選Tools |Align Objects彈出窗口如圖1.7所示。如對窗口右側(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ù)選定“定制曲線”按鈕后,右擊鼠標(biāo),選
5、擇View Callbacks|Callback保存生成文件后自動(dòng)打開helloworld.m文件,并指向該回調(diào)函數(shù)如圖1.9所示,根據(jù)需要為其在指向處添加語句如下。添加效果如圖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('請重新檢查輸入數(shù)據(jù)!');end圖1.9 定制
6、曲線回調(diào)函數(shù)位置圖1.10 定制曲線的回調(diào)函數(shù)(2)典型環(huán)節(jié)列表框的回調(diào)函數(shù)按上操作添加語句如下。添加后如圖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,'Tit
7、le','比例環(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 K;denpd=T/N
8、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='y,t,x=step(n
9、umpi,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ù) 添加如下語句,添加后如圖1.12所示。close(gcf);4.程序測試運(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)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度醫(yī)院物業(yè)委托管理與維護(hù)合同4篇
- 2025年度個(gè)人向公司借款用于投資合作合同范本2篇
- 2025年度影視作品制作及版權(quán)運(yùn)營合同3篇
- 2024版院長聘用合同
- 2024裝修樣板間保密協(xié)議
- 2025年度智能家居產(chǎn)品承包加工合同4篇
- 2025年度智慧社區(qū)車位出售及智能停車解決方案合同4篇
- 2025年度咖啡館股權(quán)置換及品牌輸出合同3篇
- 2025年復(fù)雜斷塊油田項(xiàng)目可行性研究報(bào)告
- 2025年度體育場館運(yùn)營管理承包服務(wù)合同范本4篇
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預(yù)習(xí)重點(diǎn)知識默寫練習(xí)
- 藝術(shù)品捐贈(zèng)協(xié)議
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護(hù)賽項(xiàng))備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 10KV供配電工程施工組織設(shè)計(jì)
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護(hù)士安全警示教育培訓(xùn)課件】--ppt課件
- 紙箱檢驗(yàn)標(biāo)準(zhǔn)新
評論
0/150
提交評論