Main Content

pcbcascade

Create new component using cascade operation

Description

example

combinedcomponent = pcbcascade(component1,component2) creates a new component by using a cascade operation along port 2 of the first component and port 1 of the second component.

combinedcomponent = pcbcascade(component1,component2,m,n) creates a new component by using a cascade operation along port m of the first component and port n of the second component.

Note

  • pcbcascade only supports: 2-metal layer PCB components, feeds specified at the edge of components, and identical substrate properties in both components.

  • If either of the components is an antenna, the new component that the object creates is a pcbStack object.

  • To use pcbStack object you require Antenna Toolbox™.

Examples

collapse all

Create a new component by cascading a branchline coupler with a coupled microstrip line.

c = design(couplerBranchline,5.6e9);
mc = design(coupledMicrostripLine,5.6e9);
mc.Spacing = c.ShuntArmLength;
r = pcbcascade(c,mc);

View the new component.

figure
show(r)

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

Input Arguments

collapse all

PCB component or antenna, specified a PCB component object or antenna object. For a complete list of the PCB components, see PCB Components Catalog.

Example: mline1 = microstripLine; mline2 = design(microstripLine,3e9); component = pcbcascade(mline1,mline2) creates a new component by cascading mline1 and mline2.

Data Types: char | string

PCB component or antenna, specified a PCB component object or antenna object. For a complete list of the PCB components, see PCB Components Catalog.

Example: mline1 = microstripLine; mline2 = design(microstripLine,3e9); component = pcbcascade(mline1,mline2) creates a new component by cascading mline1 and mline2.

Data Types: char | string

Port number of the first component, specified as a positive scalar.

Example: coupler = couplerRatrace;mline = microstripLine;component = pcbcascade(coupler,mline,3,1) creates a new component by cascading Port 3 of the coupler to Port 1 of the microstrip transmission line.

Data Types: double

Port number of second component, specified as a positive scalar.

Example: coupler = couplerRatrace;mline = microstripLine;component = pcbcascade(coupler,mline,3,1) creates a new component by cascading Port 3 of the coupler to Port 1 of the microstrip transmission line.

Data Types: double

Version History

Introduced in R2021b

See Also