skrf.media.distributedCircuit.DistributedCircuit

class skrf.media.distributedCircuit.DistributedCircuit(frequency=None, z0_port=None, z0_override=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_port (number, array-like, or None) – z0_port is the port impedance for networks generated by the media. If z0_port is not None, the networks generated by the media are renormalized (or in other words embedded) from the characteristic impedance z0 of the media to z0_port. Else if z0_port is None, the networks port impedances will be the raw characteristic impedance z0 of the media. (Default is None)

  • z0_override (number, array-like, or None) – z0_override override the characteristic impedance for the media. If z0_override is not None, the networks generated by the media have their characteristic impedance z0 overrided by z0_override. (Default is None)

  • z0 (number, array-like, or None) – deprecated parameter, alias to z0_override if z0_override is None. Emmit a deprecation warning.

  • 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 DistributedCircuit 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} \]

See also

from_media

Attributes

Y

Distributed Admittance, \(Y^{'}\).

Z

Distributed Impedance, \(Z^{'}\).

Z0

Characteristic Impedance

alpha

Real (attenuation) component of gamma.

beta

Imaginary (propagating) component of gamma.

gamma

Propagation Constant, \(\gamma\).

npoints

Number of points of the frequency axis.

v_g

Complex group velocity (in m/s).

v_p

Complex phase velocity (in m/s).

z0

Return Characteristic Impedance z0_characteristic.

z0_characteristic

Characteristic Impedance, \(z_0\)

z0_override

Port Impedance.

z0_port

Port Impedance.

Methods

__init__

attenuator

Ideal matched attenuator of a given length.

capacitor

Capacitor.

capacitor_q

Capacitor with Q factor.

copy

Copy of this Media object.

delay_load

Delayed load.

delay_open

Delayed open transmission line.

delay_short

Delayed Short.

electrical_length

Calculate the complex electrical length for a given distance.

extract_distance

Determines physical distance from a transmission or reflection Network.

from_csv

Create a DistributedCircuit from numerical values stored in a csv file.

from_media

Initializes a DistributedCircuit from an existing Media instance.

get_array_of

impedance_mismatch

Two-port network for an impedance mismatch.

inductor

Inductor.

inductor_q

Inductor with Q factor.

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.

shunt_resistor

Shunted resistor.

splitter

Ideal, lossless n-way splitter.

tee

Ideal, lossless tee.

theta_2_d

Convert 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.