bandwidth(aiant) calculates and returns the
absolute bandwidth of the AI-based antenna model.
[absBW,fL,fU,matching] = bandwidth(aiant)
calculates and returns the absolute bandwidth, its lower and upper frequency bound, and
impedance matching status of the AI-based antenna model.
This example shows how to create an AI-based microstrip patch antenna operating at 1.67 GHz, and calculate its bandwidth and resonant frequency.
Use the design function with the ForAI argument set to true to create an AI-based microstrip patch antenna operating at 1.67 GHz. To use the ForAI argument in the design function you need a license to the Statistics and Machine Learning Toolbox™.
pAI = design(patchMicrostrip,1.67e9,ForAI=true)
pAI =
AIAntenna with properties:
Antenna Info
AntennaType: 'patchMicrostrip'
InitialDesignFrequency: 1.6700e+09
Tunable Parameters
Length: 0.0862
Width: 0.1122
Height: 0.0018
Show read-only properties
Explore the design space by changing its length and width with values within the tunable range of these properties. You can get the tunable range of a property by using tunableRanges function on the AI-based antenna object.
pAI.Length = 0.0855;
pAI.Width = 0.113;
Calculate the absolute bandwidth of the antenna and its lower and upper bounds.
[absBW,fL,fU,matchingStatus] = bandwidth(pAI)
absBW =
2.3422e+07
fL =
1.6679e+09
fU =
1.6913e+09
matchingStatus = categorical
Matched
Calculate the resonant frequency of the antenna.
fR = resonantFrequency(pAI)
fR =
1.7016e+09
Convert the AI-based microstrip patch antenna to a regular microstrip patch antenna.