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

Этот пример показывает, как создать, визуализировать, и анализировать антенную решетку от 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)

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

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

show(ra)

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

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

pattern(ra,70e6)

Постройте шаблон азимута и повышения массива

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

patternAzimuth(ra,70e6)
figure
patternElevation(ra,70e6)

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

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

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

  -39.9599

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

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

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

  -0.0001 - 0.0000i
  -0.0000 + 0.0006i
  -1.3273 - 0.0772i


H =

   1.0e-05 *

  -0.1281 - 0.3103i
   0.0036 - 0.0621i
   0.0000 + 0.0001i

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

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

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

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

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

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

   44.0000
   44.0000


angles =

   108   152
    28    72

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

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

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

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

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

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

S = sparameters(ra,60e6:1e6:70e6,72)
rfplot(S)
S = 

  sparameters: S-parameters object

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

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

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

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

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

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

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

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

charge(ra,70e6)
figure
current(ra,70e6)

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

Используйте 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]
show(ra)
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]

Ссылки

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