劉 麗
(呼倫貝爾學(xué)院物理與電子信息學(xué)院 內(nèi)蒙古海拉爾 021008)
Matlab在正弦穩(wěn)態(tài)電路分析中的應(yīng)用
劉 麗
(呼倫貝爾學(xué)院物理與電子信息學(xué)院 內(nèi)蒙古海拉爾 021008)
在教學(xué)中,目前大部分學(xué)校都僅僅利用試驗(yàn)箱完成電子類(lèi)課程的實(shí)驗(yàn)教學(xué),幾乎所有電路都是封閉式的。本文介紹了MATLAB在正弦穩(wěn)態(tài)電路分析中的應(yīng)用。
MATLAB 正弦穩(wěn)態(tài)電路 仿真
電路理論中引入矩陣工具已有半個(gè)多世紀(jì)的歷史,電路定律由于矩陣的引入而表述更為精煉。由于按單變量表示多變量的系統(tǒng),使整個(gè)理論顯得更為簡(jiǎn)約, 概念更為清晰, 而且電路的狀態(tài)也能從整體上掌握。矩陣形式可以表示傳統(tǒng)的KCL、KVL、支路電流法、回路電流法以及節(jié)點(diǎn)電壓法。矩陣運(yùn)算是MATLAB最基本、也是最重要的功能之一。[1]
1.微分方程求解
MATLAB提供了常微分方程初值問(wèn)題的數(shù)值解法。電路瞬態(tài)分析可以利用函數(shù)ode23 和ode45進(jìn)行。這兩個(gè)函數(shù)分別采用了二階、三階龍格-庫(kù)塔法和四階、五階龍格-庫(kù)塔法, 并采用自適應(yīng)變步長(zhǎng)的求解方法。[2]
2.圖形功能與電路分析
利用MATLAB的圖形功能可以繪制電路的各種響應(yīng)曲線。MATLAB的圖形功能很強(qiáng)并可對(duì)其進(jìn)行控制。[3]
例如 x = 0: pi/100;23*pi; y = sinx; ph = plot(x ,y);
1.正弦穩(wěn)態(tài)電路圖介紹
正弦激勵(lì)的動(dòng)態(tài)電路中,若各電壓、電流均為與激勵(lì)同頻率的正弦波,則稱(chēng)該電路為正弦穩(wěn)態(tài)電路。無(wú)論在實(shí)際應(yīng)用還是理論研究中,對(duì)于正弦穩(wěn)態(tài)電路的分析都是十分重要的,在實(shí)際應(yīng)用中,許多電氣設(shè)備的設(shè)計(jì)、性能指標(biāo)就是按正弦穩(wěn)態(tài)來(lái)考慮的,同時(shí)也是變壓器、交流電機(jī)以及電子電路的理論基礎(chǔ),因此在工程技術(shù)和科學(xué)研究中常常會(huì)碰分析和計(jì)算正弦穩(wěn)態(tài)電路的問(wèn)題。[4]
例題:
圖1 正弦穩(wěn)態(tài)電路圖
2.采用節(jié)點(diǎn)電壓法求解
從圖中列方程得:
I1=(-US-U3)/R1
I2=(-US-U2)/(R2+jXL)
I3=-U2/R3
I4=(U2-U3)/R4
I5=-I1-I2
I6=-U3/(-jXC)
U=YI
其中:
Y22=1/(R2+jXL)+1/R3+1/R4
Y23=-1/R4
Y32=Y23
Y33=1/R1+1/R4-1/(jXC)
IS22=-US*(R2+jXL)
IS33=IS-US/R1
3.用Matlab語(yǔ)言編程實(shí)現(xiàn)上述計(jì)算,得出計(jì)算結(jié)果
R1=3;R2=1;R3=1;R4=1;w=4;L=4;C=3;XL=w*L;XC=1/(w*C);US=10;
IS=cos(pi/4)+i*sin(pi/4);Y22=1/(R2+i*XL)+1/R3+1/ R4;Y23=-1/R4;Y32=Y23;
Y33=1/R1+1/R4-1/(i*XC);IS22=-US*(R2+i*XL);IS33=IS-US/ R1;Y=[Y22,Y23;Y32,Y33];I=[IS22;IS33];U=YI;U2=U(1);U3=U(2);
I1=(-US-U3)/R1
I2=(-US-U2)/(R2+i*XL)
I3=-U2/R3
I4=(U2-U3)/R4
I5=-I1-I2
I6=-U3/(-i*XC)
程序運(yùn)行得出結(jié)果如下:
I1 = -1.1308 + 0.0106i
I2 = 4.9667 +0.5729i
I3 =5.8010 + 80.0408i
I4 =0.8066 - 80.0089i
I5 =-3.8359 - 0.5835i
I6 = -0.3829 + 79.29.2912i
4.電流向量圖和波形圖繪制
(1)用Matlab語(yǔ)言畫(huà)出電流的向量圖程序如下:
以信息化促進(jìn)國(guó)土資源管理現(xiàn)代化(尹芳等) ...............................................................................................9-54
R1=3;R2=1;R3=1;R4=1;w=4;L=4;C=3;XL=w*L;XC=1/(w*C);US=10;
IS=cos(pi/4)+i*sin(pi/4);Y22=1/(R2+i*XL)+1/R3+1/ R4;Y23=-1/R4;Y32=Y23;
Y33=1/R1+1/R4-1/(i*XC);IS22=-US*(R2+i*XL);IS33=IS-US/ R1;Y=[Y22,Y23;Y32,Y33];I=[IS22;IS33];U=YI;U2=U(1);U3=U(2);
I1=(-US-U3)/R1
I2=(-US-U2)/(R2+i*XL)
I3=-U2/R3
I4=(U2-U3)/R4
I5=-I1-I2
I6=-U3/(-i*XC)
運(yùn)行結(jié)果如下圖所示:
圖2 電流的向量圖
(2)用Matlab語(yǔ)言畫(huà)出電流的波形圖。
R1=3;R2=1;R3=1;R4=1;w=4;L=4;C=3;XL=w*L;XC=1/(w*C);US=10;
IS=cos(pi/4)+i*sin(pi/4);Y22=1/(R2+i*XL)+1/R3+1/ R4;Y23=-1/R4;Y32=Y23;
Y33=1/R1+1/R4-1/(i*XC);IS22=-US*(R2+i*XL);IS33=IS-US/ R1;Y=[Y22,Y23;Y32,Y33];I=[IS22;IS33];U=YI;U2=U(1);U3=U(2);
I1=(-US-U3)/R1
I2=(-US-U2)/(R2+i*XL)
I3=-U2/R3
I4=(U2-U3)/R4
I5=-I1-I2
I6=-U3/(-i*XC)
x=[real(I1),real(I2),real(I3),real(I4),real(I5),real(I6)];
y=[imag(I1),imag(I2),imag(I3),imag(I4),imag(I5),imag(I6)];
[rdir strength]=cart2pol(x,y);
direction=rdir*180/pi
r=strength*sqrt(2)
t=0:pi/10000:3.5;
I1=r(1)*sin(w*t+rdir(1));
I2=r(2)*sin(w*t+rdir(2));
I3=r(3)*sin(w*t+rdir(3));
I4=r(4)*sin(w*t+rdir(4));
I5=r(5)*sin(w*t+rdir(5));
I6=r(6)*sin(w*t+rdir(6));
fi gure ;
plot(t,I1,t,I2,t,I3,t,I4,t,I5,t,I6);
程序運(yùn)行結(jié)果如下圖所示:
圖3 電流的波形
從電流的向量圖和波形圖中,都可以直觀的看出6條支路電流之間的大小和相位關(guān)系,節(jié)省了畫(huà)圖的時(shí)間,這是Matlab的又一大優(yōu)點(diǎn)。
通過(guò)上面的例題可以看出,電路結(jié)構(gòu)雖然簡(jiǎn)單,若要用手工去求解它所列出的方程組的話,是非常繁瑣的。對(duì)于普通工程技術(shù)人員來(lái)說(shuō),如果使用某些高級(jí)計(jì)算機(jī)語(yǔ)言編程求解,編寫(xiě)程序又太過(guò)復(fù)雜。而在求解這類(lèi)問(wèn)題時(shí)利用MATLAB,則程序會(huì)非常簡(jiǎn)潔,可讀性強(qiáng),符合人們思維習(xí)慣,計(jì)算結(jié)果準(zhǔn)確,而且可以方便的繪制出各種圖形,便于人們直觀的分析計(jì)算結(jié)果。由此可見(jiàn),MATLAB給我們帶來(lái)了最直觀、最簡(jiǎn)潔的程序開(kāi)發(fā)環(huán)境。
[1]康華光.電子技術(shù)基礎(chǔ)數(shù)字部分(第五版).高等教育出版社,2005.7.
[2]熊建平.Matlab在數(shù)字電路中的應(yīng)用.南昌:計(jì)算機(jī)與現(xiàn)代化,2007(6).
[3]霍加·托和塔森.基于Matlab的數(shù)字電路建模與仿真.伊犁師范學(xué)院學(xué)報(bào):自然科學(xué)版2010(1).
[4]黃圣英.Matlab在數(shù)字電路設(shè)計(jì)中的應(yīng)用.山東理工大學(xué)學(xué)報(bào):自然科學(xué)版2010.