azelcut2pat

Создайте 3-D диаграммы направленности из азимута и повышения вырезов

Описание

пример

pat = azelcut2pat(azcut,elcut) создает элемент 3-D диаграммы направленности, pat, из разреза азимута, azcut, и разрез повышения, elcut. Азимутальный разрез состоит из диаграммы шаблона антенны по всем азимутальным углам на повышении 0 °. Вертикальный разрез состоит из шаблона антенны по всем углам возвышения при азимуте 0 °. Можно задавать вырезы для различных частот одновременно.

Примеры

свернуть все

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

az = -180:180;
azcut = mag2db(cosd(az).^2);
el = -90:90;
elcut = mag2db(cosd(el).^2);
pat = azelcut2pat(azcut,elcut);
antenna = phased.CustomAntennaElement('AzimuthAngles',az,...
    'ElevationAngles',el,'MagnitudePattern',pat,...
    'PhasePattern',zeros(size(pat)));

Отобразите шаблон антенны на 200 МГц.

fs = 200.0e6;
pattern(antenna,fs);

Входные параметры

свернуть все

Разрез азимутального шаблона, заданный как действительный вектор 1- Q или вещественная матрица L -by Q. Q - количество азимутальных углов, а L - количество частот. Азимутальные разрезы приняты на повышении 0 °. Когда azcut является матрицей, каждый столбец представляет разный угол азимута, и каждая строка представляет разную частоту. Модули указаны в дБ.

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

Разрез шаблона повышения, заданный как действительный вектор 1- P или вещественная L -by- P матрица. P - количество углов возвышения, а L - количество частот. Вертикальные разрезы приняты при азимуте 0 °. Когда elcut является матрицей, каждый столбец представляет разный угол возвышения, и каждая строка представляет разную частоту. Модули указаны в дБ.

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

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

свернуть все

трехмерные массивы или диаграммы направленности шаблона, возвращенные в виде матрицы P -by- Q или P -by- Q -by- L MATLAB® массив. Модули указаны в дБ.

Алгоритмы

Функция возвращает 3-D антенну, шаблон в том же азимуте и углах возвышения используемую для определения azcut и elcut вырезы. Поскольку вырезы заданы в дБ, шаблон 3-D вычисляется из суммы шаблонов вырезов.

pat (az, el) = pat (az) + pat (el)

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.
Введенный в R2019a