Main Content

design

Design PCB component around particular frequency

Since R2021b

Description

rfpcbcomponent = design(rfpcbobject,frequency) designs a PCB component around the specified frequency.

Note

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

example

Examples

collapse all

Design an unequal Wilkinson around 1.8 GHz.

uwilk = design(wilkinsonSplitterUnequal,1.8e9);

View the splitter

show(uwilk);

Figure contains an axes object. The axes object with title wilkinsonSplitterUnequal element, xlabel x (mm), ylabel y (mm) contains 8 objects of type patch, surface. These objects represent PEC, feed, Teflon, load.

Plot S-parameters between the frequency range of 0.1 GHz to 6 GHZ.

spar = sparameters(uwilk,linspace(0.1e9,6e9,50))
spar = 
  sparameters with properties:

      Impedance: 50
       NumPorts: 3
     Parameters: [3x3x50 double]
    Frequencies: [50x1 double]

rfplot(spar)

Figure contains an axes object. The axes object with xlabel Frequency (GHz), ylabel Magnitude (dB) contains 9 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{31}), dB(S_{12}), dB(S_{22}), dB(S_{32}), dB(S_{13}), dB(S_{23}), dB(S_{33}).

Input Arguments

collapse all

PCB component object, specified as a RF PCB object. For complete list of PCB components, microstrip bends, and traces, see PCB Components Catalog.

Note

The following PCB catalog components are not supported by this function: spiralInductor, interdigitalCapacitor, and stubRadialShunt.

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

Example: 3e9

Data Types: double

Output Arguments

collapse all

PCB catalog component operating around specified frequency, returned as a object handle.

Version History

Introduced in R2021b

See Also