Cosine antenna element
CosineAntennaElement object models an antenna
with a cosine response in
both azimuth and elevation. The main response axis (MRA) points to
0° azimuth and 0° elevation in the antenna coordinate system.
When placed in a linear array, the MRA is normal to the array axis
(see, for example,
When placed in a planar array, the MRA points along the array normal
(see, for example,
To compute the response of the antenna element for specified directions:
Define and set up your cosine antenna element. See Construction.
step to compute the antenna
response according to the properties of
The behavior of
step is specific to each object in
This antenna element is not capable of supporting polarization.
Starting in R2016b, instead of using the
H = phased.CosineAntennaElement creates
a cosine antenna system object,
H, that models
an antenna element whose response is cosine raised to a specified
power greater than or equal to one in both the azimuth and elevation
H = phased.CosineAntennaElement( creates
a cosine antenna object,
H, with each specified
property set to the specified value. You can specify additional name-value
pair arguments in any order as (
Operating frequency range
Specify the operating frequency range (in Hz) of the antenna
element as a 1-by-2 row vector in the form
Exponent of cosine pattern
Specify the exponents of the cosine pattern as a scalar or a
1-by-2 vector. Exponent values must be real numbers greater than zero.
When you set
|directivity||Directivity of cosine antenna element|
|pattern||Plot cosine antenna element directivity and patterns|
|patternAzimuth||Plot cosine antenna element directivity or pattern versus azimuth|
|patternElevation||Plot cosine antenna element directivity or pattern versus elevation|
|step||Output response of antenna element|
|Common to All System Objects|
Create System object with same property values
Expected number of inputs to a System object
Expected number of outputs of a System object
Check locked states of a System object (logical)
Allow System object property value changes
Construct a cosine pattern antenna and calculate its response at boresight (0 degrees azimuth and 0 degrees elevation). Then, plot the antenna pattern. Assume the antenna works between 800 MHz and 1.2 GHz and its operating frequency is 1 GHz.
Note: This example runs only in R2016b or later. If you are using an earlier release, replace each call to the function with the equivalent
step syntax. For example, replace
Set the azimuth exponent to 1.5 and elevation exponent to 2.5.
antenna = phased.CosineAntennaElement('FrequencyRange',[800e6 1.2e9],... 'CosinePower',[1.5 2.5]); fc = 1e9; resp = antenna(fc,[0;0]); pattern(antenna,fc,0,[-90:90],'Type','powerdb','CoordinateSystem','polar')
step method returns the field
response (or field pattern)
of the cosine antenna element.
In this expression
az is the azimuth angle.
el is the elevation angle.
The exponents m and n are real numbers greater than zero.
The response is defined for azimuth and elevation angles between –90° and 90°, inclusive, and is always positive. There is no response at the backside of a cosine antenna. The cosine response pattern achieves a maximum value of 1 at 0° azimuth and 0° elevation. Larger exponent values narrow the response pattern of the element and increase the directivity.
The power response (or power pattern) is the squared value of the field response.
Usage notes and limitations:
plotResponse methods are not supported.
See System Objects in MATLAB Code Generation (MATLAB Coder).