譚艷春 樊海紅
摘 要 MATLAB具有強大的計算功能、接近數(shù)學表達式的程序語言以及友好的用戶界面。將該軟件合理地應(yīng)用到電路分析課程教學過程中,可以使抽象的理論知識變得形象生動、便于理解。以疊加定理為例,探討MATLAB軟件在電路分析課程教學上的優(yōu)勢。
關(guān)鍵詞 疊加定理;電路分析;MATLAB
中圖分類號:TN702 文獻標識碼:B
文章編號:1671-489X(2017)08-0035-03
Abstract MATLAB has many advantages, such as powerful calcula-
tion function, close to the mathematical expression of the progra-mming language and friendly user interface. The abstract theory will become more vivid and easy to understand if MATLAB is applied in
the teaching process of Circuit Analysis reasonably. In this paper, the
advantages of MATLAB used in Circuit Analysis have been discussed
with the example of superposition principle.
Key words superposition principle; circuit analysis; MATLAB
1 引言
電路分析課程是高等院校工科類電類及相關(guān)專業(yè)必修的一門專業(yè)基礎(chǔ)課,與模擬電路、數(shù)字電路和信號系統(tǒng)等多門后續(xù)專業(yè)基礎(chǔ)課程密切相關(guān)。這門課程的難點是理論性強、概念抽象以及計算復(fù)雜[1-3]。傳統(tǒng)的教學模式一般是先通過課堂講解理論,然后進入實驗室操作驗證所學的定理等內(nèi)容。但可能由于實際存在的各種原因,如實驗室資源配比不足、任課教師的教學任務(wù)安排和學生的課程沖突等,導致實驗課無法和理論課保持同步,因此,實際教學效果不是特別理想。
MATLAB作為一款功能強大的高性能軟件,集數(shù)值分析、矩陣運算、信號處理和圖形顯示于一體,適合眾多學科以及多種工作平臺。它已經(jīng)成為工程計算、數(shù)據(jù)分析與可視化、信號處理和仿真等領(lǐng)域的首選工具軟件。利用MATLAB程序仿真可以隨堂對所講的理論進行驗證,可以克服理論與實驗不同步的問題?,F(xiàn)有很多文章側(cè)重于論述MATLAB解決電路分析計算復(fù)雜這個難題[4-7],如利用MATLAB求解動態(tài)電路即解微積分方程等。
本文是將MATLAB用于電路分析課程的疊加定理,并且采用語音信號作為輸入,以圖形和語音的形式展示輸出。其優(yōu)點在于既可以簡化運算,又可以使抽象難懂的理論知識變得形象生動、便于理解。
2 流程設(shè)計
本文擬利用MATLAB驗證疊加定理,并以圖形和聲音的形式展示仿真結(jié)果。在編寫程序代碼之前,首先要針對該程序設(shè)計出合理的流程圖,如圖1所示。
3 舉例驗證
電路如圖2所示,電壓源US和電流源IS共同作用,U6作為響應(yīng)。其中R1=4 Ω,R2=1 Ω,R3=5 Ω,R4=3 Ω。
驗證疊加定理的步驟
1)當電流源IS單獨作用時,電壓源用短路線代替,此時對應(yīng)的響應(yīng)U6′為:
2)當電壓源US單獨作用時,電流源應(yīng)斷開,此時對應(yīng)的響應(yīng)U6″為:
3)利用支路電流法計算兩個電源共同作用時對應(yīng)的響應(yīng)U6:
仿真結(jié)果分析及結(jié)論 利用MATLAB仿真結(jié)果如圖3所示。由仿真結(jié)果可得出以下結(jié)論。
1)由圖3可知,電壓源和電流源單獨作用時響應(yīng)的代數(shù)和與兩個電源共同作用時的響應(yīng)基本一致,由此驗證了疊加定理的正確性。
2)此例中語音信號的采樣頻率是30 000赫茲,是因為例題中所采集的語音信號最高頻率為14 800赫茲(利用頻譜分析儀測試得到)。根據(jù)奈奎斯特采樣定理,為保證信號不失真,采樣頻率至少應(yīng)為最高頻率的兩倍,即29 600赫茲,留出一定的冗余度,所以采樣頻率是30 000赫茲。
3)本例題中所采集的語音信號是二維信號,應(yīng)進行降維處理為一維信號。
4)為了便于分析疊加效果,通過實際反復(fù)測聽以保證兩次采集的語音信號起點相同。
5)在絕大多數(shù)《電路分析》教材中,疊加定理都是放在直流電路部分介紹的,以至于很多學生會有一種錯誤的理解,認為疊加定理只能適用于直流電路。而本文利用交流語音信號作為激勵,通過MATLAB編程仿真,清楚地說明了疊加定理不僅適用于直流電路,對于交流電路同樣適用。
4 結(jié)束語
本文以疊加定理為例,研究了MATLAB軟件在電路分析課程教學上的應(yīng)用。文中利用兩段歌曲作為輸入信號,利用MATLAB進行計算機仿真,并以圖形和聲音的形式展示輸出,既簡化了數(shù)學運算,又使抽象難懂的理論知識變得形象生動、便于理解。此方法解決了理論與實驗不同步的問題,并且在很大程度上增強了課堂教學效果。
參考文獻
[1]強寧.MATLAB在電路分析課程教學中的應(yīng)用研究[J].中國科教創(chuàng)新導刊,2011(1):43.
[2]杜海蓮,等.MATLAB在電路分析實驗教學中的應(yīng)用[J].江蘇技術(shù)師范學報,2011(10):89-94.
[3]黃南晨.基于MATLAB的電路分析程序的設(shè)計與實現(xiàn)[J].上海電力學院學報,2010,26(3):220-222.
[4]劉立新.Matlab及在電路分析中的應(yīng)用[J].中國教育技術(shù)裝備,2005(6):12-14.
[5]侯勇嚴,等.MATLAB在復(fù)雜電路分析中的應(yīng)用研究[J].微計算機信息,2004,20(10):77-79.
[6]趙富寧,王艷紅.Matlab/Simulink在電路分析中的應(yīng)用[J].計算機時代,2014(4):21-23.
[7]阮沈勇.MATLAB程序設(shè)計[M].北京:電子工業(yè)出版社,
2004.