patternElevation

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

Постройте график направленности элемента микрофона или шаблона от повышения

Синтаксис

patternElevation(sElem,FREQ)
patternElevation(sElem,FREQ,AZ)
patternElevation(sElem,FREQ,AZ,Name,Value)
PAT = patternElevation(___)

Описание

patternElevation(sElem,FREQ) строит график шаблона направленности элемента 2-D в зависимости от повышения (в dBi) для элемента sElem при нулевых степенях азимутальном угле. Аргумент FREQ определяет рабочую частоту.

patternElevation(sElem,FREQ,AZ), в сложение, строит график направленности 2-D элемента шаблона от повышения (в dBi) под азимутальным углом, заданным AZ. Когда AZ является вектором, создается несколько наложенных графиков.

patternElevation(sElem,FREQ,AZ,Name,Value) строит график шаблона элемента с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

PAT = patternElevation(___) возвращает шаблон элемента. PAT - матрица, записи которой представляют шаблон в соответствующих точках выборки, заданных 'Elevation' параметр и AZ входной параметр.

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

расширить все

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

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

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

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

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

Пример: 1e8

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

Углы азимута для вычисления директивы и шаблонов датчика или массива, заданные как 1-байтовый N действительный вектор-строка, где N - количество желаемых направлений азимута. Угловые модули находятся в степенях. Угол азимута должен лежать между -180 ° и 180 °.

Угол азимута является углом между осью x и проекцией вектора направления на плоскость xy. Этот угол положителен при измерении от оси x к оси y.

Пример: [0,10,20]

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

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

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

Отображаемый тип шаблона, заданный как разделенная разделенными запятой парами, состоящая из 'Type' и один из

  • 'directivity' - шаблон направленности, измеренная в дБи.

  • 'efield' - диаграмма направленности по напряжённости поля датчика или массива. Для акустических датчиков отображаемый шаблон предназначен для скалярного звукового поля.

  • 'power' - диаграмма направленности мощности датчика или массива, заданный как квадрат диаграммы направленности по напряжённости поля.

  • 'powerdb' - диаграмма направленности мощности, преобразованный в дБ.

Пример: 'powerdb'

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

Углы возвышения, заданные как разделенная разделенными запятой парами, состоящая из 'Elevation' и 1-байтовый P вектор-строку с реальным значением. Углы возвышения определяют, где вычисляется шаблон массива.

Пример: 'Elevation',[-90:2:90]

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

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

расширить все

Направленность элемента или шаблон, возвращенный как P -by N вещественная матрица. Размерное P - это количество углов возвышения, определяемых 'Elevation' аргумент пары "имя-значение". Размерная N является количеством азимутальных углов, определяемых AZ аргумент.

Примеры

расширить все

Постройте график повышения шаблона направленности пользовательского кардиоидного микрофона в азимуте и 0, и 45 степени.

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

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

Постройте график направленности с частотой 500 Гц.

fc = 500;
patternElevation(sCustMike,fc,[0 30])

Постройте график направленности для уменьшенной области значений углов азимута с помощью Azimuth параметр. Заметьте изменение шкалы.

fc = 500;
patternElevation(sCustMike,fc,[0 45],...
    'Elevation',[-40:.1:40])

Подробнее о

расширить все

См. также

|

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