EngeePhased.PartitionedArray
Фазированная антенная решетка, разделенная на подрешетки.
| Библиотека |
|
Описание
Системный объект EngeePhased.PartitionedArray моделирует антенную решетку, разделенную на подрешетки.
Чтобы создать и использовать антенную решетку, разделенную на подрешетки, выполните следующие действия:
-
Создайте объект EngeePhased.PartitionedArray и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
array = EngeePhased.PartitionedArray()— создает антенную решетку, разделенную на антенные подрешетки, со значениями свойств по умолчанию. -
array = EngeePhased.PartitionedArray(Name=Value)— создает антенную решетку, разделенную на антенные подрешетки, с заданными свойствами в виде парыName=Value, гдеName— имя свойства, аValue— соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.
Использование
-
RESP = array(FREQ,ANG,V)— возвращает диаграмму направленности RESP антенных подрешеток на рабочих частотах FREQ в направлениях ANG. Фазовый центр каждой антенной подрешетки находится в его геометрическом центре. V — скорость распространения. Элементы в каждой антенной подрешетке подключены к фазовому центру подрешетки по схеме с выравниванием длин линий передачи. -
RESP = array(FREQ,ANG,V,STEERANGLE)— использует значение входного аргумента STEERANGLE в качестве направления поворота антенной подрешетки. Этот синтаксис доступен, если для свойства SubarraySteering установлено значение"Phase"или"Time". -
RESP = array(FREQ,ANG,V,WS)— использует значение входного аргумента WS в качестве весовых коэффициентов элементов антенной подрешетки. Этот синтаксис доступен, если для свойства SubarraySteering установлено значение"Custom".
Аргументы
Входные аргументы
FREQ —
рабочие частоты антенной решетки
вектор-строка длиной L
Details
Рабочие частоты антенной решетки, заданные в виде вещественного вектора-строки длиной , содержащего положительные числа. Типичные значения находятся в диапазоне, заданном свойствами элемента FrequencyRange или FrequencyVector в зависимости от типа элемента в антенной решетке. Элемент имеет нулевую диаграмму направленности на частотах вне этого диапазона.
Единицы измерения — Гц.
| Типы данных |
|
ANG —
азимутальный угол и угол места диаграммы направленности
вектор-строка длиной M | матрица 2 на M
Details
Направления диаграммы направленности, заданные в виде вещественного вектора-строки длиной или вещественной матрицы на .
Если ANG — матрица, то каждый столбец задает направление в виде [azimuth; elevation]. Азимутальный угол должен находиться в диапазоне от −180° до 180° включительно. Угол места должен находиться в диапазоне от −180° до 180° включительно.
Если ANG — вектор-строка, каждый элемент задает азимутальный угол направления. В этом случае соответствующий угол места принимается равным 0°.
Единицы измерения — градусы.
| Типы данных |
|
V —
скорость распространения сигнала
положительный скаляр
Details
Скорость распространения сигнала, заданная в виде положительного скаляра.
Единицы измерения — м/с.
| Типы данных |
|
STEERANG —
угол поворота антенной подрешетки
вещественный вектор 2 на 1
Details
Угол поворота антенной подрешетки, заданный в виде вектора-столбца длиной . Вектор имеет вид [azimuthAngle;elevationAngle]. Азимутальный угол должен находиться в диапазоне от &minus180° до 180° включительно. Угол места должен быть от −90° до 90° включительно.
Единицы измерения — градусы.
Зависимости
Чтобы использовать этот аргумент, установите для свойства SubarraySteering значение "Phase" или "Time".
| Типы данных |
|
WS —
весовые коэффициенты элементов антенной подрешетки
комплексная матрица NSE на N | кортеж из N элементов
Details
Весовые коэффициенты элементов антенной подрешетки, заданные в виде комплексной матрицы на или кортежа из элементов, где — количество антенных подрешеток.
Антенные решетки могут иметь разные размерности. В этом случае весовые коэффициенты антенных подрешеток можно задать в виде:
-
матрицы на , где — количество элементов в самой большой антенной подрешетке. Первые записей в каждом столбце — это весовые коэффициенты антенных подрешеток, где — количество элементов в антенной подрешетке;
-
кортежа из элементов. Каждый элемент содержит вектор-столбец весовых коэффициентов для соответствующей антенной подрешетки. Векторы имеют длину, равную количеству элементов в соответствующей антенной подрешетке.
Зависимости
Чтобы использовать этот аргумент, установите для свойства SubarraySteering значение "Custom".
| Типы данных |
|
| Поддержка комплексных чисел |
да |
Свойства
#
Array —
антенная решетка
ULA (по умолчанию) | системный объект антенной решетки
Details
Антенная решетка для разделения, заданная в виде системного объекта одного из следующих типов:
-
системный объект EngeePhased.ULA;
-
системный объект EngeePhased.URA;
-
системный объект EngeePhased.UCA;
-
системный объект EngeePhased.ConformalArray.
#
SubarraySelection —
матрица антенной подрешетки
[1 1 0 0; 0 0 1 1] (по умолчанию) | вещественная матрица M на N
Details
Задайте выбор антенной подрешетки в виде вещественной матрицы на , где — это количество антенных подрешеток, а — количество элементов в антенной решетке. Каждая строка матрицы соответствует антенной подрешетке, а каждая запись в строке указывает, принадлежит ли элемент к антенной подрешетке или нет.
Если запись равна нулю, элемент не принадлежит антенной подрешетке. Ненулевая запись представляет собой комплексное значение весового коэффициента, примененного к соответствующему элементу. Каждая строка должна содержать хотя бы одну ненулевую запись.
Фазовый центр каждой антенной подрешетки находится в геометрическом центре антенной подрешетки. Свойства SubarraySelection и Array определяют геометрический центр.
#
SubarraySteering —
метод управления антенной подрешеткой
"None" (по умолчанию) | "Phase" | "Time" | "Custom"
Details
Метод управления антенной подрешеткой, задается в виде "None", "Phase", "Time" или "Custom".
Если для свойства SubarraySteering установлено значение "Phase", для управления антенной подрешеткой используется фазовый сдвиг. Используйте аргумент STEERANG объекта для определения направления поворота.
Если для свойства SubarraySteering установлено значение "Time", управление антенной подрешеткой осуществляется с помощью временных задержек. Используйте аргумент STEERANG объекта для определения направления поворота.
Если для свойства SubarraySteering установлено значение "Custom", антенные подрешетки управляются путем установки независимых весовых коэффициентов для всех элементов в каждой антенной подрешетке. Используйте аргумент WS объекта для определения весовых коэффициентов для всех антенных подрешеток.
#
PhaseShifterFrequency —
частота фазовращателя антенной подрешетки
3.0e8 (по умолчанию) | положительный скаляр
Details
Частота фазовращателя антенной подрешетки, задается в виде положительного скаляра. Фазовращатели выполняют управление антенной подрешеткой.
Единицы измерения — Гц.
Зависимости
Чтобы использовать это свойство, установите для свойства SubarraySteering значение "Phase".
NumPhaseShifterBits —
разрядность квантования фазовращателя
0 (по умолчанию) | целое неотрицательное число
Details
Количество битов, используемых для квантования компонента фазового сдвига весовых коэффициентов вектора формирования луча или вектора управления, заданное как целое неотрицательное число. Нулевое значение означает, что квантование не выполняется.