Можно смоделировать микрофон с пользовательским шаблоном ответа с помощью phased.CustomMicrophoneElement
Система object™. Общий ответ пользовательского элемента микрофона является комбинацией своей частотной характеристики и пространственного ответа. phased.CustomMicrophoneElement
вычисляет оба ответа с помощью самой близкой соседней интерполяции и затем умножает их, чтобы сформировать общий ответ. Когда PolarPatternFrequencies
значение свойства является нескалярным, объект задает несколько полярных шаблонов. В этом случае интерполяция использует полярный шаблон, который измеряется самый близкий к заданной частоте. Когда вы используете phased.CustomMicrophoneElement
, необходимо задать эти атрибуты микрофона.:
Частоты, где вы задаете свой ответ с помощью FrequencyVector
свойство.
Ответ, соответствующий заданным частотам с помощью FrequencyResponse
свойство.
Частоты и углы, под которыми измеряется полярный шаблон микрофона.
Ответ величины микрофона.
Создайте пользовательский кардиоидный микрофон и постройте шаблон ответа степени на уровне 500 и 800 Гц.
sCustMic = phased.CustomMicrophoneElement; sCustMic.PolarPatternFrequencies = [500 1000]; sCustMic.PolarPattern = mag2db([... 0.5+0.5*cosd(sCustMic.PolarPatternAngles);... 0.6+0.4*cosd(sCustMic.PolarPatternAngles)]);
pattern(sCustMic,[500,800],[-180:180],0,'Type','powerdb')