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

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

y : complex

Admittance 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