направленность

Системный объект: поэтапный. CustomAntennaElement
Пакет: поэтапный

Направленность пользовательского элемента антенны

Синтаксис

D = directivity(H,FREQ,ANGLE)

Описание

D = directivity(H,FREQ,ANGLE) возвращает Направленность пользовательского элемента антенны, H, на частотах, заданных FREQ и в направляющих углах, заданных ANGLE.

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

развернуть все

Пользовательский элемент антенны, указанный как Системный объект phased.CustomAntennaElement.

Пример: H = phased.CustomAntennaElement;

Частоты для вычислительной направленности и шаблонов, заданных как положительная скалярная величина или 1 L вектором - строкой с действительным знаком. Единицы частоты находятся в герц.

  • Для антенны, микрофона, или гидрофона гидролокатора или элемента проектора, FREQ должен лечь в области значений значений, заданных свойством FrequencyRange или FrequencyVector элемента. В противном случае элемент не производит ответа, и направленность возвращена как –Inf. Большинство элементов использует свойство FrequencyRange за исключением phased.CustomAntennaElement и phased.CustomMicrophoneElement, которые используют свойство FrequencyVector.

  • Для массива элементов FREQ должен лечь в частотном диапазоне элементов, которые составляют массив. В противном случае массив не производит ответа, и направленность возвращена как –Inf.

Пример: [1e8 2e6]

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

Углы для вычислительной направленности, заданной как 1 M вектором - строкой с действительным знаком или 2 M матрицей с действительным знаком, где M является количеством угловых направлений. Угловые модули в градусах. Если ANGLE является 2 M матрицей, то каждый столбец задает направление в азимуте и повышении, [az;el]. Угол азимута должен находиться между-180 ° и 180 °. Угол повышения должен находиться между-90 ° и 90 °.

Если ANGLE является 1 M вектором, то каждая запись представляет угол азимута с углом повышения, принятым, чтобы быть нулем.

Угол азимута является углом между x - ось и проекцией вектора направления на плоскость xy. Этот угол положителен, когда измерено от x - оси к y - ось. Угол повышения является углом между вектором направления и плоскостью xy. Этот угол положителен, когда измерено к z - ось. Смотрите Углы Азимута и Повышения.

Пример: [45 60; 0 10]

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

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

развернуть все

Направленность, возвращенная как M-by-L матрица. Каждая строка соответствует одному из углов M, заданных ANGLE. Каждый столбец соответствует одному из значений частоты L, заданных в FREQ. Модули направленности находятся в dBi, где dBi задан как усиление элемента относительно изотропного теплоотвода.

Примеры

развернуть все

Вычислите направленность пользовательского элемента антенны.

Задайте шаблон антенны для пользовательского элемента антенны на пробеле повышения азимута. Шаблон является всенаправленным в направлении азимута и имеет шаблон косинуса в направлении повышения. Примите, что антенна действует на уровне 1 ГГц. Получите ответ в нулевом азимуте степеней и от-30 до 30 повышений степеней.

fc = 1e9;
azang = [-180:180];
elang = [-90:90];
magpattern = mag2db(repmat(cosd(elang)',1,numel(azang)));
phasepattern = zeros(size(magpattern));
antenna = phased.CustomAntennaElement('AzimuthAngles',azang, ...
    'ElevationAngles',elang,'MagnitudePattern',magpattern, ...
    'PhasePattern',phasepattern);

Вычислите направленность как функцию повышения для угла азимута на 0 °.

angs = [0,0,0,0,0,0,0;-30,-20,-10,0,10,20,30];
freq = 1e9;
d = directivity(antenna,freq,angs)
d = 7×1

    0.5115
    1.2206
    1.6279
    1.7609
    1.6279
    1.2206
    0.5115

Направленность максимальна в 0 повышение.

Больше о

развернуть все

Смотрите также

Для просмотра документации необходимо авторизоваться на сайте