pattern

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

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

Синтаксис

pattern(sElem,FREQ)
pattern(sElem,FREQ,AZ)
pattern(sElem,FREQ,AZ,EL)
pattern(___,Name,Value)
[PAT,AZ_ANG,EL_ANG] = pattern(___)

Описание

pattern(sElem,FREQ) строит график трехмерного массива шаблона направленности (в dBi) для элемента, заданного в sElem. Рабочая частота задана в FREQ.

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

pattern(sElem,FREQ,AZ,EL) строит график направленности элемента, шаблона при заданных азимуте и углах возвышения.

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

[PAT,AZ_ANG,EL_ANG] = pattern(___) возвращает шаблон элемента в PAT. The AZ_ANG выход содержит значения координат, соответствующие строкам PAT. The EL_ANG выход содержит значения координат, соответствующие столбцам PAT. Если на 'CoordinateSystem' параметру задано значение 'uv', затем AZ_ANG содержит U координаты шаблона и EL_ANG содержит V координаты шаблона. В противном случае они указаны в угловых единицах в степенях. UV модулей безразмерны.

Примечание

Этот метод заменяет plotResponse способ. Инструкции по использованию см. в разделе «Преобразование plotResponse в шаблон» pattern вместо plotResponse.

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

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

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

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

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

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

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

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

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

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

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

Пример: [-45:2:45]

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

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

Угол возвышения является углом между вектором направления и xy-плоскостью. Угол возвышения положительный при измерении к оси z.

Пример: [-75:1:70]

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

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

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

Построение на графике системы координат шаблона, заданной как разделенная разделенными запятой парами, состоящая из 'CoordinateSystem' и один из 'polar', 'rectangular', или 'uv'. Когда 'CoordinateSystem' установлено в 'polar' или 'rectangular', а AZ и EL аргументы задают азимут и повышение шаблона, соответственно. AZ значения должны лежать между -180 ° и 180 °. EL значения должны лежать между -90 ° и 90 °. Если 'CoordinateSystem' установлено в 'uv', AZ и EL затем задайте U и V координаты, соответственно. AZ и EL должно лежать между -1 и 1.

Пример: 'uv'

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

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

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

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

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

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

Пример: 'powerdb'

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

Отобразите нормированный шаблон, заданный как разделенная разделенными запятой парами, состоящая из 'Normalize'и логический. Установите этот параметр равным true для отображения нормированного шаблона. Этот параметр не применяется, когда вы задаете 'Type' на 'directivity'. Шаблоны направленности уже нормированы.

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

Стиль графика, заданный как разделенная разделенными запятой парами, состоящая из 'Plotstyle' и любой из них 'overlay' или 'waterfall'. Этот параметр применяется, когда вы задаете несколько частот в FREQ на 2-D графиках. Можно нарисовать 2-D графики, задав один из аргументов AZ или EL в скаляр.

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

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

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

Шаблон элемента, возвращенный как N -by M вещественная матрица. Шаблон является функцией азимута и повышения. Строки PAT соответствуют углам азимута в векторе, заданным как EL_ANG. Столбцы соответствуют углам возвышения в векторе, заданном как AZ_ANG.

Азимутальные углы для отображения направленности или диаграммы направленности, возвращенные в виде скалярного или 1-байтового N действительного вектора-строки, соответствующего размеру, установленному в AZ. Столбцы PAT соответствуют значениям в AZ_ANG. Модули указаны в степенях.

Углы возвышения для отображения направленности или отклика, возвращенные в виде скалярного или 1-байтового M вещественного вектора-строки, соответствующего размерности, установленному в EL. Строки PAT соответствуют значениям в EL_ANG. Модули указаны в степенях.

Примеры

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

Создайте всенаправленный микрофон и постройте график величины и шаблонов направленности. Рабочая частота микрофона охватывает область значений 20 до 20000 Гц.

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

sOmni = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[20 20e3]);

Постройте график величины микрофона шаблона с частотой 200 Гц.

fc = 200;
pattern(sOmni,fc,[-180:180],0,...
    'CoordinateSystem','rectangular',...
    'Type','efield')

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 200 Hz.

Постройте график направленности микрофона.

pattern(sOmni,fc,[-180:180],0,...
    'CoordinateSystem','rectangular',...
    'Type','directivity')

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 200 Hz.

Направленность составляет 0 dbi, как и ожидалось для всенаправленного элемента.

Создайте всенаправленный микрофон с характеристикой в частотной области значений 20-20000 Гц. Затем постройте график 3-D величины шаблона над областью значений углов.

Создайте элемент микрофона.

sOmin = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[20 20e3]);

Постройте график 3-D шаблона с частотой 500 Гц от -30 до 30 степенью как по азимуту, так и по повышению с шагом 0,1 степеней.

fc = 500;
pattern(sOmin,fc,[-30:0.1:30],[-30:0.1:30],...
    'CoordinateSystem','polar',...
    'Type','efield')

Создайте перекрестно-дипольную антенну. Предположим, что антенна работает от 1 до 2 ГГц, а ее рабочая частота - 1,5 ГГц. Затем постройте график направленности с постоянным азимутом 0.

antenna = phased.CrossedDipoleAntennaElement('FrequencyRange',[1e9 2e9]);
fc = 1.5e9;
pattern(antenna,fc,0,-90:90,'Type','directivity', ...
    'CoordinateSystem','rectangular')

Figure contains an axes. The axes with title Elevation Cut (azimuth angle = 0.0°) contains an object of type line. This object represents 1.5 GHz.

Направленность является максимальной 0 повышение и достигает значения приблизительно 1,75 дБ.

Подробнее о

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

Введенный в R2015a