circularArray

Создайте круговую антенную решетку

Описание

circularArray объект является круговой антенной решеткой. Круговой массив находит применение в системах направления прибытия (DoA). Можно использовать круговые массивы, чтобы выполнить 2D сканирование при понижении количеств элемента. Эти массивы также имеют способность к полному сканированию. Отдельные элементы в круговом массиве являются частью той же среды массивов. Это свойство уменьшает удар краевых эффектов и другое изменение связи.

Создание

Описание

array = circularArray создает круговую антенную решетку в плоскости X-Y.

пример

array = circularArray(Name,Value) класс, чтобы создать круговую антенную решетку, с дополнительными свойствами, заданными одним или большим количеством аргументов пары "имя-значение". Name имя свойства и Value соответствующее значение. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1, Value1,..., NameN, ValueN. Свойства, не заданные, сохраняют свои значения по умолчанию.

Свойства

развернуть все

Отдельный тип антенны в виде вектора объектов. Это свойство поддерживает скалярное расширение.

Пример: 'Element',[monopole,monopole]

Типы данных: char | string

Число элементов в массиве в виде положительного скалярного целого числа. Элементы в массиве располагаются вдоль Оси X.

Пример: 'NumElements',4

Типы данных: double

Радиус массива в виде положительного скалярного целого числа в метрах.

Пример: 'Radius',0.4

Типы данных: double

Стартовое угловое смещение для первого элемента в массиве в виде действительного скаляра в градусах.

Пример: 'AngleOffset',8

Типы данных: double

Амплитуда возбуждения для элементов антенны в массиве в виде действительного положительного вектора размера 'Element'.

Пример: 'AmplitudeTaper',[0 1]

Типы данных: double

Сдвиг фазы для каждого элемента в массиве в виде вектора действительных чисел размера 'Element' в градусах.

Пример: 'PhaseShift',[0 2]

Типы данных: double

Угол наклона массива, заданного как скаляр или вектор с каждым модулем элемента в градусах. Для получения дополнительной информации смотрите, Вращают Антенны и Массивы.

Пример: 'Tilt',90,

Пример: 'Tilt',[90 90], 'TiltAxis',[0 1 0;0 1 1] наклоняет массив в 90 градусах об этих двух осях, заданных векторами.

Типы данных: double

Наклонная ось массива в виде:

  • Трехэлементные векторы Декартовых координат в метрах. В этом случае каждый вектор запускается в начале координат и простирается вдоль заданных точек на X-, Y-и осях Z.

  • Две точки на пробеле, каждый заданный как трехэлементные векторы Декартовых координат. В этом случае массив вращается вокруг линии, присоединяющейся к двум точкам в пробеле.

  • Вход строки, описывающий простые вращения вокруг одной из основных осей, 'X', 'Y' или 'Z'.

Для получения дополнительной информации смотрите, Вращают Антенны и Массивы.

Пример: 'TiltAxis',[0 1 0]

Пример: 'TiltAxis',[0 0 0;0 1 0]

Пример: array.TiltAxis = 'Z'

Функции объекта

showОтобразите антенну или структуру массива; отобразите форму как заполненную закрашенную фигуру
infoОтобразите информацию об антенне или массиве
layoutОтобразите массив или размещение стека PCB
showОтобразите антенну или структуру массива; отобразите форму как заполненную закрашенную фигуру
beamwidthШирина луча антенны
chargeРаспределение заряда на металлической или диэлектрической антенне или поверхности массивов
correlationКоэффициент корреляции между двумя антеннами в массиве
currentРаспределение тока на металлической или диэлектрической антенне или поверхности массивов
EHfieldsЭлектрические и магнитные поля антенн; Встроенные электрические и магнитные поля элемента антенны в массивах
impedanceВходной импеданс антенны; отсканируйте импеданс массива
meshПоймайте в сети свойства металлической или диэлектрической антенны или структуры массива
patternДиаграмма направленности и фаза антенны или массива; Встроенный шаблон элемента антенны в массиве
patternAzimuthШаблон азимута антенны или массива
patternElevationШаблон вертикального изменения антенны или массива
returnLossВозвратите потерю антенны; отсканируйте возвращают потерю массива
sparametersS-объект-параметра

Примеры

свернуть все

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

ca = circularArray('NumElements',10)
ca = 
  circularArray with properties:

           Element: [1x1 dipole]
       NumElements: 10
            Radius: 1
       AngleOffset: 0
    AmplitudeTaper: 1
        PhaseShift: 0
              Tilt: 0
          TiltAxis: [1 0 0]

figure;
layout(ca)

Отобразите массив.

figure;
show(ca)

Постройте шаблон вертикального изменения кругового массива на частоте 70 МГц.

figure;
patternElevation(ca,70e6)

Введенный в R2017b