electronics.resistor_equivalence¶
Functions¶
|
Req = 1/ (1/R1 + 1/R2 + ... + 1/Rn) |
|
Req = R1 + R2 + ... + Rn |
Module Contents¶
- electronics.resistor_equivalence.resistor_parallel(resistors: list[float]) float ¶
Req = 1/ (1/R1 + 1/R2 + … + 1/Rn)
>>> resistor_parallel([3.21389, 2, 3]) 0.8737571620498019 >>> resistor_parallel([3.21389, 2, -3]) Traceback (most recent call last): ... ValueError: Resistor at index 2 has a negative or zero value! >>> resistor_parallel([3.21389, 2, 0.000]) Traceback (most recent call last): ... ValueError: Resistor at index 2 has a negative or zero value!
- electronics.resistor_equivalence.resistor_series(resistors: list[float]) float ¶
Req = R1 + R2 + … + Rn
Calculate the equivalent resistance for any number of resistors in parallel.
>>> resistor_series([3.21389, 2, 3]) 8.21389 >>> resistor_series([3.21389, 2, -3]) Traceback (most recent call last): ... ValueError: Resistor at index 2 has a negative value!