exponenta event banner

поэтапный. CustomMicrophoneElement

Пользовательский микрофон

Описание

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

Чтобы вычислить отклик микрофонного элемента для указанных направлений:

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

  2. Звонить step для вычисления ответа в соответствии со свойствами phased.CustomMicrophoneElement. Поведение step относится к каждому объекту на панели инструментов.

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Строительство

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

H = phased.CustomMicrophoneElement(Name,Value) создает пользовательский объект микрофона, H, каждое указанное свойство имеет заданное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).

Свойства

FrequencyVector

Вектор рабочей частоты

Укажите частоты в герцах, где частотные характеристики элемента измеряются как вектор. Элементы вектора должны увеличиваться. Микрофонный элемент не имеет отклика вне указанного диапазона частот.

По умолчанию: [0 1e20]

FrequencyResponse

Частотные характеристики

Укажите частотные характеристики в децибелах, измеренные на частотах, определенных в FrequencyVector свойство в качестве вектора строки. Длина вектора должна быть равна длине частотного вектора, указанного в FrequencyVector собственность.

По умолчанию: [0 0]

PolarPatternFrequencies

Частота измерения полярной картины

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

По умолчанию: 1e3

PolarPatternAngles

Полярные углы измерения

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

По умолчанию: [-180:180]

PolarPattern

Полярный рисунок

Укажите полярные узоры элемента микрофона в виде матрицы M-by-N. M - количество измерительных частот, указанных в PolarPatternFrequencies собственность. N - количество углов измерения, указанных в PolarPatternAngles собственность. Каждая строка матрицы представляет величину полярной картины (в децибелах), измеренную на соответствующей частоте, указанной в PolarPatternFrequencies и соответствующие углы, указанные в PolarPatternAngles собственность. Предполагается, что образец измеряется в плоскости азимута, где угол места равен 0, а центральная ось датчика - 0 градусов по азимуту и 0 градусов по отметке. Предполагается, что полярная картина симметрична вокруг центральной оси, и поэтому ответная картина микрофона в 3-D пространстве может быть построена из полярной картины.

Значение по умолчанию: всерёд направленный шаблон с откликом 0 дБ

Методы

Специфично для phased.CustomMicrophoneElement Объект
beamwidth

Вычислить и отобразить ширину диаграммы направленности образца сенсорного элемента

directivity

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

isPolarizationCapable

Поляризационная способность

pattern

Печать направленности и шаблонов пользовательских элементов микрофона

patternAzimuth

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

patternElevation

Печать ориентации или узора пользовательского микрофонного элемента в зависимости от отметки

plotResponse

График отклика микрофона

step

Выходной отклик микрофона

Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

Примеры

свернуть все

Создайте специальный кардиоидный микрофон и рассчитайте отклик микрофона на частоте 500, 1500 и 2000 Гц в двух направлениях: (0,0) азимут и возвышение и (40,50) азимут и возвышение.

sCustMic = phased.CustomMicrophoneElement;
sCustMic.PolarPatternFrequencies = [500 1000];
sCustMic.PolarPattern = mag2db([...
    0.5+0.5*cosd(sCustMic.PolarPatternAngles);...
    0.6+0.4*cosd(sCustMic.PolarPatternAngles)]);
resp = step(sCustMic,[500 1500 2000],[0 0; 40 50]')
resp = 2×3

    1.0000    1.0000    1.0000
    0.7424    0.7939    0.7939

pattern(sCustMic,500,[-180:180],0,'Type','powerdb')

Алгоритмы

Суммарный отклик пользовательского микрофонного элемента представляет собой комбинацию его частотного отклика и пространственного отклика. phased.CustomMicrophoneElement вычисляет оба ответа, используя интерполяцию ближайшего соседа, а затем умножает их для формирования полного ответа. Когда PolarPatternFrequencies значение свойства не является скалярным, объект задает несколько полярных образцов. В этом случае интерполяция использует полярную картину, которая измеряется ближе всего к указанной частоте.

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

.
Представлен в R2011a