DirectionalCoupler
- class pmrf.models.components.ideal.DirectionalCoupler(coupling: Array | ndarray | bool | number | bool | int | float | complex, *, name: str | None = None, metadata: Any = None, z0: Any = 50.0)
Bases:
Model(experimental) An ideal 4-port tunable directional coupler.
Port routing: - Port 1: Input - Port 2: Through - Port 3: Coupled - Port 4: Isolated
- Parameters:
coupling (ArrayLike) – The linear voltage coupling factor. This is not a tunable parameter by default. To specify a free parameter, use a constructor from
pmrf.parameters. For example, for a 20 dB coupler, coupling = 10**(-20/20) = 0.1.z0 (ArrayLike, default=50.0) – The intrinsic characteristic impedance for which the coupler was designed.
- coupling: Array | ndarray | bool | number | bool | int | float | complex
The linear voltage coupling factor.
- z0: ndarray = 50.0
The intrinsic characteristic impedance of the physical device.