<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于Matlab GUI的整流電路仿真設(shè)計(jì)

          基于Matlab GUI的整流電路仿真設(shè)計(jì)

          作者: 時(shí)間:2011-04-13 來(lái)源:網(wǎng)絡(luò) 收藏

          2.1 的實(shí)現(xiàn)方法
          可視化界面的方法一般有2種:一是直接通過(guò)的腳本文件來(lái)實(shí)現(xiàn);另一種是通過(guò)Matlab圖形用戶界面開(kāi)發(fā)環(huán)境DE來(lái)實(shí)現(xiàn)圖形界面。Matlab軟件GUIDE為用戶提供了一個(gè)方便高效的集成環(huán)境,所有GUI支持的用戶控件都集成在這個(gè)環(huán)境中,并提供界面外觀、屬性和行為響應(yīng)方式的設(shè)置方法。一般而言,由于界面中的控件對(duì)象屬性、行為,既可以在界面中實(shí)現(xiàn),也可以在生成的M文件中用m語(yǔ)言代碼在相應(yīng)的代碼段中實(shí)現(xiàn)。因此,使用第2種方法實(shí)現(xiàn)圖形用戶界面雖然會(huì)給編程人員在修改和重新編輯界面時(shí)帶來(lái)一定的麻煩,但是,其過(guò)程較為直觀、簡(jiǎn)單,開(kāi)發(fā)周期短。在此,采用第2種方法來(lái)實(shí)現(xiàn)界面。
          2.2 界面的開(kāi)發(fā)
          界面由選擇界面和主界面兩部分組成,選擇界面如圖3所示。在選擇界面中,把分為單相橋式全控整流電路、三相橋式全控整流電路和帶容性負(fù)載的三相不可控橋式整流電路3種。每種電路有相應(yīng)的電路說(shuō)明,點(diǎn)擊“電路說(shuō)明”會(huì)彈出該電路的工作原理、特性等內(nèi)容,點(diǎn)擊每種電路后的“進(jìn)入”按鈕,即可進(jìn)入相應(yīng)電路的主界面。為了保持界面風(fēng)格的一致性,三類整流電路的主界面相似,如點(diǎn)擊單相橋式全控整流電路的“電路說(shuō)明”,彈出其電路說(shuō)明圖如圖4所示,單擊“進(jìn)入”,彈出其主界面圖如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/179244.htm


          電路仿真的主界面分為電路原理圖顯示區(qū)、參數(shù)設(shè)置區(qū)、波形顯示區(qū)、功能按鈕區(qū)以及相應(yīng)的菜單區(qū)。
          2.3 仿真主界面的實(shí)現(xiàn)
          打開(kāi)控件的各個(gè)屬性進(jìn)行設(shè)置,包括控件的背景色、前景色、Tag值、String值、Value值等。編寫(xiě)相應(yīng)控件的程序代碼,以實(shí)現(xiàn)相應(yīng)的功能。
          (1)電路原理圖的顯示。電路原理圖是用一個(gè)數(shù)軸顯示的,程序代碼為:

          DIY機(jī)械鍵盤(pán)相關(guān)社區(qū):機(jī)械鍵盤(pán)DIY


          電流傳感器相關(guān)文章:電流傳感器原理
          脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();