Create grid reflector-backed antenna
reflectorGrid object creates a grid reflector-backed antenna.
The grid reflector uses a grid of parallel wires or bars oriented in one direction. Grid
reflectors can be used as high-gain antennas in point-to-point communications.
creates a grid
reflector-backed antenna. The default antenna object has an exciter as a dipole with the
feed point located at the origin on the X-Y plane, and the antenna dimensions are chosen
for an operating frequency of 1 GHz.
ant = reflectorGrid
sets Properties using name-value
pairs. For example,
ant = reflectorGrid(Name,Value)
reflectorGrid('GroundPlaneWidth',0.6) creates a
grid reflector with a width of 0.6 meters. You can specify multiple name-value pairs.
Enclose each property name in quotes. Properties not specified retain their default
Exciter — Antenna or array type used as exciter
dipole (default) |
antenna object |
Antenna type used as an exciter, specified as any single-element antenna object. Except reflector and cavity antenna elements, you can use any of the antenna elements or array elements in the Antenna Toolbox™ as an exciter.
ant.Exciter = horn
Spacing — Distance between reflector and exciter
0.175 (default) | positive scalar
Distance between reflector and exciter, specified as a positive scalar in meters.
ant.Spacing = 0.195
GroundPlaneLength — Reflector length
0.2 (default) | positive scalar
Reflector length along the X-axis, specified as a positive scalar in meters.
ant.GroundPlaneLength = 0.18
GroundPlaneWidth — Reflector width
0.2 (default) | positive scalar
Reflector width along the Y-axis, specified as a positive scalar in meters.
ant.GroundPlaneWidth = 0.18
GridType — Type of grid used in reflector
'HV' (default) |
'H' | character vector | string scalar
Type of the grid used in the reflector, specified as either one of the following:
'H'— grids are arranged horizontally in the reflector.
'V'— grids are arranged vertically in the reflector.
'VH'— grids are arranged both horizontally and vertically in the reflector.
ant.GridType = 'V'
GridSpacing — Distance between two grid cells
0.018 (default) | positive scalar
Distance between the two grid cells, specified as a positive scalar in meters.
ant.GridSpacing = 0.014
GridWidth — Width of each grid cell
0.022 (default) | positive scalar
Width of each grid cell, specified as a positive scalar in meters.
ant.GridWidth = 0.28
Conductor — Type of metal material
'PEC' (default) |
Type of the metal used as a conductor, specified as a metal material object. You can
choose any metal from the
MetalCatalog or specify a metal of your choice. For more information, see
more information on metal conductor meshing, see Meshing.
m = metal('Copper'); 'Conductor',m
m = metal('Copper'); ant.Conductor = m
Tilt — Tilt angle of antenna
0 (default) | scalar | vector
Tilt angle of the antenna, specified as a scalar or vector with each element unit in degrees. For more information, see Rotate Antennas and Arrays.
TiltAxis=[0 1 0;0 1 1]
tilts the antenna at 90 degrees about the two axes defined by the
wireStack antenna object
only accepts the dot method to change its properties.
TiltAxis — Tilt axis of antenna
[1 0 0] (default) | three-element vector of Cartesian coordinates | two three-element vectors of Cartesian coordinates |
Tilt axis of the antenna, specified as:
Three-element vector of Cartesian coordinates in meters. In this case, each coordinate in the vector starts at the origin and lies along the specified points on the X-, Y-, and Z-axes.
Two points in space, each specified as three-element vectors of Cartesian coordinates. In this case, the antenna rotates around the line joining the two points in space.
A string input describing simple rotations around one of the principal axes, 'X', 'Y', or 'Z'.
For more information, see Rotate Antennas and Arrays.
TiltAxis=[0 1 0]
TiltAxis=[0 0 0;0 1 0]
TiltAxis = 'Z'
wireStack antenna object only accepts the dot method to change its
Load — Lumped elements
lumpedElement] (default) |
Lumped elements added to the antenna feed, specified as a
lumpedElement object. You can add a load anywhere on the surface of
the antenna. By default, the load is at the feed. For more information, see
lumpedelements is the load added to the antenna
ant.Load = lumpedElement('Impedance',75)
|Display antenna, array structures or shapes|
|Input impedance of antenna; scan impedance of array|
|Calculate S-parameter for antenna and antenna array objects|
|Return loss of antenna; scan return loss of array|
|Voltage standing wave ratio of antenna|
|Radiation pattern and phase of antenna or array; Embedded pattern of antenna element in array|
|Azimuth pattern of antenna or array|
|Elevation pattern of antenna or array|
|Axial ratio of antenna|
|Beamwidth of antenna|
|Current distribution on antenna or array surface|
|Charge distribution on antenna or array surface|
|Radiation efficiency of antenna|
|Electric and magnetic fields of antennas; Embedded electric and magnetic fields of antenna element in arrays|
|Mesh properties of metal, dielectric antenna, or array structure|
|Optimize antenna or array using SADEA optimizer|
|Design prototype antenna or arrays for resonance around specified frequency|
|Calculate and plot radar cross section (RCS) of platform, antenna, or array|
|Calculate grid spacing in grid for |
Design Grid Reflector-Backed Antenna with Default Properties
Create and view a grid reflector-backed antenna object with default properties.
ant = reflectorGrid; show(ant)
Plot the radiation pattern of the antenna at 1 GHz.
Design Grid Reflector-Backed Biquad Antenna
Create and view a grid reflector-backed biquad antenna with an arm length of 0.01 meters.
d = biquad('ArmLength',0.01); h = reflectorGrid('Exciter',d); show(h)
Plot the radiation pattern of the antenna at 0.6 GHz.
Change Grid Type in Grid Reflector-Backed Antenna
Create and view grid reflector-baked dipole blade antenna.
d = dipoleBlade('Length',0.1,'TaperLength',0.05,'FeedGap',0.002); h = reflectorGrid('Exciter',d); show(h)
Change the grid type from
h.GridType = 'H';
View the antenna with grid type
Plot the radiation pattern at 1 GHz.
Create Grid Reflector-Backed Rectangular Array
Create a rectangular array of cylindrical dipole antennas.
d = dipoleCylindrical('Length',0.2,'Radius',0.005); arr = rectangularArray('Element',d,'Size',[4 4],'RowSpacing',0.029,'ColumnSpacing',0.029);
Create a grid reflector-backed rectangular array.
ant = reflectorGrid('Exciter',arr,'Spacing',0.2)
ant = reflectorGrid with properties: Exciter: [1x1 rectangularArray] Spacing: 0.2000 GroundPlaneLength: 0.2000 GroundPlaneWidth: 0.2000 GridType: 'HV' GridSpacing: 0.0180 GridWidth: 0.0220 Conductor: [1x1 metal] Tilt: 0 TiltAxis: [1 0 0] Load: [1x1 lumpedElement]
Create Antipodal Vivaldi Antenna with Grid Reflector Backing Structure
Create and visualize a grid reflector-backed antipodal Vivaldi antenna.
e = vivaldiAntipodal; ant = reflectorGrid('Exciter',e)
ant = reflectorGrid with properties: Exciter: [1x1 vivaldiAntipodal] Spacing: 0.1750 GroundPlaneLength: 0.2000 GroundPlaneWidth: 0.2000 GridType: 'HV' GridSpacing: 0.0180 GridWidth: 0.0220 Conductor: [1x1 metal] Tilt: 0 TiltAxis: [1 0 0] Load: [1x1 lumpedElement]
 Balanis, Constantine A. Antenna Theory: Analysis and Design. 3rd ed. Hoboken, NJ: John Wiley, 2005.
Introduced in R2020b