design
Create antenna, array, or AI-based antenna resonating at specified frequency
Syntax
Description
creates an Artificial Intelligence (AI) based antenna object with a set of
tunable properties. Tune these properties to explore the design space and
analyze the antenna using AI-based functions. For more details, see the list of
supported
antennas for this feature.aiant
= design(antenna
,frequency
,ForAI = true)
Note
To use this feature, you need a Statistics and Machine Learning Toolbox™ license in addition to the Antenna Toolbox™.
creates an array of specified elements resonating at the specified frequency.
The spacing between elements is half a wavelength, if possible. If the object
cannot achieve half-wavelength spacing, it uses the element size to calculate
the separation between elements and evenly distributes the elements on a sphere
with a radius proportional to the largest element in
harray
= design(array
,frequency
,elements
)element
.
creates a conformal array object of dipole and bowtie elements resonating at the
specified frequency. The object places these elements in the locations specified
by the default harray
= design(conformalarray
,frequency
)conformalArray
object. If the
object cannot place elements at the specified positions due to the intersection
of elements, it uses the element size to calculate the spacing between elements
and distributes the elements on a sphere with a radius proportional to the
largest element in the Elements
property of the
conformalArray
object.
creates a conformal array object of the specified elements resonating at the
specified frequency.harray
= design(conformalarray
,frequency
,elements
)
creates an infinite array object with a reflector element resonating at the
specified frequency.harray
= design(infinitearray
,frequency
)
creates an infinite array object of the specified elements resonating at the
specified frequency.harray
= design(infinitearray
,frequency
,elements
)
creates a plane-wave excitation environment and calculates the required
orientation and polarization of the receiver antenna element to capture the
maximum power from the incident plane-wave at the specified frequency.ha
= design(planewaveexcitation
,frequency
)
creates a plane-wave excitation environment with the receiver antenna element
orientation direction and calculates the required polarization of this antenna
to capture the maximum power from the incident plane-wave at the specified
frequency.ha
= design(planewaveexcitation
,frequency
,direction
)
Note
Antennas or arrays that you design with the
design
function resonate around the design frequency with an error tolerance of 10–15%. To reduce this tolerance and optimize your antenna or array design, use theoptimize
function.The
design
function uses air as its default substrate.
Examples
Input Arguments
Output Arguments
Tips
Use the
mesh
function to refine your antenna or array prototypes.Changing the design frequency in the
design
function changes the antenna or array element dimensions, ground plane dimensions, substrate thickness, feed location, spacing between the array elements, and array radius.
Version History
Introduced in R2016bSee Also
Objects
Functions
Topics
- Artificial Intelligence (AI) for Rapid Analysis and Design of Patch Antenna
- Sensitivity Analysis for Antenna Using Monte-Carlo Simulation
- Electromagnetic Analysis of Reconfigurable Intelligent Surface
- Direction of Arrival Determination Using Full-Wave Electromagnetic Analysis
- Field Analysis of Monopole Antenna
- Analysis of Electrically Large Structures Using Hybrid MoM and FMM
- Analyze Cylindrical Reflector Antenna with Horn Array Feed
- Verification of Far-Field Array Pattern Using Superposition with Embedded Element Patterns
- Subarrays in Large Finite Array for Hybrid Beamforming
- FMCW Patch Antenna Array