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

EngeePhased.ULA

Равномерная линейная фазированная антенная решетка (ULA).

Библиотека

EngeePhased

Описание

Системный объект EngeePhased.ULA моделирует равномерную линейную антенную решетку (uniform linear array, ULA).

Чтобы создать и использовать ULA, выполните следующие действия:

  1. Создайте объект EngeePhased.ULA и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • ula = EngeePhased.ULA() — создает ULA со значениями свойств по умолчанию. Начало локальной системы координат — фазовый центр антенной решетки. Положительная ось — это направление по нормали к антенной решетке, а элементы антенной решетки расположены вдоль оси .

  • ula = EngeePhased.ULA(Name=Value) — создает равномерную ULA с заданными свойствами в виде пары Name=Value, где Name — имя свойства, а Value — соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.

Использование

  • RESP = ula(FREQ,ANG) — возвращает диаграмму направленности RESP элементов антенной решетки на рабочих частотах FREQ в направлениях ANG.

Аргументы

Входные аргументы

FREQ — рабочие частоты антенной решетки
скаляр | вектор-строка длиной L

Details

Рабочие частоты антенной решетки, заданные в виде вещественного положительного скаляра или вещественного вектора-строки длиной , содержащего положительные числа. Типичные значения находятся в диапазоне, заданном свойствами элемента FrequencyRange или FrequencyVector в зависимости от типа элемента в антенной решетке. Элемент имеет нулевую диаграмму направленности на частотах вне этого диапазона.

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

Типы данных

Float64

ANG — азимутальный угол и угол места диаграммы направленности
вектор-строка длиной M | матрица 2 на M

Details

Направления диаграммы направленности, заданные в виде вещественного вектора-строки длиной или вещественной матрицы на .

Если ANG — матрица, то каждый столбец задает направление в виде [azimuth; elevation]. Азимутальный угол должен находиться в диапазоне от −180° до 180° включительно. Угол места должен находиться в диапазоне от −180° до 180° включительно.

Если ANG — вектор-строка, каждый элемент задает азимутальный угол направления. В этом случае соответствующий угол места принимается равным .

Единицы измерения — градусы.

Типы данных

Float64

Выходные аргументы

RESP — диаграмма направленности антенной решетки
комплексный массив N на M на L

Details

Диаграмма направленности антенной решетки, возвращаемая в виде комплексного массива размером на на , где — количество элементов в антенной решетке, — количество углов, заданных в ANG, — количество частот, заданных в FREQ.

Свойства

# Element — элемент антенной решетки
IsotropicAntennaElement (по умолчанию) | системный объект элемента антенной решетки

Details

Элемент антенной решетки, заданный в виде системного объекта антенны, микрофона или преобразователя.

По умолчанию используется EngeePhased.IsotropicAntennaElement.

# NumElements — количество элементов решетки
5 (по умолчанию) | целое положительное число

Details

Количество элементов решетки, заданное как целое положительное число.

# ElementSpacing — расстояние между элементами антенной решетки
0.5 (по умолчанию) | положительный скаляр

Details

Расстояние между двумя соседними элементами ULA, заданное в виде положительного скаляра.

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

# ArrayAxis — ось ULA
"y" (по умолчанию) | "x" | "z"

Details

Ось ULA, заданная как "x", "y" или "z".

Элементы ULA располагаются вдоль выбранной оси системы координат. Ось антенной решетки определяет направление, вдоль которого направлены нормальные векторы элементов.

Значение свойства ArrayAxis Направление нормали элемента решетки

"x"

азимутальный угол 90°, угол места (ось )

"y" (по умолчанию)

азимутальный угол , угол места (ось )

"z"

азимутальный угол , угол места (ось )

# Taper — комплексные весовые коэффициенты при амплитудном взвешивании
1 (по умолчанию) | комплексный скаляр | комплексный вектор-строка 1 на N | комплексный вектор-столбец N на 1

Details

Комплексные весовые коэффициенты для элементов антенной решетки, заданные в виде комплексного скаляра, комплексного вектора-строки на или комплексного вектора-столбца на , где представляет собой количество элементов антенной решетки. Весовые коэффициенты применяются к каждому антенному элементу антенной решетки и изменяют амплитуду и фазу принимаемых данных.

  • Если Taper — скаляр, ко всем элементам антенной решетки применяется одно и то же значение коэффициента.

  • Если Taper — вектор, к каждому элементу антенной решетки применяется собственное значение коэффициента.

Методы

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

step!

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

release!

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

reset!

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

Литература

  1. Brookner, E., ed. Radar Technology. Lexington, MA: LexBook, 1996.

  2. Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.