electronics.resistor_equivalence ================================ .. py:module:: electronics.resistor_equivalence Functions --------- .. autoapisummary:: electronics.resistor_equivalence.resistor_parallel electronics.resistor_equivalence.resistor_series Module Contents --------------- .. py:function:: 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! .. py:function:: 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!