exponenta event banner

winner2. AntennaArray

Создание антенной решетки

Описание

Для использования winner2.AntennaArray сначала загрузите дополнение WINNER II Channel Model for Communications Toolbox.

antArray = winner2.AntennaArray возвращает структуру, представляющую антенную решетку с одним изотропным антенным элементом. И антенная решетка, и одиночный элемент не имеют вращения и расположены в начале координат, [0; 0; 0 ].

пример

antArray = winner2.AntennaArray(Name,Value) возвращает структуру, представляющую антенную решетку, определенную с помощью одного или нескольких Name,Value аргументы пары.

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

Примеры

свернуть все

Используйте winner2.AntennaArray создание восьмиэлементного однородного кругового массива (UCA-8) с радиусом 1 см.

UCA8 = winner2.AntennaArray('UCA',8,0.01);

Печать позиций элементов.

pos = {UCA8.Element(:).Pos};
plot(cellfun(@(x) x(1),pos),cellfun(@(x) x(2),pos),'+');
xlim([-0.02 0.02]); 
ylim([-0.02 0.02]);
title('UCA-8 Element Positions');

Figure contains an axes. The axes with title UCA-8 Element Positions contains an object of type line.

Используйте winner2.AntennaArray функция для создания двухэлементного однородного линейного массива (ULA-2) с шагом 50 см, а дипольные элементы наклонены под углом + 45 и -45 градусов.

az = -180:179; % 1-degree spacing
pattern = cat(1,shiftdim(winner2.dipole(az,45),-1), ...
    shiftdim(winner2.dipole(az,-45),-1));
ULA2 = winner2.AntennaArray('ULA',2,0.5, ...
    'FP-ECS',pattern,'Azimuth',az);

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

свернуть все

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Pos',[1 0 0; 0 1 0],'Rot',[0 0 0; 0 pi() 0] указывает координаты и углы поворота для двух антенных элементов.

Положение каждого антенного элемента, определяемое как разделенная запятыми пара, состоящая из 'Pos' и вектор-столбец или NE-by-3 матрицу. Три столбца представляют координаты x, y и z в метрах от начала координат. NE указывает количество элементов в антенной решетке. Элементы не имеют поворота. При наличии нескольких элементов 'Element' поле antArray - вектор строк структур, представляющих все элементы.

Пример: 'Pos',[63.1 10.2 11.5; 62 11 12] указывает координаты для двух антенных элементов.

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

Угол поворота каждого антенного элемента, определяемый как разделенная запятыми пара, состоящая из 'Rot' и вектор-столбец или NE-by-3 матрицу. Три столбца представляют углы поворота RotX, RotY и RotZ каждого антенного элемента в радианах. NE указывает количество элементов в антенной решетке. Rot применяется только тогда, когда Pos указывается. Если не указано с Pos, угол поворота равен 0.

Пример: 'Rot',[2 1.5 0; 0 pi() 0] указывает углы поворота для двух антенных элементов.

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

Однородная круговая антенная решетка, указанная как разделенная запятыми пара, состоящая из 'UCA' и N,Rad. В этом аргументе N указывает количество элементов (NE) и Rad указывает радиус в метрах. Если Rad не указан, радиус по умолчанию - 1 метр.

Пример: 'UCA',8,0.5 обозначает восьмиэлементный однородный круглый массив с радиусом 0,5 метра.

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

Однородная линейная антенная решетка, заданная как разделенная запятыми пара, состоящая из 'ULA' и N,Spacing. В этом аргументе N указывает количество элементов (NE) и Spacing показывает расстояние между соседними элементами в метрах. Если Spacing не указано, по умолчанию используется разделение 1/N метров.

Элементы ULA размещаются вдоль оси X с центром массива в [0; 0; 0]. Для чётного числа элементов отсутствует антенный элемент в [0; 0; 0].

Пример: 'ULA',3,0.25 обозначает трехэлементный однородный линейный массив с интервалом 0,25 метра между соседними элементами.

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

