Main Content

hornPotter

Create Potter horn antenna

Since R2021a

    Description

    The hornPotter object creates a Potter horn antenna. The Potter horn antenna is a dual-mode, conical horn antenna with discontinuity. These antennas are used in wireless applications where properties like low cross polarization level, low side lobe level, and beam symmetry are required. Potter horns are widely used in satellite communications for frequency reuse.

    Potter horn antenna geometry, default radiation pattern, and impedance plot.

    Creation

    Description

    example

    ant = hornPotter creates a default Potter horn antenna with tapered transition. The default dimensions are chosen for an operating frequency of 3.8 GHz.

    example

    ant = hornPotter(Name,Value) sets Properties using one or more name-value pairs. For example, hornPotter('ConeHeight',0.05) creates a Potter horn antenna with the cone height of 50 mm.

    Properties

    expand all

    Radius of the circular waveguide, specified as a positive scalar in meters.

    Example: 'Radius',0.760

    Example: ant.Radius = 0.760

    Data Types: double

    Height of the circular waveguide, specified as a positive scalar in meters.

    Example: 'WaveguideHeight',0.0340

    Example: ant.WaveguideHeight = 0.0340

    Data Types: double

    Height of the feed, specified as a positive scalar in meters.

    Example: 'FeedHeight',0.0085

    Example: ant.FeedHeight = 0.0085

    Data Types: double

    Width of the feed, specified as a positive in meters.

    Example: 'FeedWidth',0.0200

    Example: ant.FeedWidth = 0.0200

    Data Types: double

    Signed distance along the waveguide height, specified as a real-valued scalar in meters.

    Example: 'FeedOffset',0.03627

    Example: ant.FeedOffset = 0.3627

    Data Types: double

    Height of the cone, specified as a positive scalar in meters.

    Example: 'ConeHeight',0.0540

    Example: ant.ConeHeight = 0.0540

    Data Types: double

    Radius of the cone aperture, specified as a positive scalar in meters.

    Example: 'ApertureRadius',0.0560

    Example: ant.ApertureRadius = 0.0790

    Data Types: double

    Radius of the taper, specified as a positive scalar in meters.

    Example: 'TaperRadius',0.0760

    Example: ant.TaperRadius = 0.0760

    Data Types: double

    Height of the taper, specified as a nonnegative scalar in meters. To design step-transition Potter horn antenna, set TaperHeight to 0.

    Example: 'TaperHeight',0.0540

    Example: ant.TaperHeight = 0.0540

    Data Types: double

    Type of the metal used as a conductor, specified as a metal material object. You can choose any metal from the MetalCatalog or specify a metal of your choice. For more information, see metal. For more information on metal conductor meshing, see Meshing.

    Example: m = metal('Copper'); 'Conductor',m

    Example: m = metal('Copper'); ant.Conductor = m

    Tilt angle of the antenna, specified as a scalar or vector with each element unit in degrees. For more information, see Rotate Antennas and Arrays.

    Example: 'Tilt',90

    Example: ant.Tilt = 90

    Example: 'Tilt',[90 90],'TiltAxis',[0 1 0;0 1 1] tilts the antenna at 90 degrees about the two axes defined by the vectors.

    Data Types: double

    Tilt axis of the antenna, specified as:

    • Three-element vector of Cartesian coordinates in meters. In this case, each coordinate in the vector starts at the origin and lies along the specified points on the X-, Y-, and Z-axes.

    • Two points in space, each specified as three-element vectors of Cartesian coordinates. In this case, the antenna rotates around the line joining the two points in space.

    • A string input describing simple rotations around one of the principal axes, 'X', 'Y', or 'Z'.

    For more information, see Rotate Antennas and Arrays.

    Example: 'TiltAxis',[0 1 0]

    Example: 'TiltAxis',[0 0 0;0 1 0]

    Example: ant.TiltAxis = 'Z'

    Lumped elements added to the antenna feed, specified as a lumpedElement object handle. You can add a load anywhere on the surface of the antenna. By default, the load is at the feed. For more information, see lumpedElement.

    Example: 'Load',lumpedelement, where lumpedelement is the load added to the antenna feed.

    Example: ant.Load = lumpedElement('Impedance',75)

    Object Functions

    showDisplay antenna, array structures, shapes, or platform
    axialRatioAxial ratio of antenna
    beamwidthBeamwidth of antenna
    chargeCharge distribution on antenna or array surface
    currentCurrent distribution on antenna or array surface
    designDesign prototype antenna or arrays for resonance around specified frequency or create AI-based antenna from antenna catalog objects
    efficiencyRadiation efficiency of antenna
    EHfieldsElectric and magnetic fields of antennas or embedded electric and magnetic fields of antenna element in arrays
    impedanceInput impedance of antenna or scan impedance of array
    meshMesh properties of metal, dielectric antenna, or array structure
    meshconfigChange meshing mode of antenna, array, custom antenna, custom array, or custom geometry
    optimizeOptimize antenna or array using SADEA optimizer
    patternPlot radiation pattern and phase of antenna or array or embedded pattern of antenna element in array
    patternAzimuthAzimuth plane radiation pattern of antenna or array
    patternElevationElevation plane radiation pattern of antenna or array
    rcsCalculate and plot radar cross section (RCS) of platform, antenna, or array
    returnLossReturn loss of antenna or scan return loss of array
    sparametersCalculate S-parameters for antennas and antenna arrays
    vswrVoltage standing wave ratio (VSWR) of antenna or array element

    Examples

    collapse all

    Create a Potter horn antenna with default properties.

    ant = hornPotter
    ant = 
      hornPotter with properties:
    
                 Radius: 0.0311
        WaveguideHeight: 0.1200
             FeedHeight: 0.0185
              FeedWidth: 5.0000e-04
             FeedOffset: 0.0300
             ConeHeight: 0.2414
         ApertureRadius: 0.0626
            TaperRadius: 0.0626
            TaperHeight: 0.0546
              Conductor: [1x1 metal]
                   Tilt: 0
               TiltAxis: [1 0 0]
                   Load: [1x1 lumpedElement]
    
    

    View the antenna using the show function.

    show(ant)

    Figure contains an axes object. The axes object with title hornPotter antenna element, xlabel x (mm), ylabel y (mm) contains 3 objects of type patch, surface. These objects represent PEC, feed.

    Plot the radiation pattern of the Potter horn antenna at a frequency of 3.8 GHz.

    pattern(ant,3.8e9)

    Figure contains an axes object and other objects of type uicontrol. The axes object contains 3 objects of type patch, surface.

    Create a Potter horn antenna with the aperture radius of 0.12 m.

    ant = hornPotter('ApertureRadius',0.12)
    ant = 
      hornPotter with properties:
    
                 Radius: 0.0311
        WaveguideHeight: 0.1200
             FeedHeight: 0.0185
              FeedWidth: 5.0000e-04
             FeedOffset: 0.0300
             ConeHeight: 0.2414
         ApertureRadius: 0.1200
            TaperRadius: 0.0626
            TaperHeight: 0.0546
              Conductor: [1x1 metal]
                   Tilt: 0
               TiltAxis: [1 0 0]
                   Load: [1x1 lumpedElement]
    
    

    View the antenna using the show function.

    show(ant)

    Figure contains an axes object. The axes object with title hornPotter antenna element, xlabel x (mm), ylabel y (mm) contains 3 objects of type patch, surface. These objects represent PEC, feed.

    Visualize the charge distribution on the Potter horn antenna in log10 scale.

    charge(ant,3.5e9,'Scale','log10')

    Figure contains an axes object. The axes object with title Charge distribution (log10), xlabel x (m), ylabel y (m) contains 3 objects of type patch.

    Create a Potter horn antenna with the taper height of 0 m. The Potter horn with taper height of 0 m is termed as step-transition Potter horn.

    ant = hornPotter('TaperHeight',0)
    ant = 
      hornPotter with properties:
    
                 Radius: 0.0311
        WaveguideHeight: 0.1200
             FeedHeight: 0.0185
              FeedWidth: 5.0000e-04
             FeedOffset: 0.0300
             ConeHeight: 0.2414
         ApertureRadius: 0.0626
            TaperRadius: 0.0626
            TaperHeight: 0
              Conductor: [1x1 metal]
                   Tilt: 0
               TiltAxis: [1 0 0]
                   Load: [1x1 lumpedElement]
    
    

    View the antenna using the show function.

    show(ant)

    Figure contains an axes object. The axes object with title hornPotter antenna element, xlabel x (mm), ylabel y (mm) contains 3 objects of type patch, surface. These objects represent PEC, feed.

    Overlay the antenna on the radiation pattern.

    p = PatternPlotOptions;
    p.Transparency = 0.5;
    pattern(ant,3.8e9,'patternOptions',p)

    Figure contains an axes object and other objects of type uicontrol. The axes object contains 3 objects of type patch, surface.

    To understand the effect of Transparency, choose Overlay Antenna in the radiation pattern plot.

    This option overlays the antenna on the radiation pattern.

    More About

    expand all

    References

    [1] Ahmed, Zobaer, Asif Zaman, and Lutfa Akter. “Parametric Analysis of Pickett Potter Horn Antenna.” In 2015 IEEE International Conference on Telecommunications and Photonics (ICTP), 1–4. Dhaka, Bangladesh: IEEE, 2015. https://doi.org/10.1109/ICTP.2015.7427926.

    [2] Gohil, Shweta K, and Usha Neelakantan. “A Wideband Dual Mode Horn Antenna with Tapered Discontinuity.” In International Research Journal of Engineering and Technology (IRJET), 02:913–16, 2015.

    Version History

    Introduced in R2021a