Você está na página 1de 1

# Importa as bibliotecas necessárias

from sympy import symbols, Eq, solve

# Define as variáveis do circuito


I1, I2, I3, V1, V2, V3, V4, V5, V6 = symbols('I1 I2 I3 V1 V2 V3 V4 V5 V6')
R1, R2, R3, R4, R5, R6 = symbols('R1 R2 R3 R4 R5 R6')

# Define as equações de malha


eq1 = Eq(V4 - I1*R1, 0)
eq2 = Eq((V4 - V3)/R2 + (V2 - V3)/R3 - I1, 0)
eq3 = Eq((V3 - V2)/R3 + I2*R5 - V5, 0)
eq4 = Eq(V5 - I2*R4, 0)
eq5 = Eq((V6 - V5)/R6 + I3 - I2, 0)
eq6 = Eq(V1 - I3*R3 - V3, 0)
eq7 = Eq(V2 - V1 - I3*R2, 0)
eq8 = Eq(V6 - V4 - V2, 0)

# Define os valores dos componentes do circuito


R1 = 180
R2 = 20
R3 = 100
R4 = 330
R5 = 100
R6 = 470
V1 = 1.5
V2 = 3
V3 = 9
V4 = 4.5
V5 = 6
V6 = 12

# Resolve o sistema de equações


sol = solve((eq1, eq2, eq3, eq4, eq5, eq6, eq7, eq8), (I1, I2, I3))

# Imprime os resultados
print(f"I1 = {sol[I1]*1000:.2f} mA")
print(f"I2 = {sol[I2]*1000:.2f} mA")
print(f"I3 = {sol[I3]*1000:.2f} mA")

I1 = -17.58 mA
I2 = 7.24 mA
I3 = -24.84 mA

Você também pode gostar