# Variables
R = 3.; #kohm
V = 220; #V
# Calculations and Results
#First Case
I = V/R; #mA
print "1st case : Current in the circuit(mA) : %.f"%I
#Second Case
Req = R+R; #ohm(Equivalent Resistance)
I = V/Req; #mA
print "2nd case : Current in the circuit(mA) : %.f"%I
# Variables
I = 1.5; #A
R1 = 2; #ohm
R2 = 3; #ohm
R3 = 8; #ohm
# Calculations and Results
V1 = I*R1; #V
V2 = I*R2; #V
V3 = I*R3; #V
print "Voltage across R1(V) : %.2f"%V1
print "Voltage across R2(V) : %.2f"%V2
print "Voltage across R3(V) : %.2f"%V3
V = V1+V2+V3; #V(Supply voltage)
print "Supply Voltage(V) : %.2f"%V
# Variables
Vs = 100.; #V(Supply voltage)
R1 = 40.; #ohm
R2 = 50.; #ohm
R3 = 70.; #ohm
# Calculations
R = R1+R2+R3; #ohm(Equivalent Resistance)
I = Vs/R; #A(Current in the circuit)
# Results
print "Circuit current(A) : %.2f"%I
# Variables
Vo = 10.; #V(Output voltage)
Vin = 30; #V(Input voltage)
R2 = 100; #ohm
# Calculations
#V2/V = R2/(R1+R2) #Voltage divider rule
R1 = (Vin*R2-Vo*R2)/Vo; #ohm
# Results
print "Resistance of R1(ohm) : %.2f"%R1
# Variables
V = 110.; #V
R1 = 22.; #ohm
R2 = 44.; #ohm
# Calculations
I1 = V/R1; #A
I2 = V/R2; #A
I = I1+I2; #A
# Results
print "Supply current(A) : %.2f"%I
# Variables
V = 12.; #V
R1 = 6.8; #ohm
R2 = 4.7; #ohm
R3 = 2.2; #ohm
# Calculations
R = 1./(1/R1+1/R2+1/R3); #ohm(Effective Resistance)
I = V/R; #A(Supply current)
# Results
print "Effective Resistance(ohm) : %.2f"%R
print "Supply current(A) : %.2f"%I
# Variables
I = 8.; #A
R2 = 2.; #ohm
# Calculations and Results
# Part (a)
R1 = 2.; #ohm
I2 = I*R1/(R1+R2); #A
print "(a) Current in 2 ohm Resistance(A) : %.2f"%I2
# Part (b)
R1 = 4.; #ohm
I2 = I*R1/(R1+R2); #A
print "(b) Current in 2 ohm Resistance(A) : %.2f"%I2
# Variables
I1 = 3; #A
I2 = -4; #A
I4 = 2; #A
# Calculations
#I1-I2+I3-I4 = 0 #from KCL
I3 = -I1+I2+I4; #A
# Results
print "Current I3(A) : %.2f"%I3
# Variables
G1 = 20.; #dB
G2 = 30.; #dB
G3 = 40.; #dB
# Calculations and Results
Ap1 = 10**(G1/10); #Power Gain
print "Power gain for 20 dB : %.2f"%Ap1
Av1 = 10**(G1/20); #Voltage Gain
print "Voltage gain for 20 dB : %.2f"%Av1
Ap2 = 10**(G2/10); #Power Gain
print "Power gain for 30 dB : %.2f"%Ap2
Av2 = 10**(G2/20); #Voltage Gain
print "Voltage gain for 30 dB : %.2f"%Av2
Ap3 = 10**(G3/10); #Power Gain
print "Power gain for 40 dB : %.2f"%Ap3
Av3 = 10**(G3/20); #Voltage Gain
print "Voltage gain for 40 dB : %.2f"%Av3
# Variables
I1 = 2.5; #A
I2 = -1.5; #A
# Calculations
#I1+I2+I3 = 0 #from KCL
I3 = -I1-I2; #A
# Results
print "Current I3(A) : %.2f"%I3
# Variables
I1 = 3; #A
I3 = 1; #A
I6 = 1; #A
# Calculations
#I1-I2-I3 = 0 #from KCL at point a
I2 = I1-I3; #A
#I2+I4-I6 = 0 #from KCL at point b
I4 = I6-I2; #A
#I3-I4-I5 = 0 #from KCL at point c
I5 = I3-I4; #A
# Results
print "Current I2(A) : %.2f"%I2
print "Current I4(A) : %.2f"%I4
print "Current I5(A) : %.2f"%I5
# Variables
R1 = 30; #ohm
R2 = 60.; #ohm
R3 = 30; #ohm
I3 = 1; #A
# Calculations
I1 = I3*(R2+R3)/R2; #A
I2 = I1-I3; #A
# Results
print "Current I1(A) : %.2f"%I1
print "Current I2(A) : %.2f"%I2
# Variables
E = 12; #V
V2 = 8; #V
V4 = 2; #V
# Calculations
V1 = E-V2; #V
#-V2+V3+V4 = 0; #for Loop B
V3 = V2-V4; #V
# Results
print "Voltage V1(V) : %.2f"%V1
print "Voltage V3(V) : %.2f"%V3
# Variables
V = 20.; #V
R1 = 25; #ohm
R2 = 40; #ohm
R3 = 15; #ohm
R4 = 10; #ohm
# Calculations
VAC = R3*V/(R1+R3); #V
VBC = R4*V/(R2+R4); #V
#0 = VAB+VBC-VAC; #/from KVL
VAB = -VBC+VAC; #V
# Results
print "Voltage VAB(V) : %.2f"%VAB
# Variables
E1 = 10; #V
V2 = 6; #V
V3 = 8; #V
# Calculations
#E1 = V1+V2; #KCL for left loop
V1 = E1-V2; #V
#-E2 = -V2-V3; #KCL for right loop
E2 = V2+V3; #Vc
# Results
print "Voltage V1(V) : %.2f"%V1
print "Voltage E2(V) : %.2f"%E2