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 шаблон вычисляется из суммы шаблонов сокращения.

кусочек (азимут, el) = кусочек (азимут) + кусочек (el)

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

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

Введенный в R2019a