Main Content

powerDividerCorporate

Create corporate power divider

Since R2022a

Description

Use the powerDividerCorporate object to create a corporate power divider to divide power equally or unequally from a single port to multiple ports.

Three part image from right to left: Default image of a corporate power divider. Current distribution on the corporate power divider. S-parameters plot of the corporate power divider.

Creation

Description

example

divider = powerDividerCorporate creates a corporate power divider with default properties for an operating frequency of 1.6 GHz.

example

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

Properties

expand all

Number of output ports, specified as a positive scalar.

Example: divider = powerDividerCorporate(NumOutputPorts=8)

Data Types: double

Basic divider element, specified as wilkinsonSplitter, wilkinsonSplitterUnequal, or wilkinsonSplitterWideband object.

Example: divider = powerDividerCorporate(SplitterElement="wilkinsonSplitterWideband")

Data Types: char | string

Shape of corner at each bend specified as 'Mitered' or 'Curved'. If you set Corner to 'Mitered', specify the miter diagonal by setting the MiterDiagonal property. If you set Corner to 'Curved', specify the radius of the curve by setting the CurveRadius property.

Example: divider = powerDividerCorporate(SplitterElement='Curved')

Data Types: char | string

Length of the miter diagonal in meters, specified as a positive scalar. This property applies only when you set the Corner property to 'Mitered'.

Example: divider = powerDividerCorporate(MiterDiagonal=0.0046)

Radius of the curve at the bends in meters, specified as a positive scalar. This property applies only when you set the Corner property to 'Curved'.

Example: divider = powerDividerCorporate(CurveRadius=0.0046)

Data Types: double

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

Example: divider =powerDividerCorporate(PortLineLength=0.0070)

Data Types: double

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

Example: divider =powerDividerCorporate(PortLineWidth=0.0034)

Data Types: double

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

Example: divider =powerDividerCorporate(GroundPlaneWidth=0.046)

Example: double

Flag to add a metal shielding to the PCB component, specified as a logical 0 or logical 1. The default value is logical 0.

Example: IsShielded = true or 1 add a metal shield.

Note

To enable FEM solver required for the metal shield property, download the Integro-Differential Modeling Framework for MATLAB. To download this add-on:

  1. In the Home tab Environment section, click on Add-Ons. This opens the add-on explorer. You need an active internet connection to download the add-on.

  2. Search for Integro-Differential Modeling Framework for MATLAB and click Install.

  3. To verify if the download is successful, run

    matlab.addons.installedAddons
    in your MATLAB® session command line.

  4. On Windows, to run the IDMF add-on, you must install the Windows Subsystem for Linux (WSL). To install WSL, see Install Linux on Windows with WSL.

    The Windows Defender Firewall can block the PostgreSQL server when using the IDMF add-on. To resolve this issue, you can allow the server to communicate on desired networks if the firewall prompts. Alternatively, you can manually add the executable file of the PostgreSQL server located in <matlabroot>\sys\postgresql\win64\PostgreSQL\bin\postgres.exe. For more information regarding firewalls, see Allowing apps through Windows Defender Firewall .

Data Types: logical

This property is read-only.

Metal shield for the PCB component, specified as a shape.Box object. The length and width of the box must be equal to the length and width of the ground plane. The center of the box is at [0 0 Shielding.Height]. You can modify the property after creating the object.

Dependencies

To enable the Shielding property, set the IsShielded property to true or 1.

Type of RF connector assembled at the feed locations of the PCB component, specified as a RFConnector object.

Example: Create connector from RFConnector object like this: coaxial = RFConnector adds a coaxial connector.

Dependencies

To enable the Connector property, set the IsShielded property to true or 1.

Object Functions

chargeCalculate and plot charge distribution
currentCalculate and plot current distribution
designDesign corporate power divider 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
RFConnectorCreate RF connector

Examples

collapse all

Create a corporate power divider with default values.

divider = powerDividerCorporate
divider = 
  powerDividerCorporate with properties:

      NumOutputPorts: 4
     SplitterElement: [1x1 wilkinsonSplitter]
              Corner: 'Mitered'
       MiterDiagonal: 0.0025
         PortSpacing: 0.0240
      PortLineLength: 0.0080
       PortLineWidth: 0.0049
    GroundPlaneWidth: 0.0960

Visualize the power divider.

show(divider)

Create a corporate power divider with default values.

divider = powerDividerCorporate;

Change the substrate of the splitter element to a multi-layered substrate.

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

Change the height of the splitter element.

divider.SplitterElement.Height = 0.8e-3;

Visualize the power divider

show(divider)

References

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

Version History

Introduced in R2022a

expand all