基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new

基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new

ID:33693734

大?。?00.59 KB

頁數(shù):3頁

時(shí)間:2019-02-28

基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new_第1頁
基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new_第2頁
基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new_第3頁
資源描述:

《基于matlabgui的信號(hào)與系統(tǒng)分析軟件開發(fā)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、《工業(yè)控制計(jì)算機(jī)》2011年第24卷第3期19基于MATLABGUI的信號(hào)與系統(tǒng)分析軟件開發(fā)SoftwareDesignforSignalsandSystemsAnalysisBasedonMATLAB李念念張紅梅(武漢大學(xué)動(dòng)力與機(jī)械學(xué)院自動(dòng)化系,湖北武漢430072)摘要借助MATLAB的信號(hào)處理工具和GUI圖形用戶界面功能設(shè)計(jì)并開發(fā)了一款信號(hào)與系統(tǒng)分析軟件。軟件平臺(tái)包括了連續(xù)信號(hào)與系統(tǒng)的時(shí)域分析方法和變換域分析方法,以及離散時(shí)間信號(hào)與系統(tǒng)的時(shí)域分析方法和Z域分析方法等信號(hào)與系統(tǒng)中的主要內(nèi)容。該軟件可以幫助學(xué)生完成復(fù)雜的數(shù)學(xué)運(yùn)算,使得復(fù)雜抽象的理論變得

2、簡(jiǎn)單直觀。關(guān)鍵詞:信號(hào)與系統(tǒng),分析,MATLAB,圖形用戶界面(GUI)AbstractAsetofsoftwareforsignalsandsystemsanalysisisdesignedthroughtheuseofsignalprocessingtoolandgraphi-caluserinterfaceinMATLAB.Thissoftwareincludesthemaincontentsofsignalsandsystemsanalysis,suchastimedo-mainanalysisandtransformdomainanalysis

3、forcontinuoussignalsandsystems,timedomainanalysisandZ-domainanal-ysisfordiscretetimesignalsandsystems,etc.Thesoftwarecanhelpthestudentcompletecomplexcalculationinmathe-matics,andmakethecomplexandabstracttheorysimpleanddirect.Keywords:signalsandsystems,analysis,MATLAB,GraphicalUse

4、rInterface(GUI)本文利用MATLAB的GUI工具箱開發(fā)設(shè)計(jì)出了一款信號(hào)2軟件包的GUI界面設(shè)計(jì)與系統(tǒng)分析軟件,該軟件可以作為輔助教學(xué)工具以提高教學(xué)效各界面的設(shè)計(jì)主要采用了靜態(tài)文本框、列表框、可編輯文本率,幫助學(xué)生更好地理解課程中的重難點(diǎn),提高學(xué)生的綜合能力??颉⒂|控按鈕、面板和坐標(biāo)軸等控件來實(shí)現(xiàn)一些功能。各個(gè)控件1軟件的總體設(shè)計(jì)的功能通過編寫其相應(yīng)的回調(diào)函數(shù)來實(shí)現(xiàn)。信號(hào)與系統(tǒng)分析軟件平臺(tái)基于MATLABGUI進(jìn)行設(shè)計(jì),主2.1軟件主界面要是為了依托MATLAB環(huán)境提供的基本科學(xué)計(jì)算,減少開發(fā)周主界面是軟件開始運(yùn)行時(shí)的主要界面,也是進(jìn)入信號(hào)與

5、系期,更為重要的是MATLAB開發(fā)環(huán)境提供了創(chuàng)建用戶界面的捷統(tǒng)分析的各個(gè)子界面的接口,主要分為信號(hào)分析和系統(tǒng)分析兩徑(GUIDE),有Windows基本控件的支持,并且有良好事件的部分內(nèi)容,如圖2所示。以信號(hào)分析的列表框?yàn)槔p擊列表中驅(qū)動(dòng)機(jī)制,同時(shí)提供MATLAB數(shù)學(xué)庫的接口,還可以方便地創(chuàng)的任意一項(xiàng)即可跳轉(zhuǎn)到相應(yīng)的子界面中,其callback函數(shù)為:建各種圖形句柄對(duì)象,實(shí)現(xiàn)仿真平臺(tái)的用戶界面。GUIDE可以functionlistbox1_Callback(hObject,eventdata,handles)根據(jù)用戶GUI的版面設(shè)計(jì)過程直接自動(dòng)生成M

6、文件框架,這樣ifisequal(get(gcf,'SelectionType'),'open')%判斷是否為雙擊就簡(jiǎn)化了GUI應(yīng)用程序的創(chuàng)建工作,用戶可以直接使用這個(gè)框str=get(hObject,'string');n=get(hObject,'value');架來編寫自己的函數(shù)代碼。close(gcf)%關(guān)閉當(dāng)前圖形窗口本軟件的模塊結(jié)構(gòu)如圖1所示,界面布局設(shè)計(jì)采用自頂向switchn下的設(shè)計(jì)方法,即先設(shè)計(jì)主界面,再設(shè)計(jì)各個(gè)子界面。界面的模case1塊主要是根據(jù)信號(hào)與系統(tǒng)分析的內(nèi)容結(jié)構(gòu)來進(jìn)行劃分,各模塊figure(lxxhsy)%打開連續(xù)信號(hào)時(shí)域

7、分析界面所包含的主要內(nèi)容雖不能涵蓋每個(gè)知識(shí)點(diǎn),但是包含了其中的…大部分重難點(diǎn),并且在人機(jī)界面中進(jìn)行了可視化實(shí)現(xiàn)。case5figure(lsxhzy)%打開離散信號(hào)Z域分析界面endend2.2軟件子界面信號(hào)與系統(tǒng)在各子模塊中的內(nèi)容和分析過程雖有不同,但其設(shè)計(jì)思想基本類似,下面以連續(xù)信號(hào)的時(shí)域分析為例進(jìn)行介紹。信號(hào)的時(shí)域特性指的是信號(hào)在時(shí)域中的波形以及信號(hào)的時(shí)域運(yùn)算和變換等。如圖3所示界面,主要包括兩部分:一部分為一些基本信號(hào),如正弦信號(hào)、階躍信號(hào)、斜坡信號(hào)、抽樣信號(hào)等等,通過雙擊列表框中的各個(gè)條目,相應(yīng)的波形會(huì)在可視的圖形窗口中畫出;另一部分是信號(hào)的常

8、用變換,變換中需要設(shè)置的一些參數(shù)可以在相應(yīng)的變換按鈕旁邊的edit文本框中設(shè)置,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。