electricpy.propagation_constants

electricpy.propagation_constants(z, y, length)[source]

Transaction Line Propagation Constant Calculator.

This function will evaluate the propagation constants for a long transmission line whose properties are governed by the differential equation:

\[\frac{d^2V}{dx^2} = \gamma V\]

From the above equation, the following formulas are derived to evaluate the desired constants.

\[\gamma = \sqrt( z * y )\]
\[Z_{\text{surge}} = \sqrt( z / y )\]
\[\alpha = \Re{ \gamma }\]
\[\beta = \Im{ \gamma }\]
Parameters:
z : complex

Impedence of the transmission line: R+j*2*pi*f*L

y : complex

Admitance of the transmission line g+j*2*pi*f*C

Returns:

params

Dictionary of propagation constants including:

gamma: Propagation constant zc: Surge impedance alpha: Attenuation constant beta: Imaginary portion of gamma

Return type:

dict