Main Content

peakRadiation

R2026b

Calculate maximum radiation points of AI-based antenna

Since R2025a

    Description

    peakRadiation(aiant,frequency) calculates the maximum radiation value (gain) in dBi of an AI-based antenna object at the specified frequency and displays a visualization of the far-field analysis, including:

    • Peak radiation direction

    • Beamwidth spans in the principal planes

    • Supporting geometric context

    The calculated peak radiation value is also displayed in the output.

    rad = peakRadiation(aiant,frequency) calculates and returns the maximum radiation value (gain) in dBi of the AI-based antenna object at the specified frequency.

    [rad,az,el] = peakRadiation(aiant,frequency) calculates and returns the maximum radiation value (gain) in dBi and its corresponding azimuth and elevation coordinates of the AI-based antenna object at the specified frequency.

    example

    Examples

    collapse all

    This example shows how to create an AI-based microstrip patch antenna operating at 1.67 GHz, and calculate its radiation peak point.

    Use the design function with the ForAI argument set to true to create an AI-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
    
    

    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 maximum gain value of the antenna and its azimuth and elevation coordinates.

    [rad,az,el] = peakRadiation(pAI,1.67e9)
    rad = 
    10.0822
    
    az = 
    0.8794
    
    el = 
    88.6926
    

    Create an AI-based microstrip H-notch patch antenna operating at 1 GHz.

    f0 = 1e9;
    aiant = design(patchMicrostripHnotch, f0, ForAI=true);

    Perform length sweep. Visualize the peak radiation at each step.

    tol = 0.85:0.05:1.15;
    for k = 1:numel(tol)
        aiant.Length = tol(k) * aiant.Length0;
        peakRadiation(aiant,f0)
        pause(0.5); 
    end
    ans = 
    5.6076
    
    ans = 
    6.2611
    
    ans = 
    7.2607
    
    ans = 
    7.8373
    
    ans = 
    6.8617
    
    ans = 
    5.8131
    

    Figure contains 2 axes objects and another object of type uicontrol. Axes object 1 contains 5 objects of type patch, surface. Hidden axes object 2 contains 21 objects of type line, patch, quiver, scatter, surface, text.

    ans = 
    5.4082
    

    Input Arguments

    collapse all

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

    Example: aiant = design(patchMicrostrip,1.67e9,ForAI=true); rad = peakRadiation(aiant,1.67e9) calculates and returns the maximum radiation value of AI-based microstrip patch antenna at 1.67 GHz.

    Frequency to calculate radiation peak, specified as a scalar in Hertz.

    Example: 70e6

    Data Types: double

    Output Arguments

    collapse all

    Maximum radiation value, returned as a scalar in dBi.

    Example: 10

    Data Types: double

    Azimuth coordinate of maximum radiation point, returned as:

    • A scalar in degrees for a radiation pattern with a single peak.

    • A vector in degrees for a radiation pattern with multiple peaks.

    • An empty vector for omnidirectional and near-omnidirectional radiation patterns.

    Example: 0

    Data Types: double

    Elevation coordinate of maximum radiation point, returned as a scalar in degrees.

    Example: 90

    Data Types: double

    Version History

    Introduced in R2025a

    expand all

    See Also

    Objects

    Functions