王麗
(山西省晉中學(xué)院,山西晉中,030619)
電路課程、電路分析課程等,是工科專業(yè)眾多學(xué)科的基礎(chǔ)課程或?qū)I(yè)核心課程。該課程具有理論性強(qiáng)、思想和概念抽象等特點。對于部分高職院?;驊?yīng)用類本科院校而言,電路分析課程的難度通常較高,課堂教學(xué)氛圍與一般的工科課程相比更為枯燥、單調(diào)。因此,該課程通常難以獲得較為理想的教學(xué)效果。MATLAB是一種商用、教學(xué)用軟件,可以對電路分析課程中較為抽象的教學(xué)內(nèi)容例如一階RC電路響應(yīng)分析等進(jìn)行仿真模擬,通過具象化的波形圖等降低電路分析課程的學(xué)習(xí)難度,使電路分析課程中的教學(xué)內(nèi)容更加直觀,電路分析結(jié)果更加清晰。因此,本文以電路分析課程中的一階RC電路響應(yīng)分析教學(xué)環(huán)節(jié)為出發(fā)點,對MATLAB仿真在一階RC電路響應(yīng)教學(xué)中的應(yīng)用研究,以一階RC電路零狀態(tài)與零輸入響應(yīng)分析和一階RC電路的全響應(yīng)及仿真為例進(jìn)行了具體分析,總結(jié)了理論分析一階RC電路響應(yīng)與仿真分析一階RC電路響應(yīng)的差異性與一致性,旨在為MATLAB仿真在電路分析課程中的應(yīng)用提供借鑒。
一階電路,是一類電路方程為一階常微分方程的動態(tài)電路的總稱,主要包括一階RC電路和一階RL電路等。對一階電路方程開展零輸入相應(yīng)分析,是電路分析課程的關(guān)鍵。盡管一階RC電路在電路分析課程中為最基礎(chǔ)且較為簡單的課程,但是由于一階RC電路在理解上過于抽象,僅依靠普通的課堂授課往往無法給學(xué)生以直觀的解析。同時,由于描述一階RC電路的零輸入響應(yīng)過程為微分方程,許多學(xué)生受限于自身數(shù)學(xué)知識的限制往往無法獲得準(zhǔn)確的計算結(jié)果。最后,用于描述一階RC電路的一階常微分方程的過渡過程通常極為短暫,即便開展實驗,其實驗過程往往也難以通過肉眼進(jìn)行詳細(xì)觀察。因此,需要引入仿真工具達(dá)到直觀呈現(xiàn)一階RC電路響應(yīng)過程,精準(zhǔn)計算響應(yīng)結(jié)果的目的,使課堂授課難度降低,獲得更好的教學(xué)效果。
MATLAB屬于一種商業(yè)數(shù)學(xué)軟件,其構(gòu)成主要由以下幾部分:①M(fèi)ATLAB主程序,其包含MATLAB編程語言、工作管理環(huán)境、應(yīng)用程序接口等子程序;②MATLAB工具箱,其是MATLAB基本語言的數(shù)據(jù)庫和語句編寫子程序,屬于開放式資源,多被應(yīng)用于解決某一特定或者多個虛擬和現(xiàn)實等各種類型的數(shù)學(xué)問題,屬于新興的算法;③Simulink動態(tài)仿真系統(tǒng)。
MATLAB功能繁多,且具有很強(qiáng)的可擴(kuò)展性。其功能主要可以劃分為兩大類:基本設(shè)施部分和專業(yè)擴(kuò)展部分。其中,①基礎(chǔ)部分主要涵蓋了代數(shù)與超越方程學(xué)的求解、矩形運(yùn)算和各種轉(zhuǎn)化、數(shù)值組成部分等;②擴(kuò)展部分也屬于MATLAB的一個工具箱,屬于MATLAB基本語句編程的各類子程序。
MATLAB在現(xiàn)代計算機(jī)編程界屬于第四代計算機(jī)編程語言,其最主要的優(yōu)勢之一就是它所開發(fā)的網(wǎng)絡(luò)環(huán)境直觀實用、程序代碼的簡單,其中具體的特點如下:
①數(shù)據(jù)庫資源豐富;②運(yùn)算方式豐富其靈活;③編程語言簡單,代碼靈活;④具有強(qiáng)大的圖形功能;⑤面向?qū)ο螅刂乒δ芎?;⑥程序設(shè)計簡單自由;⑦編程語言簡單精煉,代碼靈活;⑧工具箱種類豐富;⑨源代碼開放。
MATLAB在與一階RC電路相應(yīng)教學(xué)進(jìn)行結(jié)合的過程中,逐漸展現(xiàn)出功能全面、仿真過程清晰、仿真計算結(jié)果精準(zhǔn)等優(yōu)勢,逐漸成為電路分析課程中進(jìn)行輔助教學(xué)的重要工具之一。因此,本文針對MATLAB方針在一階RC電路響應(yīng)教學(xué)中的應(yīng)用進(jìn)行分析,旨在肯定MATLAB軟件的價值,為電路分析課程的優(yōu)化與改革提供技術(shù)支持。
如圖1所示為一階RC電路零狀態(tài)響應(yīng)及其轉(zhuǎn)化等效電路,圖1(Ⅰ)表示換路前的初始穩(wěn)態(tài)電路,此時電路中沒有儲能設(shè)備,電容C兩端電壓UC即為電路總電壓US,此時初始穩(wěn)態(tài)電路中的開關(guān)S為斷開狀態(tài);圖1(Ⅱ)表示當(dāng)電路進(jìn)行換路以后,系統(tǒng)中的開關(guān)S為閉合狀態(tài),此時UC(0-)=UC(0+)=0,表示此時的電路容易被短路當(dāng)電路再次換路以后,UC(∞)=US,電容兩端電壓達(dá)到最終值。
圖1 一階RC電路零狀態(tài)響應(yīng)及其轉(zhuǎn)化等效電路
根據(jù)三要素求解方法,同時考慮電路中電阻和電容的關(guān)聯(lián)參考方向,電容兩端電壓在充電過程中的計算公式為
因此,電容的端電壓和電流可以在電容的初始值、終值與公式(1)的基礎(chǔ)上得出:
公式(2)中,Uc(t)的第一項Us為穩(wěn)態(tài)值,稱為穩(wěn)態(tài)分量;第二項時間按照指數(shù)規(guī)律衰減到0,存在過渡過程,稱為暫態(tài)分量。因此,Uc(t)是由穩(wěn)態(tài)分量和暫態(tài)分量疊加而成。
利用MATLAB軟件對一階RC電路零狀態(tài)的響應(yīng)分析中的主要物理量進(jìn)行變成,其主要代碼如表1所示。
表1 一階RC電路零狀態(tài)的響應(yīng)分析主要代碼
將代碼輸入MATLAB軟件以后,可以直觀得到一階RC電路零狀態(tài)的響應(yīng)分析中相關(guān)物理量的跛行,例如電容、電阻等的端電壓、電流、功率等變化情況,通過MATLAB仿真結(jié)果可以看到一階RC電路零狀態(tài)響應(yīng)分析過程中假設(shè)保證電路中的初始電容和其他參數(shù)不變情況下,弱僅僅通過增加系統(tǒng)的R值,則最終電容在轉(zhuǎn)換電路中的放電過程也會延長。學(xué)生能夠直觀得到分析結(jié)果,避免大量的分析和數(shù)據(jù)計算帶來的困擾。
在一階RC動態(tài)電路中,假設(shè)該電路中的電容等動態(tài)元件在換路前便已經(jīng)完成了儲能,即換路前的穩(wěn)態(tài)電路與換路以后的等效電路中的動態(tài)元件并沒有激勵元的差異,但此時換路以后的等效電路中仍然會有電壓和電流的存在。在電路理論中通常將這一現(xiàn)象稱為零輸入相應(yīng)。此時的一階RC電路中沒有獨(dú)立源作用,僅僅由電容等儲能元件中的初始能引起一階RC電路影響。圖2所示為典型的一階RC串聯(lián)零輸入響應(yīng)電路(圖Ⅰ)及其換路后等效電路(圖Ⅱ)。
圖2 一階RC串聯(lián)零輸入響應(yīng)電路及其換路后等效電路
對圖2所示一階RC電路零輸入相應(yīng)的分析,其本質(zhì)是對電路中的唯一儲能元件放電過程的分析。當(dāng)開關(guān)S處于斷開狀態(tài)時,令電路中的電壓UC(0-)=UC;當(dāng)開關(guān)由斷開狀態(tài)轉(zhuǎn)變?yōu)殚]合狀態(tài)以后,根據(jù)電路的轉(zhuǎn)換公式,此時,Uc(0+)=Uc(0-)=Uc;在t0+時刻,電容被一個理想的電源UC代替;當(dāng)電路逐漸由初始狀態(tài)轉(zhuǎn)變達(dá)到穩(wěn)態(tài)以后,電路中的電容處于開路狀態(tài),此時的t→t∞,Uc(t0+)逐漸轉(zhuǎn)變?yōu)槔硐腚妷涸碪C。根據(jù)三要素公式(1)和電容的動態(tài)電壓電流關(guān)系,則此時電容的端電壓和電流計算為
在電阻值保持恒定不變時,初始電容放電的過程時間通常為t=RC,電容電阻值越大,則它的初始放電存儲器的功率就會越大,放電的過程時間持續(xù)t就越長。因此,當(dāng)電容溫度保持恒定不變時,電阻會增大,電流ic(t)減小,隨之放電的持續(xù)時間也逐漸增長。所以,時間常數(shù)t越大,電容器的放電運(yùn)動速度則會降低,過渡期開始的過程可能會越長。
利用MATLAB軟件對一階RC電路零輸入的響應(yīng)分析中的主要物理量進(jìn)行變成,其主要代碼如表2所示。
表2 一階RC電路零輸入的響應(yīng)分析主要代碼
將代碼輸入MATLAB軟件以后,可以直觀得到一階RC電路零輸入的響應(yīng)分析中相關(guān)物理量的跛行,例如電容、電阻等的端電壓、電流、功率等變化情況,使學(xué)生能夠直觀得到分析結(jié)果。能夠幫助學(xué)生完整觀察電容放電過程,明確一階RC電路零輸入的響應(yīng)時電路的過渡過程長等問題。
本文主要針對MATAB仿真工具在一階RC電路相應(yīng)教學(xué)中的應(yīng)用情況進(jìn)行分析,以零狀態(tài)相應(yīng)、零輸入相應(yīng)為例進(jìn)行了系統(tǒng)解讀。本文認(rèn)為,通過理論分析以及最終的MATAB仿真結(jié)果對比,能夠保證MATAB仿真結(jié)果的真實性和準(zhǔn)確性,證明該軟件是一種較為理想的一階RC電路相應(yīng)教學(xué)輔助工具,能夠使抽象的電容充放電過程具象化,使學(xué)生通過軟件直觀地觀察一階RC電路相應(yīng)時各環(huán)節(jié)電壓、電流、功率等的變化情況。在實際的教學(xué)過程中,若教師能夠?qū)⒗碚摲治雠cMATAB仿真結(jié)果進(jìn)行結(jié)合,則一般能夠更加簡明、清晰地表述一階RC電路響應(yīng)的分析結(jié)果,,學(xué)生更容易理解。同時,該軟件通過直觀的代碼表征電路參數(shù)的方法,也不會額外增加教師備課壓力,能夠在提升教學(xué)效果的同時,降低教師的授課難度。