Моделирование и анализ антенной решетки

В этом примере показано, как создать, визуализируйте и анализируйте антенную решетку от Antenna Toolbox.

Создайте антенную решетку Используя антенные элементы

Создайте прямоугольную антенную решетку по умолчанию с помощью rectangularArray элемент в библиотеке массивов. По умолчанию массив использует диполь в качестве антенного элемента.

ra = rectangularArray
ra = 
  rectangularArray with properties:

           Element: [1x1 dipole]
              Size: [2 2]
        RowSpacing: 2
     ColumnSpacing: 2
           Lattice: 'Rectangular'
    AmplitudeTaper: 1
        PhaseShift: 0
              Tilt: 0
          TiltAxis: [1 0 0]

Визуализируйте размещение массива

Используйте layout функционируйте, чтобы построить положение элементов массива в x-y плоскости. По умолчанию прямоугольный массив является дипольным массивом с 4 элементами в 2x2 прямоугольная решетка.

layout(ra)

Figure contains an axes. The axes with title Array layout contains 5 objects of type scatter, text.

Визуализируйте геометрию массива

Используйте show функционируйте, чтобы просмотреть структуру прямоугольной антенной решетки.

show(ra)

Figure contains an axes. The axes with title rectangularArray of dipole antennas contains 12 objects of type patch, surface. These objects represent PEC, feed.

Постройте диаграмму направленности массива

Используйте pattern функционируйте, чтобы построить диаграмму направленности прямоугольного массива. Диаграмма направленности является пространственным распределением степени массива. Шаблон отображает направленность или усиление массива. По умолчанию, графики функций шаблона направленность массива.

pattern(ra,70e6)

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

Постройте шаблон азимута и вертикального изменения массива

Используйте patternAzimuth и patternElevation функции, чтобы построить азимут и шаблон вертикального изменения прямоугольного массива. Эти два шаблона являются 2D диаграммой направленности массива на заданной частоте.

patternAzimuth(ra,70e6)

Figure contains an object of type uicontainer.

figure
patternElevation(ra,70e6)

Figure contains an object of type uicontainer.

Вычислите направленность массива

Направленность является способностью массива излучить степень в конкретном направлении. Это может быть задано как отношение максимальной интенсивности излучения в желаемом направлении к средней интенсивности излучения во всех других направлениях. Используйте pattern функция, чтобы вычислить направленность прямоугольного массива.

[Directivity] = pattern(ra,70e6,0,90)
Directivity = -39.2495

Вычислите поля EH массива

Используйте EHfields функция, чтобы вычислить поля EH прямоугольного массива. Поля EH являются x, y, и z компонентами электрических и магнитных полей массива. Эти компоненты измеряются на определенной частоте и в заданных точках на пробеле.

[E,H] = EHfields(ra,70e6,[0;0;1])
E = 3×1 complex

   0.0000 + 0.0000i
   0.0009 + 0.0015i
  -1.3393 - 0.0711i

H = 3×1 complex
10-5 ×

  -0.1016 - 0.1843i
   0.0000 + 0.0000i
   0.0000 + 0.0000i

Постройте различную поляризацию массива

Используйте пару "имя-значение" Поляризации в функции шаблона, чтобы построить различные шаблоны поляризации прямоугольного массива. Поляризация является ориентацией электрического поля или электронным полем, массива. Поляризация классифицируется как эллиптическая, линейная, или круговая. Этот пример показывает диаграмму направленности левой руки, циркулярной поляризованной (LHCP) прямоугольного массива.

pattern(ra,70e6,'Polarization','LHCP')

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

Вычислите ширину луча массива

Используйте beamwidth функция, чтобы вычислить ширину луча прямоугольного массива. Ширина луча массива является угловой мерой покрытия шаблона массивов. Угол ширины луча измеряется в плоскости, которая содержит направление основного лепестка массива.

