亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于GUI的“信號與系統(tǒng)”實驗教學平臺設(shè)計

        2016-12-15 07:28:00李亞文
        系統(tǒng)仿真技術(shù) 2016年3期
        關(guān)鍵詞:信號與系統(tǒng)傅里葉控件

        李亞文

        (商洛學院 電子信息與電氣工程學院,陜西 商洛 726000)

        ?

        基于GUI的“信號與系統(tǒng)”實驗教學平臺設(shè)計

        李亞文

        (商洛學院 電子信息與電氣工程學院,陜西 商洛 726000)

        應用可視化編程能力的圖形用戶界面GUI,設(shè)計了信號與系統(tǒng)的實驗教學仿真平臺,將實驗內(nèi)容加載在子界面中,實現(xiàn)主界面與子界面的回調(diào)執(zhí)行。該實驗仿真平臺克服硬件實驗系統(tǒng)的局限性,采用層次化的設(shè)計方法,加深和拓寬實驗內(nèi)容和實驗層次,增強了實驗的靈活性。實驗測試結(jié)果表明,該實驗平臺界面友好、操作簡單、參數(shù)設(shè)置方便,使學生可以在理解原理基礎(chǔ)上方便的完成實驗內(nèi)容,也為信號系統(tǒng)的實驗教學提供了更好的教學平臺。

        信號與系統(tǒng); GUI; 頻譜分析; 回調(diào)函數(shù)

        1 引 言

        隨著計算機軟件技術(shù)和通信技術(shù)的不斷發(fā)展,人們對各種信號進行快捷的處理要求也越來越高。《信號與系統(tǒng)》課程作為信號處理方面最基礎(chǔ)的課程也備受電子信息領(lǐng)域的學習者的重視,其實驗內(nèi)容的學習是掌握基本信號性質(zhì),理解信號處理常用方法等方面不可缺少的部分。以前信號與系統(tǒng)實驗模擬是用硬件[1-3],對儀器和實驗室的要求較高,有時候受儀器或操作不當?shù)纫蛩氐挠绊?直接影響信號處理的實驗結(jié)果。近些年,部分高校和研究機構(gòu)已經(jīng)使用軟件先對信號進行前期的仿真處理[4-5],再使用硬件進行實驗。為了提高學生學習的熱情和積極性,需要應用操作簡單,直觀易懂的實驗內(nèi)容去理解深奧的理論知識。因此,大部分高校為了提高學生學習的學習興趣,在《信號系統(tǒng)》實驗中廣泛使用MATLAB軟件進行仿真[6-7]。當前,GUI界面已經(jīng)廣泛應用在手機通訊移動產(chǎn)品、電腦操作平臺、軟件產(chǎn)品、PDA產(chǎn)品、數(shù)碼產(chǎn)品、車載系統(tǒng)產(chǎn)品、智能家電產(chǎn)品、產(chǎn)品的在線推廣等多個領(lǐng)域[8-9]。

        本文應用GUI平臺設(shè)計了《信號與系統(tǒng)》可視化的實驗仿真平臺,通過主界面和子界面的設(shè)計與相互回調(diào),可以方面學生學習。

        2 實驗教學平臺的設(shè)計思路

        實驗平臺的界面布局是先設(shè)計GUI總界面,然后設(shè)計子界面,再在子界面上設(shè)置按鈕、坐標軸、文本框等一系列控件,最后借助于callback函數(shù)調(diào)用程序[10]。在函數(shù)調(diào)用程序的設(shè)計中先編寫各個子界面中的回調(diào)函數(shù)下的程序,再編寫GUI界面的回調(diào)函數(shù)下的程序。

        設(shè)計實現(xiàn)步驟分為四步,具體實現(xiàn)流程如圖1所示。

        圖1 實驗平臺設(shè)計實現(xiàn)步驟Fig.1The steps of experimental platform design and implementation

        (1) 用MATLAB的GUIDE提供的創(chuàng)建圖形界面工具設(shè)計整個實驗仿真界面的主界面,在設(shè)計子界面;

        (2) 在實驗子界面中添加各個控件對象,編寫控件按鈕回調(diào)函數(shù),實現(xiàn)每個控件的控制功能,直接通過界面上的控件實現(xiàn)對結(jié)果的分析;

        (3) 最后編寫GUI總界面的回調(diào)函數(shù)程序,把所有的子界面集合在總界面中,通過總界面可以進入任意子界面中并可以進行操作;

        (4) 退出實驗界面。

        3 實驗教學平臺設(shè)計與實現(xiàn)

        信號與系統(tǒng)實驗內(nèi)容繁多,本次教學平臺的設(shè)計將采用一個實驗總界面與若干個子界面相互回調(diào),每個子界面都可以實現(xiàn)一個具體的《信號與系統(tǒng)》的實驗內(nèi)容,并且可以切換為主界面,可以進行另外一個實驗內(nèi)容。

        3.1 總界面的設(shè)計

        在新建窗口中拖入七個靜態(tài)文本框(Statec Text)和七個按鈕(Push Button),設(shè)置靜態(tài)文本的String為“基于GUI的信號與系統(tǒng)仿真實驗平臺的設(shè)計”,Background Color為淺紅色,FontSize為28.0,Foreground Color位黑色。依次設(shè)置另外六個靜態(tài)文本框String為“實驗一基本信號的產(chǎn)生”、“實驗二信號的基本運算”、“實驗三卷積”、“實驗四傅里葉變換”、“實驗五連續(xù)系統(tǒng)零狀態(tài)響應”、“實驗六低通濾波器”這幾個實驗的Fonsize為22.0,另外的六個按鈕依次設(shè)計的Fonsize為16.0,點擊每個實驗后的按鈕編寫回調(diào)函數(shù)進入相應的實驗子界面。圖2所示為具體的實驗仿真平臺的主界面設(shè)計思路,主界面設(shè)計完成后的內(nèi)容實現(xiàn)如圖3所示。為了美化實驗平臺總界面中可插入一些背景圖片(如添加學校 LOGO、風景圖片)和背景音樂等。

        3.2 子界面的設(shè)計

        在總界面其相應的位置編寫總界面跳轉(zhuǎn)到子界面的實現(xiàn)函數(shù)[11],如圖4所示為實驗四傅里葉變換的子界面,子界面中的內(nèi)容跳轉(zhuǎn)與切換:

        function pushbutton4_Callback(hObject,eventdata,handles)

        圖2 實驗平臺總界面的設(shè)計思路Fig.2 The designing ideas of total experimental platform

        圖3 主界面內(nèi)容Fig.3 The contents of main-interface

        圖4 子界面內(nèi)容Fig.4 The contents of Sub-interface

        set(0,'CurrentFigure',jbxhdcs)

        每一個子界面的設(shè)計包括由相應每個控件的屬性和相應的回調(diào)函數(shù)callback程序?qū)崿F(xiàn)其相應的功能。在View Callback選項中選擇buttondownfcn,編寫回調(diào)函數(shù),選擇Static text按鈕設(shè)置控件屬性[12]。

        (1) 方波傅里葉模塊。傅里葉原理的表明:任何連續(xù)的時域信號,都是可以表示為不同頻率正弦波信號的無線疊加。而根據(jù)該原理創(chuàng)立的傅里葉變換算法,利用直接測量到原始信號,以累加方式來計算該信號中的不同正弦波信號的頻率、振幅和相位。其中,圖5顯示了方波信號的傅立葉變換實現(xiàn),需要先對“方波傅立葉”按鈕進行函數(shù)編寫,實現(xiàn)對輸入的信號進行頻譜計算,設(shè)置方波信號的幅度和周期,另外一個功能就是進行快速傅里葉變換。

        圖5 方波傅里葉變換實驗模塊Fig.5 The test module of fourier transform square wave

        (2) 快速傅里葉模塊。如圖6所示,對模擬信號進行快速傅立葉變換,

        (3) 離散傅里葉模塊。對于非周期的信號,我們需要用許多不同頻率的正弦曲線來表示,這對于計算機來說是不可能實現(xiàn)的。所以對于離散信號的變換也只有離散傅里葉變換才能被試用,對于計算機來說只有離散的與有限長度的數(shù)據(jù)才能被處理,對于其它的變換類型只有在數(shù)學演算中才能用到,使用計算機計算信號頻譜,即:DFT方法。圖7顯示了對離散信號進行頻譜計算、進行傅里葉反變換,并且計算了快速傅里葉變換信號的頻譜。

        圖6 快速傅立葉變換實驗模塊Fig.6 The test module of fast fourier transform

        圖7 離散傅里葉變換的實驗模塊Fig.7 The test module of Discrete Fourier Transform

        4 設(shè)計中遇到的問題

        (1)設(shè)置主界面和子界面的兼容問題,解決方法:

        ① Gainvar();彈出子界面,在子界面中設(shè)置參數(shù)XDisp(x)輸出參數(shù);

        ② Close(gcf) Set(0,’CurrentFigure’,block_1);

        ③ 在按鈕下面的FCN下面調(diào)用子界面的函數(shù)編寫。

        (2) 總界面和子界面的美化

        ha=axes('units','normalized','position',[0 0 1 1]);uistack(ha,'down');

        II=imread('shangyuan01.bmp');

        image(II);

        colormap gray;

        set(ha,'handlevisibility','off','visible','off');

        5 結(jié)束語

        本文應用可視化編程能力的圖形用戶界面GUI,設(shè)計了信號與系統(tǒng)實驗課程的教學仿真平臺,該系統(tǒng)將部分信號系統(tǒng)實驗的內(nèi)容加載在系統(tǒng)界面中,結(jié)合了理論教學中的內(nèi)容,將總界面與子界面通過編寫不同的回調(diào)函數(shù)進行鏈接,實現(xiàn)了圖形用戶界面人機交互式用戶界面,加深和拓寬實驗內(nèi)容和實驗層次,增強了實驗的靈活性,其實驗平臺界面友好、操作簡單、參數(shù)設(shè)置方便,方便學生對信號與系統(tǒng)的學習,也為信號系統(tǒng)的實驗教學提供了較好的教學平臺。

        [1] 張春慧,宗哲英,王蒙,等.基于MATLAB GUI的自動控制原理虛擬實驗平臺的開發(fā)與研究[J].內(nèi)蒙古農(nóng)業(yè)大學學報(自然科學版),2015,36(3):101-105.

        ZHANG Chunhui,ZONG Zheying,et al.Research of automatic control theory virtual Laboeatory Based on MATLAB GUI[J].Journal of Inner Mongolia Agricultural University(Natural Science Edition),,2015,36(3):101-105.

        [2] 范朋.基于QT的嵌入式Linux系統(tǒng)GUI的研究與實現(xiàn)[D].北京郵電大學,2011.

        FAN Peng.Rrseach and Implemention of Emeded Linux GUI Based on QT[D].Beijing University of Posts and Telecommunications,2011.

        [3] 劉峰,段紅,熊慶旭,等.信號與系統(tǒng)實驗教學改革[J].實驗技術(shù)與管理,2008,25(3):118-120.

        LIU Feng,DUAN Hong,XIONG Qingxu,et al.Reform of experiment teaching for signals and systems course [J].Experimental Technology and Management,2008,25(3):118-120.

        [4] 靳曉艷.基于先進信號處理方法的通信信號調(diào)制識別技術(shù)研究[D].西安電子科技大學,2014.

        QI Xiaoyan.Research on Communication Signals Modulation Recognition Based on Advanced Signal Processing Methods[D].Xidian University,2014.

        [5] 秦輝,席裕庚.基于Matlab GUI的預測控制仿真平臺設(shè)計[J].系統(tǒng)仿真學報,2006,10(18):2778-2781.

        QIN Hui,XI Yugeng.Matlab GUI-Based Simulation Platform Design of Predictive Control[J].Journal of System Simulation,,2006,10(18):2778-2781.

        [6] 杜世民,楊潤萍.基于Matlab GUI的”信號與系統(tǒng)”教學仿真平臺開發(fā)[J].實驗技術(shù)與理,2012,29(3)88-90.

        YANG Shimin,YANG RuiPeng.Development of teaching simulation platform of Signal and Systems based on Matlab GUI [J].Experimental Technology and Management,2012,29(3)88-90.

        [7] Steven T.Karris.Signals and Systems with MATLAB Com-puting and Simulink Modeling 4th Edition [M].Orchard Publications,2008.

        [8] 奧本海姆.信號與系統(tǒng)(英文版第2版)[M].北京:電子工業(yè)出版社,2009.

        Alan V.Oppenheim.Signals and systems(The second edition)[M].BeiJing:Publishing House of Electronics Industry,2009.

        [9] 鄭君里,應啟珩,楊為理,等.信號與系統(tǒng)(第三版)[M].北京:高等教育出版社,2011.

        ZHENG Junli,YING Qihang,YANG Weili,et al.Signals

        and systems(The third edition)[M].BeiJing:Higher Education Press,2011.

        [10] 李亞文.基于MATLAB的離散系統(tǒng)分析[J].商洛學院學報,2013,04(27):34-36,46.

        LI Yawen.The Application of MATLAB on the Analysis of Discrete-time System[J].Journal of college of shangluo,2013,04(27):34-36,46.

        [11] 鄔少飛.基于Matlab的信號與系統(tǒng)教學研究[J].電腦與電信,2013,13(11):70-73.

        WU Shaofei.Research on the Teaching of the Course of“Signal and System”Based on MATLAB [J]Computer & Telecommunication,2013,13(11):70-73.

        [12] 林霖,楊豐,張志德,等.基于Matlab的“信號與系統(tǒng)”課程演示軟件的應用[J].電氣電子教學學報,2009,31(51):98-100.

        LIN Lin,YANG Feng,ZHANG Zhide,et al.Demo Software of Signals and Systems Based on Matlab [J]Journal of Electrical & Electronic Education,2009,31(51):98-100.

        Design of Signal and System Teaching Experimentation Platform Based on GUI

        LI Yawen

        (Electronic information and electrical college of engineering,Shangluo University,Shangluo 726000,China)

        The experiment simulation platform of the signal and system was designed with Graphical Interface GUI in this paper.The experimental contents were loaded in the sub-interface to achieve the implementation of the main interface and sub-callback interface.The experiment simulation platform can overcome the limitations of the hardware experimental system,and adopt the hierarchical design method,deepen and broaden the experimental contents and the experimental level,and enhance the flexibility of the experiment.The test results show that the experimental platform has friendly interface,simple operation and convenient parameter setting.So,students can easily understand the test content based on the principle.This platform also provides a better learning platform for the experimental teaching of signaling system.

        signals and systems; graphical user interface; spectrum analysis; callback

        李亞文 女(1984-),陜西華縣人,講師,主要研究方向為模式識別與跟蹤、視頻圖像處理。

        商洛學院科研項目(14SKY001)

        猜你喜歡
        信號與系統(tǒng)傅里葉控件
        雙線性傅里葉乘子算子的量化加權(quán)估計
        基于小波降噪的稀疏傅里葉變換時延估計
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        基于MATLAB的“信號與系統(tǒng)”實驗教學改革
        基于Matlab的“信號與系統(tǒng)”教學輔助平臺的設(shè)計
        應用型本科“信號與系統(tǒng)”課程改革分析
        東方教育(2016年17期)2016-11-23 09:32:30
        “信號分析與處理”課程群實踐體系構(gòu)建研究
        科技資訊(2016年19期)2016-11-15 10:13:40
        基于傅里葉變換的快速TAMVDR算法
        快速離散傅里葉變換算法研究與FPGA實現(xiàn)
        電測與儀表(2015年5期)2015-04-09 11:30:44
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        成人欧美一区二区三区的电影| 国产精品天堂avav在线| 一本大道在线一久道一区二区 | 免费看黄色电影| 永久免费的av在线电影网无码| 久久精品国产夜色| 欧美日韩亚洲一区二区精品| 一区二区三区在线观看高清视频| 成人男性视频在线观看| 色哟哟最新在线观看入口| 亚洲色大成网站www久久九九| 成人一区二区免费视频| 韩国女主播一区二区在线观看 | 无码高清视频在线播放十区| 亚洲av色香蕉一区二区三区潮| 一区二区三区国产高清视频| 亚洲中文字幕无码一久久区| 四虎成人免费| 成年女人午夜特黄特色毛片免| 中文字幕亚洲精品一区二区三区| 免费看男女做羞羞的事网站| 最新四色米奇影视777在线看| 久久精品国产亚洲AV高清wy| 国产精品自拍网站在线| 日韩中文字幕一区二区二区| 粗大的内捧猛烈进出视频| 国产欧美精品一区二区三区–老狼| 精品人妻中文字幕一区二区三区| 日韩三级一区二区三区| 情人伊人久久综合亚洲| 黄 色 人 成 网 站 免 费| 亚洲国产精品亚洲高清| 黄片国产一区二区三区| 伊人情人色综合网站| 无遮挡边摸边吃奶边做视频免费| 无遮挡网站| 免费人成视频网站在线观看不卡 | 91精品人妻一区二区三区水蜜桃| 18禁成人黄网站免费观看| 久久6国产| 亚洲精品中文字幕二区|