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

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

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

Синтаксис

D = directivity(H,FREQ,ANGLE)

Описание

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

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

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

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

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

Частоты для вычислительной направленности и шаблонов, заданных как положительная скалярная величина или 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 задан как усиление элемента относительно изотропного теплоотвода.

Примеры

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

Вычислите направленность пользовательского элемента микрофона. Создайте пользовательский кардиоидный микрофон и постройте ответ микрофона на уровне 700 Гц для повышений между-90 и +90 градусами.

Задайте шаблон для пользовательского элемента микрофона. Свойство PolarPatternAngles Системного объекта имеет значение по умолчанию степеней [-180:180].

myAnt = phased.CustomMicrophoneElement;
myAnt.PolarPatternFrequencies = [500 1000];
myAnt.PolarPattern = mag2db([...
    0.5+0.5*cosd(myAnt.PolarPatternAngles);...
    0.6+0.4*cosd(myAnt.PolarPatternAngles)]);

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

elev = [-90:5:90];
azm = zeros(size(elev));
ang = [azm;elev];
freq = 700;
d = directivity(myAnt,freq,ang);
plot(elev,d)
xlabel('Elevation (deg)')
ylabel('Directivity (dBi)')

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

Больше о

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

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

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