Документация Engee

EngeePhased.ReplicatedSubarray

Фазированная антенная решетка, сформированная из реплицированных антенных подрешеток.

Библиотека: EngeePhased

Описание

Системный объект EngeePhased.ReplicatedSubarray представляет собой фазированную антенную решетку, содержащую копии антенных подрешеток. Антенные подрешетки создаются путем репликации одной заданной антенной решетки.

Чтобы получить отклик антенных подрешеток, выполните следующие действия:

  1. Определите и настройте свою фазированную антенную решетку, содержащую реплицированные анетнные подрешетки.

  2. Вызовите метод step! для вычисления отклика антенных подрешеток в соответствии со свойствами EngeePhased.ReplicatedSubarray. Поведение шага специфично для каждого объекта в панели инструментов.

Системный объект EngeePhased.ReplicatedSubarray также можно использовать в качестве значения свойств SensorArray или Sensor объектов, выполняющих формирование луча, управление и другие операции.

Вместо использования метода step! для выполнения операции, определенной системным объектом, вы можете вызывать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Конструктор

  • H =EngeePphased.ReplicatedSubarray создает объект системы реплицированной антенной подрешетки, H. Этот объект представляет собой антенную решетку, содержащую копии антенной подрешетки.

  • H = EngeePphased.ReplicatedSubarray(Name,Value) создает реплицированный объект антенной подрешетки, H, с каждым указанным свойством Name (имя), установленным на указанное Value (значение). Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1,Value1,…​,NameN,ValueN).

Свойства

Subarray

Антенная подрешетка для репликации

Укажите антенную решетку, которая используется для формирования антенной подрешетки. Антенная подрешетка должна быть объектом EngeePhased.ULA, EngeePhased.URA или EngeePhased.ConformalArray.

По умолчанию: EngeePhased.ULA со значениями свойств по умолчанию

Layout

Расположение антенных подрешеток

Укажите расположение реплицированных антенных подрешеток в виде Rectangular или Custom.

По умолчанию: Rectangular

GridSize

Размер прямоугольной сетки

Укажите размер прямоугольной сетки в виде одного целого положительного числа или вектора строк 1 на 2 целых положительных числа. Это свойство применимо только в том случае, если для свойства Layout установлено значение Rectangular.

Если для свойства GridSize установлено значение скаляра, то антенная решетка имеет одинаковое количество антенных подрешеток в каждой строке и каждом столбце.

Если для свойства GridSize установлено значение вектора 1 на 2, то вектор имеет вид [NumberOfRows, NumberOfColumns]. Элемент NumberOfRows это количество антенных подрешеток вдоль каждого столбца. Элемент NumberOfColumns это количество антенных подрешеток в каждой строке. Строка располагается вдоль локальной оси y, а столбец – вдоль локальной оси z.

На данном рисунке показано, как реплицируется антенная подрешетка URA размером 3 на 2 при значении [1,2] у свойства GridSize.

object engee phased replicated subarray

По умолчанию: [1,2]

GridSpacing

Расстояние между прямоугольными сетками

Укажите расстояние между прямоугольными сетками антенных подрешеток в виде положительного вещественного скаляра, вектора строк 1 на 2 или Auto. Это свойство применимо только в том случае, если для свойства Layout установлено значение 'Rectangular'. Единицы расстояния между сетками – м.

Если для свойства GridSpacing установлен скаляр, расстояние между строками и столбцами одинаково.

Если для свойства GridSpacing установлен вектор длиной 2 строки, то он имеет вид [SpacingBetweenRows, SpacingBetweenColumn]. Элемент SpacingBetweenRows задает расстояние между строками вдоль столбца. Элемент SpacingBetweenColumn задает расстояние между столбцами в строке.

Если для свойства GridSpacing установлено значение Auto, репликация сохраняет расстояние между элементами как в строке, так и в столбце. Это значение доступно, только если в качестве антенной подрешетки используется объект EngeePhased.ULA или EngeePhased.URA.

По умолчанию: Auto

SubarrayPosition

Позиции антенных подрешеток в пользовательской сетке

Укажите позиции антенных подрешеток в пользовательской сетке в виде матрицы 3 на N, где N – количество антенных подрешеток в антенной решетке. Каждый столбец матрицы представляет собой положение одной антенной подрешетки в локальной системе координат антенной решетки, в метрах, в форме [x; y; z].

Это свойство применяется, если для свойства Layout установлено значение Custom.

По умолчанию: [0 0; -0,5 0,5; 0 0]

SubarrayNormal

Направления нормалей антенных подрешеток в пользовательской сетке

Укажите направления нормалей антенных подрешеток в антенной решетке в виде матрицы 2 на N, где N – количество антенных подрешеток в антенной решетке. Каждый столбец матрицы задает направление нормали соответствующей антенной подрешетки в виде [азимут; высота]. Каждый угол задается в градусах и определяется в локальной системе координат.

Свойства SubarrayPosition и SubarrayNormal можно использовать для представления любого расположения, в котором пары антенных подрешеток различаются определенными преобразованиями. Эти преобразования могут включать в себя перевод, поворот по азимуту и поворот по высоте. Однако нельзя использовать преобразования, требующие поворота относительно нормали.

Это свойство применяется, если для свойства Layout установлено значение Custom.

По умолчанию: [0 0; 0 0]

SubarraySteering

Метод управления антенной подрешеткой

Укажите метод управления антенной подрешеткой в виде None, Phase, Time или Custom.

Если для свойства SubarraySteering установлено значение Phase, для управления антенной подрешеткой используется фазовый сдвиг. Для определения направления управления используйте аргумент STEERANG метода step!.

Если для свойства SubarraySteering установлено значение Time, управление антенной подрешеткой осуществляется с помощью временных задержек. Используйте аргумент STEERANG метода step! для определения направления управления.

Если для свойства SubarraySteering установлено значение Custom, антенные подрешетки будут управляться путем установки независимых весовых коэффициентов для всех элементов в каждой подрешетке. Используйте аргумент WS метода step! для определения весовых коэффициентов для всех антенных подрешеток.

По умолчанию: None

PhaseShifterFrequency

Частота фазовращателя антенной подрешетки

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

Единицы измерения – Гц.

Это свойство применяется при установке для свойства SubarraySteering значения Phase.

По умолчанию: 3e8

NumPhaseShifterBits

Количество битов квантования фазового сдвига

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

Значение ноль означает, что квантование не выполняется.

По умолчанию: 0

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

release!

Разрешить изменение значения свойства системного объекта

reset!

Сброс внутренних состояний системного объекта