国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Matlab GUI的RLC仿真實驗平臺開發(fā)

2014-07-03 09:44:32裘雪敬陽天舒王杰
大學物理實驗 2014年3期
關(guān)鍵詞:文本框思考題暫態(tài)

裘雪敬,陽天舒,馮 娟,王杰

(中國地質(zhì)大學,北京 100083)

RLC電路特性實驗是電工學的基本電路之一,其電路特性是由抽象、復雜的數(shù)學公式進行描述的,不易于學生理解與掌握。同時,有限的實驗學時與不足的實驗設(shè)備也使RLC實驗教學存在一定困難。利用仿真軟件可以構(gòu)建非實驗室環(huán)境下RLC仿真平臺[1-2],學生無論是在課堂上還是在課后,都可以在電腦上實現(xiàn)RLC實驗的仿真,擺脫了無實物的困境,為RLC實驗教學提供一種新的方法?;诖耍肕atlab中GUI開發(fā)了RLC電路特性仿真實驗平臺[3-5],動態(tài)演示電路參數(shù)變化時電路特性的變化,幫助學生理解和掌握電路特性,既可以用作學生課前預習,也可以作為實際實驗的一種替代手段。

圖1 RLC電路特性仿真系統(tǒng)結(jié)構(gòu)圖

1 RLC仿真系統(tǒng)的結(jié)構(gòu)

RLC仿真系統(tǒng)的結(jié)構(gòu)見圖1。仿真實驗?zāi)K共包括三個實驗主模塊,在每個實驗主模塊下由實驗?zāi)康摹嶒瀮?nèi)容、實驗原理、思考題四個模塊組成,每個模塊在主模塊后調(diào)用。

2 RLC仿真實驗平臺設(shè)計

RLC電路特性仿真實驗中包含三個仿真實驗,分別為:RLC串聯(lián)電路的穩(wěn)態(tài)特性實驗、RLC串聯(lián)電路的暫態(tài)特性實驗、RC串聯(lián)電路的暫態(tài)特性實驗。

2.1 登錄界面模塊

登錄界面模塊是用戶進入仿真實驗系統(tǒng)的入口,由“系統(tǒng)簡介”、“進入系統(tǒng)主界面”、“關(guān)閉系統(tǒng)”三個按鈕控件構(gòu)成,見圖2。

圖2 登錄界面

在每個按鈕的回調(diào)函數(shù)中,先用close關(guān)閉當前窗口后,再打開指定的文件[6,7]。如“進入系統(tǒng)主界面”按鈕的回調(diào)函數(shù)如下:

close指關(guān)閉當前頁面,chosepage是要打開文件的文件名。

2.1.1 “系統(tǒng)簡介”按鈕設(shè)計

點擊“系統(tǒng)簡介”按鈕后,界面如圖3所示,用于對系統(tǒng)的簡要說明。界面中的文字通過靜態(tài)文本框顯示出來,雙擊靜態(tài)文本框后,“String”用于改變顯示的文字,“BackgroundColor”用于改變文本框的背景色。“返回”按鈕用于返回上一頁GUI界面。

圖3 系統(tǒng)簡介

2.1.2 “進入系統(tǒng)主界面”按鈕設(shè)計

點擊“進入系統(tǒng)主界面”按鈕后,界面如圖4所示,供用戶選擇將要演示的仿真實驗。進行實驗選擇的菜單稱為彈出菜單,彈出菜單里包含四項,如圖5所示。

圖4 系統(tǒng)主界面

圖5 實驗選擇菜單

若要實現(xiàn)彈出菜單每個選項的功能,需先獲取每個選項的Value,再進行相應(yīng)的操作。彈出菜單里的選項是通過其屬性的“String”進行設(shè)置的,每行對應(yīng)一個Value。每個選項關(guān)聯(lián)著相應(yīng)的仿真實驗,點擊后則切換到對應(yīng)實驗的仿真頁面。這里需要注意的是,若是沒有選擇任何實驗,而是直接按“確認”按鈕,則執(zhí)行的指令應(yīng)是容錯處理指令,界面如圖6所示。

