Hybrid90

rfnetwork.elements.Hybrid90

class rfnetwork.elements.Hybrid90

Bases: Component

Ideal directional coupler with 90 degree phase delay between the thru and coupled paths.

  • Port 1: Input

  • Port 2: Thru

  • Port 3: Coupled

  • Port 4: Isolated

Parameters

shuntbool, default: False

If True, port 2 is connected to ground and port 1 is transformed into a 2-port component that can be cascaded with other components.

passivebool, default: True

if True, evaluate calls evaluate_sdata instead of evaluate_data and noise correlation matrix is computed passively.

n_portint, default: 2

number of component ports

statedict, optional

dictionary of state variables specific to the sub-class (i.e. line width, switch state etc…). The state values can be read with the state property and changed later with set_state(). Attempting to set the state of variables that were not included in the initial dictionary will raise an error.

Methods

Hybrid90.evaluate_sdata(frequency)

Returns s-matrix of the component.

Attributes