# skrf.media.distributedCircuit.DistributedCircuit¶

class skrf.media.distributedCircuit.DistributedCircuit(frequency=None, z0=None, C=9e-11, L=2.8e-07, R=0, G=0, *args, **kwargs)[source]

A transmission line mode defined in terms of distributed impedance and admittance values.

Parameters: frequency (Frequency object) – frequency band of the media z0 (number, array-like, or None) – the port impedance for media. Only needed if its different from the characterisitc impedance of the transmission line. if z0 is None then will default to Z0 C (number, or array-like) – distributed capacitance, in F/m L (number, or array-like) – distributed inductance, in H/m R (number, or array-like) – distributed resistance, in Ohm/m G (number, or array-like) – distributed conductance, in S/m

Notes

if C,I,R,G are vectors they should be the same length

DistributedCircuit is Media object representing a transmission line mode defined in terms of distributed impedance and admittance values.

A Distributed Circuit may be defined in terms of the following attributes,

Quantity Symbol Property
Distributed Capacitance $$C^{'}$$ C
Distributed Inductance $$L^{'}$$ L
Distributed Resistance $$R^{'}$$ R
Distributed Conductance $$G^{'}$$ G

The following quantities may be calculated, which are functions of angular frequency ($$\omega$$):

Quantity Symbol Property
Distributed Impedance $$Z^{'} = R^{'} + j \omega L^{'}$$ Z
Distributed Admittance $$Y^{'} = G^{'} + j \omega C^{'}$$ Y

The properties which define their wave behavior:

Quantity Symbol Method
Characteristic Impedance $$Z_0 = \sqrt{ \frac{Z^{'}}{Y^{'}}}$$ Z0()
Propagation Constant $$\gamma = \sqrt{ Z^{'} Y^{'}}$$ gamma()

Given the following definitions, the components of propagation constant are interpreted as follows:

\begin{align}\begin{aligned}+\Re e\{\gamma\} = \text{attenuation}\\-\Im m\{\gamma\} = \text{forward propagation}\end{aligned}\end{align}

Attributes

 Y Distributed Admittance, $$Y^{'}$$ Z Distributed Impedance, $$Z^{'}$$ Z0 Characteristic Impedance, $$Z0$$ alpha real (attenuation) component of gamma beta imaginary (propagating) component of gamma gamma Propagation Constant, $$\gamma$$ npoints v_g Complex group velocity (in m/s) v_p Complex phase velocity (in m/s) z0

Methods

 __init__ Initialize self. attenuator Ideal matched attenuator of a given length capacitor Capacitor copy delay_load Delayed load delay_open Delayed open transmission line delay_short Delayed Short electrical_length calculates the electrical length for a given distance extract_distance Determines physical distance from a transmission or reflection ntwk from_csv from_media Initializes a DistributedCircuit from an existing :class:’~skrf. get_array_of impedance_mismatch Two-port network for an impedance mismatch inductor Inductor isolator two-port isolator line Transmission line of a given length and impedance load Load of given reflection coefficient. lossless_mismatch Lossless, symmetric mismatch defined by its return loss match Perfect matched load ($$\Gamma_0 = 0$$). mode create another mode in this medium open Open ($$\Gamma_0 = 1$$) plot random Complex random network. resistor Resistor short Short ($$\Gamma_0 = -1$$) shunt Shunts a Network. shunt_capacitor Shunted capacitor shunt_delay_load Shunted delayed load shunt_delay_open Shunted delayed open shunt_delay_short Shunted delayed short shunt_inductor Shunted inductor splitter Ideal, lossless n-way splitter. tee Ideal, lossless tee. theta_2_d Converts electrical length to physical distance. thru Matched transmission line of length 0. to_meters Translate various units of distance into meters white_gaussian_polar Complex zero-mean gaussian white-noise network. write_csv write this media’s frequency,gamma,Z0, and z0 to a csv file.