bandwidth
Calculate absolute bandwidth, its lower and upper bounds and matching of antenna
Since R2024a
Description
Examples
Create and Analyze AI Model Based Microstrip Patch Antenna
This example shows how to create an AI model based microstrip patch antenna operating at 1.67GHz, and calculate its bandwidth and resonant frequency.
Create AI Model based Microstrip Patch Antenna
Use the design
function with ForAI
flag set to true
to create an AI model based microstrip patch antenna operating at 1.67 GHz.
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
Vary its length and width.
pAI.Length = 0.0855; pAI.Width = 0.113;
Analyze Microstrip Patch Antenna
Calculate its bandwidth 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 its resonant frequency.
fR = resonantFrequency(pAI)
fR = 1.7016e+09
Convert the AIAntenna
to a regular microstrip patch antenna.
pm = exportAntenna(pAI)
pm = patchMicrostrip with properties: Length: 0.0855 Width: 0.1130 Height: 0.0018 Substrate: [1×1 dielectric] GroundPlaneLength: 0.1795 GroundPlaneWidth: 0.1795 PatchCenterOffset: [0 0] FeedOffset: [0.0181 0] Conductor: [1×1 metal] Tilt: 0 TiltAxis: [1 0 0] Load: [1×1 lumpedElement]
Input Arguments
aiant
— AI-based antenna to calculate bandwidth
AIAntenna
object (default)
AI-based antenna, specified as an AIAntenna
object created using
the design
function.
Example: design(patchMicrostrip,1.67e9,ForAI=true)
Output Arguments
absBW
— Absolute bandwidth in Hz
positive scalar
Absolute bandwidth in Hz of the specified AI model based antenna, returned as a positive scalar.
Example: 2.3422e7
Data Types: double
fL
— Lower frequency bound of bandwidth in Hz
positive scalar
Lower frequency bound of bandwidth in Hz, returned as positive scalar.
Example: 1.6679e9
Data Types: double
fU
— Upper frequency bound of bandwidth in Hz
positive scalar
Upper frequency bound of bandwidth in Hz, returned as positive scalar.
Example: 1.6913e9
Data Types: double
matching
— Status conveying antenna impedance match to 50 ohms
"Matched"
| "Almost"
"Not Matched"
Status conveying antenna impedance match to 50 ohms, returned as either
"Matched"
, "Almost"
, or "Not
Matched"
.
A status of
"Matched"
conveys that the antennaS11
dips below -10 dB.A status of
"Almost"
conveys that the antennaS11
dips below -8 dB but is above -10 dB.A status of
"Not Matched"
conveys that the antennaS11
does not dip below -8 dB.
Example: Matched
Data Types: categorical
Version History
Introduced in R2024a
See Also
Objects
Functions
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)