electricpy.voltdiv

electricpy.voltdiv(Vin, R1, R2, Rload=None)[source]

Electrical Voltage Divider Function.

This function is designed to calculate the output voltage of a voltage divider given the input voltage, the resistances (or impedances) and the load resistance (or impedance) if present.

\[V_{out} = V_{in} * \frac{R_2}{R_1+R_2}\]
\[V_{out}=V_{in}*\frac{R_2||R_{load}}{R_1+(R_2||R_{load})}\]
Parameters:
  • Vin (float) – The Input Voltage, may be real or complex

  • R1 (float) – The top resistor of the divider (real or complex)

  • R2 (float) – The bottom resistor of the divider, the one which the output voltage is measured across, may be either real or complex

  • Rload (float, optional) – The Load Resistor (or impedance), default=None

Returns:

Vout – The Output voltage as measured across R2 and/or Rload

Return type:

float

Examples

>>> import electricpy as ep
>>> ep.voltdiv(Vin=12, R1=4, R2=8)
8.0
>>> ep.voltdiv(Vin=12, R1=6, R2=12, Rload=12) # R2 and Rload are parallel
6.0