圖6 容錯處理界面

2.2 系統(tǒng)主界面模塊

為了使仿真實驗界面與用戶的交互性更好,同時也為了幫助用戶更好地理解實驗,RLC仿真實驗系統(tǒng)的每個實驗均由實驗?zāi)康?、實驗?nèi)容、實驗原理、思考題和開始實驗等五個模塊構(gòu)成,每個模塊對應(yīng)相關(guān)內(nèi)容并通過按鈕控件進行映射[8-9]。下面以RLC串聯(lián)電路的暫態(tài)特性實驗為例進行仿真設(shè)計說明,菜單界面如圖7所示。

圖7 RLC串聯(lián)電路的暫態(tài)特性實驗菜單

2.2.1 “實驗?zāi)康摹薄ⅰ皩嶒瀮?nèi)容”、“實驗原理”和“思考題”按鈕設(shè)計

“實驗?zāi)康摹?、“實驗?nèi)容”或“思考題”按鈕用于打開一個說明窗口,以”思考題”按鈕為例,運行后效果如圖8所示。

由于實驗原理內(nèi)容較多,不便展示在GUI窗口上,所以“實驗原理”按鈕利用open函數(shù)打開一個實驗原理的文本文檔,方便用戶更好地理解實驗?!皩嶒炘怼卑粹o的回調(diào)函數(shù)如下:

open RLC串聯(lián)電路暫態(tài)特性實驗原理.doc;

運行后,即可打開《RLC串聯(lián)電路暫態(tài)特性實驗原理》文檔。

圖8 思考題

2.2.2 “開始實驗”按鈕設(shè)計

RLC串聯(lián)電路的暫態(tài)特性有三種響應(yīng)形式:欠阻尼、臨界阻尼和過阻尼[10]。點擊“開始實驗”按鈕,進入如圖9所示的GUI界面。調(diào)節(jié)參數(shù)電阻、電容、電感的值,計算出R與關(guān)系,則可確定電路的響應(yīng)形式[11-13]。

圖9 RLC串聯(lián)電路的暫態(tài)特性GUI界面

(1)滑動條與可編輯文本框之間的映射

滑動條的作用就是實現(xiàn)按照設(shè)定的步長進行變量的變化,可編輯文本框的作用就是易于用戶設(shè)置自己想設(shè)置的數(shù)值,二者結(jié)合起來,則可達到滑動條與文本框的數(shù)值同步的目的,有利于提高GUI界面與用戶的交互性。

以電阻值的滑動條與文本框之間的映射為例,滑動條、文本框的回調(diào)函數(shù)分別為:

其中,handles.edit2為文本框的句柄,handles.r為滑動條的句柄。

其中,handles.edit3、handles.edit2、handles.edit1分別為電阻、電感、電容文本框的句柄,而handles.t1、handles.t2 則分別為 R 與對應(yīng)文本框的句柄。運行后,靜態(tài)文本里即可顯示出對應(yīng)的R與的數(shù)值。

(3)電路狀態(tài)的顯示

圖10 欠阻尼

圖11 臨界阻尼

(4)電路響應(yīng)圖形的繪制

由于描述該物理特性的是數(shù)學中的二階微分方程[14],所以采用Matlab中的解二階微分方程的函數(shù)進行求解命令執(zhí)行后,通過調(diào)節(jié)R、L、C的值,繪制的三種響應(yīng)形式的圖像分別如圖10、圖11、圖12所示。

圖12 過阻尼

4 結(jié)束語

利用Matlab中GUI工具開發(fā)了RLC仿真實驗平臺,將電路特性用圖形界面方式直觀地顯示出來,充分發(fā)揮了GUI在計算電路響應(yīng)、繪制圖形方面的優(yōu)勢。將物理實驗教學與計算機仿真模擬有機地結(jié)合起來,不僅操作簡單,加深了學生對電路特性的理解,而且解決了實驗室設(shè)備不足、學時有限的問題,提高了教學效率與質(zhì)量,對于今后物理實驗仿真技術(shù)的研究與應(yīng)用具有一定的參考價值。

