electricpy.vipf

electricpy.vipf(V=None, I=None, PF=1, find='')[source]

Voltage / Current / Power Factor Solver.

Given two of the three parameters, will solve for the third; beit voltage, current, or power factor.

Parameters:
V : complex

System voltage (in volts), default=None

I : complex

System current (in amps), default=None

PF : float

System power factor, (+)ive values denote leading power factor, (-)ive values denote lagging power factor; default=1

find : str, optional

Control argument to specify which value should be returned.

Returns:

  • V (complex) – System voltage (in volts), default=None

  • I (complex) – System current (in amps), default=None

  • PF (float) – System power factor, (+)ive values denote leading power factor, (-)ive values denote lagging poer factor; default=1

Examples

>>> import electricpy as ep
>>> # Demonstrate the generic functionality
>>> ep.vipf(V=480, I=ep.phasors.phasor(20, 120))
(480, (-9.999999999999996+17.320508075688775j), -0.499999...)
>>> # Find the power factor
>>> ep.vipf(V=480, I=ep.phasors.phasor(20, 120), find="PF")
-0.49999...