DeltaGapFeed
Description
Use the DeltaGapFeed
object to create and specify the
FeedDefinitions
property in a parent pcbComponent
object.
Creation
Description
f1=DeltaGapFeed
creates a default
DeltaGapFeed
object.
f1=DeltaGapFeed(
sets one or
more properties using name value arguments.name=value
)
Properties
SignalLocations
— Location where the delta gap feed should be centered
[0,0]
(default) | 1x2 matrix
Specifies the location where the DeltaGapFeed
should be centered as
a 1x2 matrix. The location must lie within the chosen metal layer.
The first and the second columns correspond to the X and Y coordinates in meters, respectively. The location must lie within the chosen metal layer.
Example: f1=DeltaGapFeed;f1.SignalLocations=[0.01,0.01]
Data Types: double
SignalLayers
— Board layer for the excitation site
1 (default) | scalar
Specifies the board layer for the excitation site as a scalar.
Example: f1=DeltaGapFeed;f1.SignalLayers=2
Data Types: double
SignalWidths
— Width of the delta gap feed
0.001 (default) | scalar
Specifies the width of the DeltaGapFeed
as a scalar in
meters.
Example: f1=DeltaGapFeed;f.SignalWidths=0.002
Data Types: double
CurrentDirection
— Current direction of the delta gap feed
"auto"
(default) | 1x2 unit vector
Specifies the direction of current that the DeltaGapFeed
should
produce as a 1x2 unit vector. The first and second columns of the vector contain the
x and y values, respectively, of the unit
vector.
CurrentDirection
can also take the value of
"auto"
in which case the DeltaGapFeed
will be
automatically oriented based on its width and the nearest metal edge.
Example: f1=DeltaGapFeed;f1.CurrentDirection=[0.6,0.8]
Data Types: double
| char
| string
Examples
Delta Gap Feed Setup for an Internal Port
This example shows how to use a DeltaGapFeed object to define an internal port on a pcbComponent object.
Start with the wilkinsonSplitter catalog element and convert it to a pcbComponent.
p = pcbComponent(wilkinsonSplitter);
The catalog element has a lumped load bridging the two output terminals. Save its location, then replace it by the placeholder lumpedElement.
internalPortLocation = p.Load.Location; p.Load = lumpedElement;
Switch the pcbComponent object's FeedFormat property to 'FeedDefinitions' to expose the FeedDefinitions property. Instantiate a DeltaGapFeed at the saved lumped load site and add it to the list of feeds.
p.FeedFormat = 'FeedDefinitions'; f = DeltaGapFeed('SignalLocations', internalPortLocation(1:2), 'SignalLayers', 1, 'SignalWidths', 0.5e-3, 'CurrentDirection', [0 1]); p.FeedDefinitions(end+1) = f; figure; show(p);
Calculate 4-port S-parameters for the splitter. Terminate the internal port into a 100-ohm resistance and plot the result.
s = sparameters(p, linspace(1e9, 5e9, 51)); s100 = snp2smp(s, 1:3, 100); figure; rfplot(s100)
Version History
Introduced in R2024b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)