[1] 張雙德,石偉.用MATLAB語言進行電路設(shè)計實驗[J].武漢工業(yè)學院學報,2003(1):49-50.

[2] 朱盼盼,婁曉燕.基于protelDXP2004的RLC電路仿真[J].大學物理實驗,2013,26(2):68-70.

[3] 趙琳,魏洪兵,曾怡達.RLC串聯(lián)諧振電路實驗方法的研究與探索[J].實驗技術(shù)與管理,2013,30(6):70-73.

[4] 郭曉波,周立,王亮.用Matlab模擬信號檢測和復原實驗[J].大學物理實驗,2013,26(6).

[5] 劉佳.基于MATLAB語言在計算機模擬系統(tǒng)中應(yīng)用[J].榆林學院學報,2008,18(4):87-90.

[6] 李京秀.基于MatlabGUI的電路特性演示平臺設(shè)計[J].現(xiàn)代電子技術(shù),2012,35(22):160-162.

[7] 張志涌.精通MATLABR2011a[M].北京:北京航空航天大學出版社,2011.

[8] 張文生,劉耀年,張光烈.Matlab語言在電路暫態(tài)分析中的應(yīng)用[J].繼電器,2000,28(12):16-19.

[9] 丁益民,陳倩.基于MATLAB的RLC電路暫態(tài)過程的模擬[J].大學物理實驗,2011,24(2):78-80.

[10]林曉靜.測定RLC串聯(lián)電路暫態(tài)過程的臨界電阻[J].物理實驗,2001,22(1):11-17.

[11]王巧花,葉平,黃民.基于MATLAB的圖形用戶界面(GUI)設(shè)計[J].煤礦機械,2005,(3):60-62.

[12]朱明揚.RLC串并聯(lián)穩(wěn)態(tài)電路的MATLAB界面設(shè)計[J].東北電力大學學報,2009,29(4):21-25.

[13]魯金忠,盧章平.利用MATLAB語言編程制作圖形用戶界面[J].機械與電子,2003,(2):71-73.

[14]李京秀,陳白生.基于MATLAB圖形用戶界面GUI的電路仿真實驗的制作[J].電氣電子教學學報,2004,26(4):99-102.

猜你喜歡
文本框思考題暫態(tài)
300Mvar空冷隱極同步調(diào)相機暫態(tài)特性仿真分析
巧用文本框?qū)崿F(xiàn)PPT多圖片排版
PPT文本框的另類應(yīng)用
電力系統(tǒng)全網(wǎng)一體化暫態(tài)仿真接口技術(shù)
電子制作(2018年14期)2018-08-21 01:38:28
超級思考題
超級思考題
除氧器暫態(tài)計算研究
電子測試(2017年23期)2017-04-04 05:07:02
2016年《護理學報》繼續(xù)教育思考題參考答案
護理學報(2016年23期)2016-03-07 04:10:12
文本框酷變3D效果
2014年《護理學報》上半月刊繼續(xù)教育思考題參考答案
護理學報(2014年19期)2014-03-31 03:29:18
昌都县| 靖江市| 信阳市| 吉隆县| 永川市| 泗阳县| 石林| 洪泽县| 兴宁市| 嘉黎县| 建湖县| 舒城县| 新兴县| 瓦房店市| 谷城县| 靖边县| 柯坪县| 军事| 准格尔旗| 鹰潭市| 翁牛特旗| 衡东县| 海丰县| 江门市| 曲麻莱县| 尼勒克县| 基隆市| 黄陵县| 大关县| 修武县| 白城市| 永平县| 蕉岭县| 商都县| 武隆县| 达拉特旗| 确山县| 雷波县| 斗六市| 墨江| 行唐县|