Можно смоделировать микрофон с пользовательским шаблоном ответа с помощью Системы 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')