Main Content


Design rat-race coupler around specified frequency


coupler = design(couplerobj,frequency) designs a rat-race coupler around the specified frequency.


coupler = design(___,Name=Value) designs a rat-race coupler line with additional options specified using name-value arguments.


PCB components designed using the design function operate around the specified frequency with a 10-15% tolerance.


collapse all

Design a rat-race coupler at 1.8 GHz and with a charecteristic impedance of 75 ohms.

coupler = design(couplerRatrace,1.8e9,Z0=75);

Figure contains an axes object. The axes object with title couplerRatrace element contains 8 objects of type patch, surface. These objects represent PEC, feed, Teflon.

Plot the S-parameters of the coupler at 1.8 GHz.

spar = sparameters(coupler,1.8e9);

Figure contains an axes object. The axes object contains 16 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{31}), dB(S_{41}), dB(S_{12}), dB(S_{22}), dB(S_{32}), dB(S_{42}), dB(S_{13}), dB(S_{23}), dB(S_{33}), dB(S_{43}), dB(S_{14}), dB(S_{24}), dB(S_{34}), dB(S_{44}).

Input Arguments

collapse all

Rat-race coupler, specified as a couplerRatrace object.

Example: coupler = couplerRatrace; design(coupler,2e9) designs a rat-race coupler around a frequency of 2 GHz.

Design frequency of the rat-race coupler, specified as a real positive scalar in hertz.

Example: 2.5e9

Data Types: double

Name-Value Arguments

Example: Z0=70

Characteristic impedance of the coupler in ohms, specified as a positive scalar.

Data Types: double

Output Arguments

collapse all

Rat-race coupler operating around the specified reference frequency, returned as a couplerRatrace object.

Version History

Introduced in R2021b

See Also