獲得對TINACloud的低成本訪問權限以編輯示例或創建自己的電路
在上一章中,我們已經看到使用基爾霍夫定律進行交流電路分析不僅會導致許多方程式(對於直流電路也是如此),而且(由於使用複數)還會使未知數增加一倍。 為了減少方程式和未知數的數量,我們可以使用另外兩種方法: 節點電位 和 網格(循環)電流 方法. 與直流電路的唯一區別在於,在交流情況下,我們必須與 复阻抗(或導納) 對於被動元素和 复峰或有效(均方根) 值 電壓和電流。
在本章中,我們將通過兩個示例演示這些方法。
讓我們首先演示節點電位方法的用法。
例如1
如果R = 5歐姆,則求出電流i(t)的幅值和相角; L = 2 mH; C1 = 10 mF; C2 = 20 mF; f = 1 kHz; vS(t)= 10 cos wt V和 iS(t)= cos wt A
這裡我們只有一個獨立的節點N1 具有未知潛力: j = vR = vL = vC2 = vIS 。 最好的 method是節點勢方法。
節點方程:
特快 jM 從等式:
現在我們可以計算一下M (電流i(t)的複振幅):
當前的時間函數:
它) = 0.3038 cos(wt + 86.3°) A
使用TINA
OM:= 2000 * PI;
五:= 10;
方法是:= 1;
Sys fi
(FI-V)*∫* OM * C1 +音響*Ĵ* OM * C2 +音響/ J / OM / L + FI / R1-IS = 0
結束;
I:=(V-FI)*∫* OM * C1;
ABS(I)= [303.7892m]
radtodeg(弧(I))= [86.1709]
將 sympy 導入為 s,將數學導入為 m,將 cmath 導入為 c
cp= lambda Z : “{:.4f}”.format(Z)
Replus= 拉姆達 R1, R2 : R1*R2/(R1+R2)
om=2000*c.pi
V=10
是=1
#我們有一個想要解的方程
#對於無線網絡:
#(fi-V)*j*om*C1+fi*j*om*C2+fi/j/om/L+fi/R1-Is=0
fi=s.symbols('fi')
sol=s.solve([(fi-V)*1j*om*C1+fi*1j*om*C2+fi/1j/om/L+fi/R1-Is],[fi])
fi= [sol.values() 中 Z 的複數(Z)][0]
I=(V-fi)*1j*om*C1
print(“abs(I)=”,cp(abs(I)))
print(“度(相位(I))”,cp(m.度(c.相位(I))))
現在是網格電流方法的一個例子

查找電壓發生器的電流 V = 10 V,f = 1 kHz,R = 4歐姆,R2 = 2 kohm,C = 250 nF, L = 0.5 H, I = 10 mA, vS(t)= V cosw t, iS(t)=我犯罪w t
儘管我們可以再次使用只有一個未知數的節點勢方法,但我們將通過 網格電流方法。
首先計算R的等效阻抗2,L(Z1)和R,C(Z2)以簡化工作:
我們有兩個獨立的網格(循環)。第一個是:vS,Z1 和Z.2 第二個:我S 和Z.2。 網格電流的方向為:I1 順時針,我2 逆時針。
兩個網格方程是: VS = J.1*(Z1 + Z.2)+ J.2*Z2 J2 = Is
您必須對所有阻抗,電壓和電流使用複數值。
這兩個來源是:VS = 10 V; IS = -j * 0.01A。
我們以伏特為單位計算電壓,以kohm為單位來計算阻抗,因此得到的電流以mA為單位。
因此:
j1(t)= 10.5 cos(寬×t -7.1°) 嘛
TINA解決方案:
VS:= 10;
方法是:= - J * 0.01;
OM:= 2000 * PI;
Z1:= R2 *Ĵ* OM * L /(R2 + J * OM * L);
Z2:= R /(1 + J * OM * R * C);
謝謝我
VS = I *(Z1 + Z2)+是* Z2
結束;
I = [10.406m-1.3003m * j]的
ABS(I)= [10.487m]
radtodeg(弧(I))= [ - 7.1224]
將 sympy 導入為 s,將數學導入為 m,將 cmath 導入為 c
cp= lambda Z : “{:.4f}”.format(Z)
VS=10
是=-1j*0.01
om=2000*c.pi
Z1=R2*1j*om*L/(R2+1j*om*L)
Z2=R/(1+1j*om*R*C)
#我們有一個想要解的方程
#為我:
#Vs=I*(Z1+Z2)+Is*Z2
I=s.symbols('I')
sol=s.solve([I*(Z1+Z2)+Is*Z2-Vs],[I])
I=[sol.values() 中 Z 的複數(Z)][0]
打印(“我=”,cp(I))
print(“abs(I)=”,cp(abs(I)))
print(“度(相位(I))=”,cp(m.度(c.相位(I))))
最後,讓我們使用TINA檢查結果。