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