Main Content

resonatorSplitRingCustom

Create custom split-ring resonator in microstrip form

Since R2023a

Description

Use the resonatorSplitRingCustom object to create a custom split-ring resonator in the microstrip form.

Three part image from right to left: Default image of a custom split-ring resonator. Current distribution on the resonator. S-parameters plot of the resonator.

Creation

Description

example

resonator = resonatorSplitRingCustom creates a custom split-ring resonator with default properties.

example

resonator = resonatorSplitRingCustom(Name=Value) sets Properties using one or more name-value arguments. For example, resonatorSplitRingCustom(Resonator="Square") creates a custom split-ring resonator with the split-ring element in the shape of a square. Properties not specified retain their default values

Properties

expand all

Shape of the split-ring element, specified as a splitRing shape object. This property also accepts different types in split ring like square, triangle, hexagon, and octagon.

Example: resonator = resonatorSplitRingCustom(Resonator=split)

Data Types: char | string

Number of resonators in the coupled feed, specified as a positive scalar in the range 1 to11.

Example: resonator = resonatorSplitRingCustom(NumResonator=2)

Dependencies

To enable this property, set FeedType to 'Coupled'.

Data Types: double

Spacing between the resonators in meters, specified as a positive scalar.

Example: resonator = resonatorSplitRingCustom(ResonatorSpacing=5.07e-3)

Dependencies

To enable this property, set FeedType to 'Coupled'.

Data Types: double

Length of the port line in meters, specified as a positive scalar.

Example: resonator = resonatorSplitRingCustom(PortLineLength=0.055)

Data Types: double

Width of the port line in meters, specified as a positive scalar.

Example: resonator = resonatorSplitRingCustom(PortLineWidth=0.0061)

Data Types: double

Type of feed, specified as 'Tapped' or 'Coupled'.

Example: resonator = resonatorSplitRingCustom(FeedType='Coupled')

Data Types: char | string

Gap between the resonator and the microstrip line in meters for the coupled feed resonator, specified as a positive scalar.

Example: resonator = resonatorSplitRingCustom(CouplingGap=0.00082)

Dependencies

To enable this property, set FeedType to 'Coupled'.

Data Types: double

Height of the resonator from the ground plane in meters, specified as a positive scalar.

In the case of a multilayer substrate, you can use the Height property to create a custom split-ring resonator where the two dielectrics interface.

Example: resonator = resonatorSplitRingCustom(Height=0.020)

Data Types: double

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

Example: resonator = resonatorSplitRingCustom(GroundPlaneWidth=0.2241)

Data Types: double

Type of dielectric material to use as a substrate, specified as a dielectric object. The type of substrate in a resonatorSplitRingCustom object with default properties is Teflon.

Example: d = dielectric("FR4"); resonator = resonatorSplitRingCustom(Substrate=d)

Type of metal used in the conducting layers, specified as a metal object. The metal used in the conducting layers of resonatorSplitRingCustom object with default properties is Copper.

Example: m = metal("Copper"); coupler = resonatorSplitRingCustom(Conductor=m)

Object Functions

chargeCalculate and plot charge distribution
currentCalculate and plot current distribution
dgsCreate defected ground structure of PCB element
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 custom split-ring resonator with default properties.

resonator = resonatorSplitRingCustom
resonator = 
  resonatorSplitRingCustom with properties:

           Resonator: [1x1 splitRing]
      PortLineLength: 0.0100
       PortLineWidth: 7.5000e-04
            FeedType: 'Tapped'
              Height: 8.1300e-04
    GroundPlaneWidth: 0.0120
           Substrate: [1x1 dielectric]
           Conductor: [1x1 metal]

View the resonator.

show(resonator)

Figure contains an axes object. The axes object with title resonatorSplitRingCustom element, xlabel x (mm), ylabel y (mm) contains 6 objects of type patch, surface. These objects represent Copper, feed, Teflon.

Create a resonator with a tapped feed and a square split ring.

resonator = resonatorSplitRingCustom;
resonator.Resonator.Type='Square';

View the resonator.

show(resonator);

Figure contains an axes object. The axes object with title resonatorSplitRingCustom element, xlabel x (mm), ylabel y (mm) contains 6 objects of type patch, surface. These objects represent Copper, feed, Teflon.

Create a split-ring resonator with coupled-feed and three resonators.

resonator = resonatorSplitRingCustom('FeedType','Coupled');
resonator.PortLineLength= 20e-3;
resonator.NumResonator = 3;

View the resonator.

show(resonator);

Figure contains an axes object. The axes object with title resonatorSplitRingCustom element, xlabel x (mm), ylabel y (mm) contains 6 objects of type patch, surface. These objects represent Copper, feed, Teflon.

References

[1] Pozar, David.M. Microwave Engineering Singapore; JohnWiley and Sons. Inc, 2012.

[2] Mahyuddin, Muzlifah and Nur Farah Syazwani Ab. Kadir. Design of a 5.8 GHz Bandstop Filter Using Split Ring Resonator Array

Version History

Introduced in R2023a