Contenido principal

createArray

R2026b

Create conformal array from calculated array design parameters

Since R2026b

    Description

    arr = createArray(obj,freq) creates a conformalArray object based on the input parameters specified in the phased array calculator. Generated antenna array acts as an initial set up which you need to optimize and tune by varying the inter-element spacing for a better performance.

    example

    [___] = createArray(___,Type="phased") creates a phased.ConformalArray System object™ based on the input parameters specified in the phased array calculator. Generated phased array acts as an initial set up which you need to optimize and tune by varying the inter-element spacing for a better performance. To use this syntax, you need a Phased Array System Toolbox™ license.

    Examples

    collapse all

    Create a hexagonal phased array of conical horn antennas. Set the expected array gain to 27.5 dBi, element efficiency to 55%, and scan angle to 12°.

    p = phasedArrayCalculator(Lattice="hexagon",...
        RadiatingElement="conicalhorn",...
        ArrayGain=27.5,...
        ElementEfficiency=55,...
        ScanAngle=12)
    p = 
      phasedArrayCalculator with properties:
    
                     Lattice: 'hexagon'
            RadiatingElement: 'conicalhorn'
                   ArrayGain: 27.5000
           ElementEfficiency: 55
           IlluminationTaper: 0
                   ScanAngle: 12
                   TaperLoss: 0
                 AntennaLoss: 0
           PointingErrorLoss: 0
            BeamDiameterLoss: 0
        ImplementationMargin: 0
    
    

    Create and visualize a conformalArray object operating at 1.57 GHz from the phased array calculator.

    arr0 = createArray(p,1.57e9)
    Calculated Spacing is increased to avoid intersection between elements.
    Approximate memory needed to solve the structure:170 GB. For large memory requirements use patternMultiply (or) phased.ConformalArray.
    
    arr0 = 
      conformalArray with properties:
    
                Element: [1×1 hornConical]
        ElementPosition: [37×3 double]
              Reference: 'origin'
         AmplitudeTaper: 1
             PhaseShift: 0
                   Tilt: 0
               TiltAxis: [1 0 0]
    
    
    figure
    show(arr0)
    title("Conformal Array of Conical Horn Antennas")

    Figure contains an axes object. The axes object with title Conformal Array of Conical Horn Antennas, xlabel x (m), ylabel y (m) contains 111 objects of type patch, surface. These objects represent PEC, feed.

    Create and visualize a phased.ConformalArray System object™ operating at 1.57 GHz from the phased array calculator.

    arr1 = createArray(p,1.57e9,Type="phased")
    arr1 = 
      phased.ConformalArray with properties:
    
                Element: [1×1 hornConical]
        ElementPosition: [3×37 double]
          ElementNormal: [2×1 double]
                  Taper: 1
    
    
    figure
    viewArray(arr1)

    Figure contains an axes object. The hidden axes object with xlabel x axis (Az 0 El 0) -->, ylabel y axis --> contains 7 objects of type scatter, line, text.

    Input Arguments

    collapse all

    Phased array performance parameters, specified as a phasedArrayCalculator object.

    Array operating frequency, specified as a positive scalar.

    Example: 15e9

    Data Types: double

    Output Arguments

    collapse all

    Conformal array, returned as a conformalArray object or phased.ConformalArray System object.

    Version History

    Introduced in R2026b

    See Also

    | | (Phased Array System Toolbox)