Main Content

design

Design wideband branchline coupler around particular frequency

Since R2023a

Description

example

coupler = design(couplerobj,frequency) designs a two or three-section wideband branchline coupler around the specified frequency.

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

Note

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

Examples

collapse all

Design a two-section wideband branchline coupler at 3 GHz.

coupler = design(couplerBranchlineWideband,3e9);

View the coupler.

figure; 
show(coupler);

Design a three-section wideband branchline coupler at 1.8 GHz with a Z0 of 70 ohms.

 coupler = design(couplerBranchlineWideband(NumSections=3),...
    1.8e9,Z0=70);

View the coupler.

figure;
show(coupler);

Input Arguments

collapse all

Wideband branchline coupler, specified as a couplerBranchlineWideband object.

Example: coupler = couplerBranchlineWideband; design(coupler,2e9) designs a wideband branchline coupler around a frequency of 2 GHz.

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

Example: 3e9

Data Types: double

Name-Value Arguments

Example: Z0=70

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

Data Types: double

Output Arguments

collapse all

Wideband branchline coupler operating around the specified frequency, returned as a couplreBranchlineWideband object.

Version History

Introduced in R2023a

See Also