Main Content

wilkinsonSplitterWideband

Create wideband Wilkinson power divider

Since R2022a

Description

Use the wilkinsonSplitterWideband object to create a wideband Wilkinson power divider. The wide bandwidth is achieved through the multiple sections that are used in the construction of the divider. It is a lossless power divider and provides matching at all ports. The isolation between the output ports is achieved using a resistor connected in between the output ports.

Three part image from right to left: Default image of a wideband Wilkinson splitter. Current distribution on the wideband Wilkinson splitter. S-parameters plot of the wideband Wilkinson splitter.

Creation

Description

splitter = wilkinsonSplitterWideband creates a wideband Wilkinson splitter with default properties for a resonating frequency of 6 GHz.

example

splitter = wilkinsonSplitterWideband(Name=Value) sets Properties using one or more name-value arguments. For example, wilkinsonSplitterWideband(PortLineLength=0.0300) creates a wideband Wilkinson splitter with an input and output line length of 0.0300 meters. Properties not specified retain their default values.

example

Properties

expand all

Shape of the sections, specified as "Rectangular" or "Circular".

Example: splitter = wilkinsonSplitterWideband(Shape="Circular")

Data Types: char | string

Number of sections, specified as a positive scalar. The minimum value is 2 and the maximum value is 7.

Example: splitter = wilkinsonSplitterWideband(NumSections=4)

Data Types: double

Length of the input and the output line in meters, specified as a positive scalar.

Example: splitter = wilkinsonSplitterWideband(PortLineLength=0.0070)

Data Types: double

Width of the input and the output line in meters, specified as a positive scalar.

Example: splitter = wilkinsonSplitterWideband(PortLineWidth=0.0034)

Data Types: double

Length of the quarter wave transformer in meters, specified as a positive scalar. The typical length of a Wilkinson splitter is λ/4.

Example: splitter = wilkinsonSplitterWideband(SplitLineLength=0.0570)

Data Types: double

Width of the quarter wave transformer in meters, specified as a two-element vector of positive elements.

Example: splitter = wilkinsonSplitterWideband(SplitLineWidth=[0.00780 0.00890])

Data Types: double

Length of the resistor in meters, specified as a positive scalar. The resistor length decided the spacing between the output ports.

Example: splitter = wilkinsonSplitterWideband(ResistorLength=0.0050)

Data Types: double

Resistance value in ohms, specified as a three-element vector of positive elements. The default value is for an equal-split wideband Wilkinson splitter.

Example: splitter = wilkinsonSplitterWideband(Resistance=[90 173.4008 166.4214])

Data Types: double

Height of the splitter from the ground plane in meters, specified as a positive scalar. If your substrate has multiple layers, you can use the Height property to create a wideband Wilkinson splitter where the two dielectrics interface.

Example: splitter = wilkinsonSplitterWideband(Height=0.0076)

Data Types: double

Width of the ground plane in meters, specified as a positive scalar.

Example: splitter = wilkinsonSplitterWideband(GroundPlaneWidth=0.046)

Example: double

Type of dielectric material used as a substrate, specified as a dielectric object. The dielectric material in a wilkinsonSplitterWideband object with default properties is Teflon. The thickness of the default dielectric material Teflon is 0.0016 m or the same value as the Height property.

Example: d = dielectric("FR4"); splitter = wilkinsonSplitterWideband(Substrate=d)

Data Types: string | char

Type of metal used in the conducting layers, specified as a metal object. The type of metal in a wilkinsonSplitterWideband object with default properties is PEC.

Example: m = metal("Copper"); splitter = wilkinsonSplitterWideband(Conductor=m)

Data Types: string | char

Object Functions

chargeCalculate and plot charge distribution
currentCalculate and plot current distribution
designDesign wideband Wilkinson splitter around specified frequency
feedCurrentCalculate current at feed port
layoutPlot all metal layers and board shape
meshChange and view mesh properties of metal or dielectric in PCB component
shapesExtract all metal layer shapes of PCB component
showDisplay PCB component structure or PCB shape
sparametersCalculate S-parameters for RF PCB objects

Examples

collapse all

Create a wideband Wilkinson splitter with default properties.

splitter = wilkinsonSplitterWideband
splitter = 
  wilkinsonSplitterWideband with properties:

               Shape: 'Rectangular'
         NumSections: 3
      PortLineLength: 0.0040
       PortLineWidth: 0.0024
     SplitLineLength: 0.0080
      SplitLineWidth: [8.5495e-04 0.0014 0.0021]
      ResistorLength: 0.0020
          Resistance: [100 183.4008 141.4214]
              Height: 7.6200e-04
    GroundPlaneWidth: 0.0300
           Substrate: [1x1 dielectric]
           Conductor: [1x1 metal]

Visualize the splitter.

show(splitter);

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

Create a wideband Wilkinson splitter with default properties.

splitter = wilkinsonSplitterWideband;

Calculate the s-parameters of this splitter at 6 GHz.

spar = sparameters(splitter,6e9);
figure;
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}).

Create a wideband Wilkinson splitter with the default properties.

splitter = wilkinsonSplitterWideband;

Change the substrate to a multilayered substrate. Change the height of the splitter.

splitter.Substrate = dielectric('Name',{'Teflon','Teflon'},'EpsilonR', ...
    [2.1 2.1],'LossTangent',[0 0],'Thickness',[0.8e-3 0.8e-3]);
splitter.Height = 0.8e-3;

Visualize the splitter.

show(splitter);

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

References

[1] Mishra, B, A.Rahman, S.Shaw, M.Mohammed, S.Mondal, P.P.Shankar. "Design of an ultra-wideband Wilkinson power divider." Automation, Control, Energy, and Systems (IEEE 2014)

[2] Pozar, David M. Microwave Engineering. 4th ed. Hoboken, NJ: Wiley, 2012.

Version History

Introduced in R2022a