design

Design prototype antenna or arrays for resonance at specified frequency

Syntax

hant = design(antenna,frequency)
harray = design(array,frequency)
harray = design(array,frequency,element)

Description

example

hant = design(antenna,frequency) designs any antenna object from the antenna library to resonate at the specified frequency.

harray = design(array,frequency)designs an array of dipoles for operation at a specified frequency. The elements are separated by half-wavelength.

example

harray = design(array,frequency,element)designs an array of elements for operation at a specified frequency. The elements are separated by half-wavelength, if possible. If you cannot achieve half-wavelength spacing, the element size is used to calculate inter-element separation.

Examples

collapse all

Design a prototype microstrip patch antenna that resonates at a frequency of 1 GHz.

p = design(patchMicrostrip,1e9)
p = 
  patchMicrostrip with properties:

               Length: 0.1439
                Width: 0.1874
               Height: 0.0030
            Substrate: [1x1 dielectric]
    GroundPlaneLength: 0.2998
     GroundPlaneWidth: 0.2998
    PatchCenterOffset: [0 0]
           FeedOffset: [0.0303 0]
                 Tilt: 0
             TiltAxis: [1 0 0]
                 Load: [1x1 lumpedElement]

show(p)

Calculate the impedance of the above antenna at the same frequency.

Z = impedance(p,1e9)
Z = 55.8475 - 0.8183i

Design a rectangular array of reflector backed rounded bowtie antennas to operate at 500 MHz.

b = bowtieRounded('Tilt',90,'TiltAxis',[0 1 0]);
r = reflector('Exciter',b);
ra = design(rectangularArray,500e6,r);
show(ra)

Plot the radiation pattern of the rectangular array at 500 MHz.

pattern(ra,500e6)

Input Arguments

collapse all

Antenna object from antenna library, specified as a scalar handle.

Example: dipole

Array object from antenna library, specified as a scalar handle.

Example: dipole

Resonant frequency of the antenna, specified as a real positive scalar.

Example: 55e6

Data Types: double

Antenna object from the antenna library used in the array, specified as a scalar handle.

Example: r = reflector;ra = design(rectangularArray,500e6,r);Designs a rectangular array of reflectors operating at a frequency of 500 MHz.

Output Arguments

collapse all

Antenna object operating at the specified reference frequency, returned as a scalar handle.

Array object operating at the specified reference frequency, returned as a scalar handle.

See Also

Introduced in R2016b