Örnekleri düzenlemek veya kendi devrelerinizi oluşturmak için TINACloud'a düşük maliyetli bir erişim elde edin
Önceki bölümde, Kirchhoff'un AC devre analizi için yasalarının kullanımının yalnızca birçok denklemle (DC devrelerinde olduğu gibi) sonuçlandığını değil, aynı zamanda (karmaşık sayıların kullanılması nedeniyle) bilinmeyenlerin sayısını ikiye katladığını gördük. Denklemlerin ve bilinmeyenlerin sayısını azaltmak için kullanabileceğimiz başka iki yöntem vardır: düğüm potansiyeli ve örgü (döngü) akımı yöntemleri. DC devrelerinden tek fark, AC durumunda, karmaşık empedanslar (veya girişler) pasif elemanlar için ve karmaşık zirve veya etkili (rms) değerlerimiz gerilimler ve akımlar için.
Bu bölümde bu yöntemleri iki örnekle göstereceğiz.
Önce düğüm potansiyelleri yönteminin kullanımını gösterelim.
Örnek 1
R = 5 ohm ise akım i (t) genliği ve faz açısını bulun; L = 2 mH; C1 = 10 mF; C2 = 20 mF; f = 1kHz; vS(t) = 10 cos wt V ve iS(t) = çünkü wt A
Burada tek bir bağımsız düğümümüz var, N1 bilinmeyen bir potansiyele sahip: j = vR = vL = vC2 = vIS . En iyisi yöntem düğüm potansiyel yöntemidir.
Düğüm denklemi:
Ekspres jM denkleminden:
Şimdi ben hesaplayabilirizM (akım i (t) 'nin karmaşık genliği):
Akımın zaman fonksiyonu:
o) = 0.3038 cos (wt + 86.3°) A
TINA'yı kullanma
om: = 2000 * pi;
V: = 10;
Mi: = 1;
Sys fi
(Fi-V) * j * om * C1 + fi * j * om * C2 + fi / j / om / L + fi / R1-Is = 0
sonunda;
I: = (V-fi) * j * om * C1;
abs (I) '= [303.7892m]
radtodeg (ark (I) ') = [86.1709]
sympy'yi s olarak, math'ı m olarak, cmath'ı c olarak içe aktar
cp= lambda Z : “{:.4f}”.format(Z)
Çarpma= lambda R1, R2 : R1*R2/(R1+R2)
om=2000*c.pi
V = 10
=1
#Çözmek istediğimiz bir denklemimiz var
#fi için:
#(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.değerlerdeki Z için karmaşık(Z)()][0]
I=(V-fi)*1j*om*C1
print(“abs(I)=”,cp(abs(I)))
print(“derece(faz(I))”,cp(m.degrees(c.faz(I))))
Şimdi örgü akımı yöntemine bir örnek
Gerilim jeneratörünün akımını bulun V = 10 V, f = 1 kHz, R = 4 kohm, R2 = 2 kohm, C = 250 nF, L = 0.5 H, Ben = 10 mA, vS(t) = V cosw t, iS(t) = Günah işliyorumw t
Düğüm potansiyeli yöntemini tek bir bilinmeyenle tekrar kullanabilmemize rağmen, çözümü örgü akımı yöntemi.
İlk önce R'nin eşdeğer empedanslarını hesaplayalım2, L (Z1) ve R, C (Z2) çalışmayı basitleştirmek için:
İki bağımsız ağımız (döngüler) var. Birincisi: vS, Z1 ve Z2 ve ikinci: benS ve Z2. Örgü akımlarının yönü: I1 saat yönünde ben2 saat yönünün.
İki örgü denklemi: VS = J1* (Z1 + Z2) + J2*Z2 J2 = Bens
Tüm empedanslar, gerilimler ve akımlar için karmaşık değerler kullanmalısınız.
İki kaynak: VS = 10 V; IS = -j * 0.01 A.
Gerilimi volt olarak ve empedansı kohm olarak hesaplıyoruz, böylece akımı mA olarak alıyoruz.
Dolayısıyla:
j1(t) = 10.5 cos (× ağırlıkt-7.1°) mA
TINA'dan Çözüm:
Vs: = 10;
Mı: = - j * 0.01;
om: = 2000 * pi;
Z1: = R2 * j * om * L / (R2 + j, * om * L);
Z2: = R / (1 + j * om *, R * ° C);
Sys I
Vs = I (Z1 + Z2) + mi * Z2 *
sonunda;
I = [10.406m-1.3003m * j]
abs (I) '= [10.487m]
radtodeg (ark (I) ') = [- 7.1224]
sympy'yi s olarak, math'ı m olarak, cmath'ı c olarak içe aktar
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)
#Çözmek istediğimiz bir denklemimiz var
#benim için:
#Vs=I*(Z1+Z2)+Is*Z2
I=s.symbols('I')
sol=s.solve([I*(Z1+Z2)+Is*Z2-Vs],[I])
I=[sol.values()]'daki Z için karmaşık(Z)][0]
print(“I=”,cp(I))
print(“abs(I)=”,cp(abs(I)))
print(“derece(faz(I))=”,cp(m.degrees(c.faz(I))))
Son olarak, TINA'yı kullanarak sonuçları kontrol edelim.