This package provides objects representing transmission line mediums.
The Media object is the base-class that is inherited by specific transmission line instances, such as Freespace, or RectangularWaveguide. The Media object provides generic methods to produce Network‘s for any transmision line medium, such as line() and delay_short(). These methods are inherited by the specific tranmission line classes, which interally define relevant quantities such as propagation constant, and characteristic impedance. This allows the specific transmission line mediums to produce networks without re-implementing methods for each specific media instance.
Network components specific to an given transmission line medium such as cpw_short() and microstrip_bend(), are implemented in those object
DistributedCircuit | Generic, distributed circuit TEM transmission line |
RectangularWaveguide | Rectangular Waveguide medium. |
CPW | Coplanar waveguide class |
Freespace | Represents a plane-wave in a homogeneous freespace, defined by the space’s relative permativity and relative permeability. |