Sinc antenna element
System object™ models an antenna with a Sinc Response. A sinc antenna is
representative of a uniformly illuminated rectangular antenna. Sinc antenna patterns are often
used as an approximation for sector or array antennas. The sidelobes are –13.6 dB relative to
the main beam gain. The 0° azimuth and 0° elevation is considered to be the main response axis
of the antenna. When placed in a linear or a rectangular array, the main response axis is
aligned with the array normal.
To compute the response of the antenna element for specified directions:
phased.SincAntennaElementobject and set its properties.
Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
a sinc antenna System object,
antenna = phased.SincAntennaElement
antenna. This object models an antenna element whose
response is a sinc antenna, which is representative of a uniformly illuminated rectangular
antenna. The sidelobes are –13.6 dB relative to the main beam gain.
creates a sinc antenna object,
antenna = phased.SincAntennaElement(
antenna, with each specified property
set to the specified value. You can specify multiple name-value arguments in any order.
FrequencyRange=[1e6 1e9] specifies that the antenna
operates in a frequency range from 1 MHz to 1 GHz.
Unless otherwise indicated, properties are nontunable, which means you cannot change their
values after calling the object. Objects lock when you call them, and the
release function unlocks them.
If a property is tunable, you can change its value at any time.
For more information on changing property values, see System Design in MATLAB Using System Objects.
FrequencyRange — Operating frequency range
[0 1e20] (default) | nonnegative, real-valued 1-by-2 row vector
Operating frequency range of the antenna, specified as a nonnegative, real-valued, 1-by-2 row
vector in the form
[LowerBound HigherBound]. The antenna
element has no response outside the specified frequency range. Units are in
Beamwidth — Beamwidth of antenna pattern
[10 10] (default) | scalar | 1-by-2 real-valued vector
Beamwidth of the antenna pattern, specified as either a scalar or a 1-by-2 real-valued vector. When the specified value is a 1-by-2 vector, it has the form of
[AzimuthBeamwidth ElevationBeamwidth]. If the specified value is a scalar, the azimuth and elevation beamwidths are equal. Units are in degrees.
FREQ — Operating frequency of antenna element
nonnegative scalar | nonnegative, real-valued 1-by-L row vector
Operating frequency of the antenna element, specified as a nonnegative scalar or nonnegative, real-valued 1-by-L row vector. Frequency units are in Hz.
FREQ must lie within the range of values specified by the
FrequencyRange or the
property of the element. Otherwise, the element produces no response and the response is
–Inf. Element objects use the
FrequencyRange property, except for
phased.CustomAntennaElement, which uses the
RESP — Voltage response of antenna
Voltage response of the antenna element, returned as a matrix of size
M-by-L. In this matrix, M
represents the number of angles specified in
L represents the number of frequencies specified in
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named
Specific to Antenna and Transducer Element System Objects
|Directivity of antenna or transducer element|
|Compute and display beamwidth of sensor element pattern|
|Plot antenna or transducer element directivity and patterns|
|Plot antenna or transducer element directivity and pattern versus azimuth|
|Plot antenna or transducer element directivity and pattern versus elevation|
|Antenna element polarization capability|
Sinc Antenna Response
Create a sinc antenna and plot its azimuth response. The antenna can work between 800 MHz and 1.2 GHz and has an operating frequency of 1 GHz.
element = phased.SincAntennaElement( ... FrequencyRange=[800e6 1.2e9]); fc = 1e9; pattern(element,fc,-180:180,0,CoordinateSystem="polar")
Find the response of the antenna at the boresight.
ang = [0 0]'; resp = element(fc,ang)
resp = 1
phased.SincAntennaElement object returns the field
response (also called field pattern) of the sinc
If az is the azimuth angle in degrees and el is the elevation angle in degrees, the field response is
The azimuth factor uaz depends on az and the azimuth half-power beamwidth HPBWaz:
Specify HPBWaz as the first element of
The elevation factor uel depends on el and the elevation half-power beamwidth HPBWel:
Specify HPBWel as the second element of
The normalization factor x0 ensures the power is ½ at the half-power beamwidth angle. The factor is a solution of
 Blake, Lamont V. Machine Plotting of Radar Vertical-Plane Coverage Diagrams. Naval Research Laboratory Report 7098, 1970.
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
patternElevationobject functions are not supported.
See System Objects in MATLAB Code Generation (MATLAB Coder).
Introduced in R2021b