[bw,angles] = beamwidth(ra,70e6,0,1:1:360)
bw = 2×1

   44.0000
   44.0000

angles = 2×2

    28    72
   108   152

Вычислите импеданс скана массива

Используйте impedance функция, чтобы вычислить и построить входной импеданс прямоугольного массива. Активный импеданс или импеданс скана, является входным импедансом каждого антенного элемента в массиве, когда все элементы взволнованы.

impedance(ra,60e6:1e6:70e6)

Figure contains an axes and other objects of type uicontrol. The axes with title Active Impedance contains 2 objects of type line. These objects represent Resistance element 1, Reactance element 1.

Можно также просмотреть импеданс всех четырех элементов путем изменения числа элементов на графике от 1 до 1:4. Смотрите фигуру.

Вычислите отражательный коэффициент массива

Используйте sparameters функция, чтобы вычислить значение S11 прямоугольного массива. Значение S11 дает отражательный коэффициент массива.

S = sparameters(ra,60e6:1e6:70e6,72)
S = 
  sparameters: S-parameters object

       NumPorts: 4
    Frequencies: [11x1 double]
     Parameters: [4x4x11 double]
      Impedance: 72

  rfparam(obj,i,j) returns S-parameter Sij

rfplot(S)

Figure contains an axes and other objects of type uicontrol. The axes contains 16 objects of type line. These objects represent dB(S_{11}), dB(S_{21}), dB(S_{31}), dB(S_{41}), dB(S_{12}), dB(S_{22}), dB(S_{32}), dB(S_{42}), dB(S_{13}), dB(S_{23}), dB(S_{33}), dB(S_{43}), dB(S_{14}), dB(S_{24}), dB(S_{34}), dB(S_{44}).

Вычислите возвращают потерю массива

Используйте returnLoss функция, чтобы вычислить и построить потерю возврата прямоугольного массива.

returnLoss(ra,60e6:1e6:70e6,72)

Figure contains an axes and other objects of type uicontrol. The axes with title Active Return Loss contains an object of type line. This object represents element 1.

Можно также просмотреть потерю возврата всех четырех элементов путем изменения числа элементов на графике от 1 до 1:4. Смотрите фигуру.

Вычислите заряд и распределение тока массива

Используйте charge и current функции, чтобы вычислить заряд и распределение тока на прямоугольной поверхности массивов.

charge(ra,70e6)

Figure contains an axes. The axes with title Charge distribution contains 9 objects of type patch.

figure
current(ra,70e6)

Figure contains an axes. The axes with title Current distribution contains 9 objects of type patch.

Вычислите коэффициент корреляции массива

Используйте correlation вычислить коэффициент корреляции прямоугольного массива. Коэффициент корреляции является отношением между входящими сигналами в портах антенны в массиве.

correlation(ra,60e6:1e6:70e6,1,2)

Измените размер массива и визуализируйте размещение

Используйте свойство 'Size' прямоугольного массива изменить его в дипольный массив с 16 элементами.

ra.Size = [4 4];
show(ra)

Измените интервал элементов массива в неоднородный

Используйте свойства 'RowSpacing' и 'ColumnSpacing' прямоугольного массива изменить интервал между антенными элементами.

ra.RowSpacing = [ 1.1 2 1.2];
ra.ColumnSpacing =[0.5 1.4 2]
ra = 
  rectangularArray with properties:

           Element: [1x1 dipole]
              Size: [4 4]
        RowSpacing: [1.1000 2 1.2000]
     ColumnSpacing: [0.5000 1.4000 2]
           Lattice: 'Rectangular'
    AmplitudeTaper: 1
        PhaseShift: 0
              Tilt: 0
          TiltAxis: [1 0 0]

show(ra)

Ссылки

[1] Balanis, C.A. "Теория антенны. Анализ и проектирование", p. 514, Вайли, Нью-Йорк, 3-й Выпуск, 2005.

Смотрите также