Массив полей системы координат элемента, определяемый как разделенная запятыми пара, состоящая из 'FP-ECS' и массив P-by-2-by1-by-NAZ.

  • Первое измерение P может быть либо 1, либо любым числом, большим или равным числу элементов в антенной решетке (NE). Когда P = 1, один и тот же образец применяется ко всем элементам. Если P > NE, применяются первые строки NE.

  • Второе измерение, 2, указывает, что две поляризации характеризуют картину поля. Первый размер в шаблоне поля хранит вертикальную поляризацию, а второй - горизонтальную поляризацию.

  • Третье измерение, 1, указывает, что один угол возвышения характеризует образец поля.

  • Четвертое измерение, NAZ, - это количество образцов картины поля, взятых между -180 и 180 градусами. NAZ равен количеству элементов, указанных в Azimuth или когда Azimuth отсутствует, он равен количеству равноудаленных выборок картины поля, взятых по азимутальному углу.

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

Система координат массива массива полей, заданная как разделенная запятыми пара, состоящая из 'FP-ACS' и массив P-by-2-by1-by-NAZ. Формат массива совпадает с форматом массива FP-ECS синтаксис, за исключением того, что шаблон поля указан в системе координат массива (ACS).

  • Первое измерение P может быть либо 1, либо любым числом, большим или равным числу элементов в антенной решетке (NE). Когда P = 1, один и тот же образец применяется ко всем элементам. Если P > NE, применяются первые строки NE.

  • Второе измерение, 2, указывает, что две поляризации характеризуют картину поля. Первый размер в шаблоне поля хранит вертикальную поляризацию, а второй - горизонтальную поляризацию. Отсутствующие поляризационные размеры картины поля заменяются нулями.

  • Третье измерение, 1, указывает, что один угол возвышения характеризует образец поля.

  • Четвертое измерение, NAZ, - это количество образцов картины поля, взятых между -180 и 180 градусами. NAZ равен количеству элементов, указанных в Azimuth или когда Azimuth отсутствует, он равен количеству равноудаленных выборок картины поля, взятых по азимутальному углу.

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

Азимутальные углы для FP-ACS или FP-ECS шаблоны полей в градусах, указанные как разделенная запятыми пара, состоящая из 'Azimuth' и вектор строки 1-by-NAZ. Значения вектора строки указывают азимутальные углы для элементов в шаблонах полей.

Примечание

Azimuth применяется только тогда, когда FP-ACS или FP-ECS определены. Если Azimuth не указан, для элементов в шаблоне поля используется равномерный интервал.

Пример: 'Azimuth',[0 10 20 90 180 270 340 350]

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

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

свернуть все

Определение антенной решетки, возвращаемое как структура, содержащая эти поля.

Имя антенной решетки, возвращаемое в виде символьного вектора.

Положение антенной решетки, возвращаемое в виде вектора 3 на 1, представляющего координаты x, y и z в метрах от начала координат.

Вращение антенной решетки, возвращаемое как вектор 3 на 1, представляющий углы поворота RotX, RotY и RotZ каждого антенного элемента в радианах.

Определение элемента, возвращаемое в виде вектора строк структур, причем каждая структура представляет один элемент и содержит эти поля.

Положение антенной решетки, возвращаемое в виде вектора 3 на 1, представляющего координаты x, y и z в метрах от начала координат.

Вращение антенной решетки, возвращаемое как вектор 3 на 1, представляющий углы поворота RotX, RotY и RotZ каждого антенного элемента в радианах.

Определение апертуры, возвращаемое как структура, представляющая апертуру антенны.

Подробнее

свернуть все

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

Чтобы создать модель антенной решетки, необходимо определить геометрию элементов решетки (положения и вращение) и диаграммы направленности полей элементов. Аргументы, предоставленные winner2.AntennaArray всегда обрабатываются таким образом, что сначала создается геометрия массива, а затем назначаются образцы полей.

Подробное описание спецификации антенной решетки для модели канала WINNER см. в разделе Модели каналов WINNER II [1], раздел 4.1.

Ссылки

[1] Kyosti, Pekka, Juha Meinila, et al. Модели каналов WINNER II. D1.1.2 V1.2. IST-4-027756 ПОБЕДИТЕЛЬ II, сентябрь 2007 года.

Представлен в R2017a