Main Content

resonantFrequency

R2026b

Calculate resonant frequency of AI-based antenna

Since R2023b

Description

fR = resonantFrequency(aiant) calculates the resonant frequency of the AI-based antenna for current values of the tunable properties.

example

Examples

collapse all

Create an AI-based microstrip patch antenna with a Teflon substrate operating at a frequency of 1.67 GHz.

d = dielectric("Teflon");
pAI = design(patchMicrostrip(Substrate=d),1.67e9,ForAI=true)
pAI = 
  AIAntenna with properties:

   Antenna Info
               AntennaType: 'patchMicrostrip'
    InitialDesignFrequency: 1.6700e+09

   Tunable Parameters
                    Length: 0.0601
                     Width: 0.0774
                    Height: 0.0012
         SubstrateEpsilonR: 2.1000

Show read-only properties

Use the tunableRanges function to get the tunable ranges of the antenna properties.

tunableRanges(pAI)
ans = 4×4 table
                                Length                  Width                  Height            SubstrateEpsilonR
                         ____________________    ___________________    _____________________    _________________

                           min         max         min        max         min          max        min      max 
                         ________    ________    _______    ________    ________    _________    _____    _____
                                                                                                                  
    resonantFrequency    0.051069    0.069093    0.06581    0.089037    0.001053    0.0014246     1.785    2.415  
    bandwidth            0.051069    0.069093    0.06581    0.089037    0.001053    0.0014246     1.785    2.415  
    beamwidth            0.051069    0.069093    0.06581    0.089037    0.001053    0.0014246     1.785    2.415  
    peakRadiation        0.051069    0.069093    0.06581    0.089037    0.001053    0.0014246     1.785    2.415  

Set the length and width of the antenna to values within the tunable range.

pAI.Length = 0.06;
pAI.Width = 0.078;

Calculate the absolute bandwidth of the antenna and its lower and upper bounds.

[absBW,fL,fU,matchingStatus] = bandwidth(pAI)
absBW = 
1.4642e+07
fL = 
1.6791e+09
fU = 
1.6938e+09
matchingStatus = categorical
     Matched 

Calculate the resonant frequency of the antenna.

fR = resonantFrequency(pAI)
fR = 
1.6856e+09

Convert the AI-based microstrip patch antenna to a standard microstrip patch antenna.

pm = exportAntenna(pAI)
pm = 
  patchMicrostrip with properties:

               Length: 0.0600
                Width: 0.0780
               Height: 0.0012
            Substrate: [1×1 dielectric]
    GroundPlaneLength: 0.1239
     GroundPlaneWidth: 0.1239
    PatchCenterOffset: [0 0]
           FeedOffset: [0.0126 0]
            Conductor: [1×1 metal]
                 Tilt: 0
             TiltAxis: [1 0 0]
                 Load: [1×1 lumpedElement]

Input Arguments

collapse all

AI-based antenna, specified as an AIAntenna object created using the design function.

Example: design(patchMicrostrip,1.67e9,ForAI=true)

Output Arguments

collapse all

Resonant frequency of the antenna for current values of tunable properties, returned as a scalar in Hertz.

Example: 6.1104e9

Version History

Introduced in R2023b