Вездесущий микрофон имеет отклик, равный отклику во всех не отраженных направлениях. phased.OmnidirectionalMicrophoneElement объект позволяет моделировать вездесущий микрофон. При использовании этого объекта необходимо указать следующие аспекты микрофона:
Диапазон рабочих частот микрофона с помощью FrequencyRange собственность.
Будет ли отклик микрофона отражен на азимутальных углах за пределами интервала [-90,90] градусов с помощью BackBaffled собственность.
Сконструировать ненаправленный микрофонный элемент, имеющий отклик в диапазоне слышимых частот человека от 20 до 20000 Гц. Отражите отклик микрофона на азимутальные углы за пределами +/- 90 градусов. Постройте график в полярной форме отклика мощности микрофона на частоте 1 кГц.
Примечание.Этот пример выполняется только в R2016b или более поздних версиях. При использовании более ранней версии замените каждый вызов функции эквивалентным step синтаксис. Например, заменить myObject(x) с step(myObject,x).
freq = 1e3; microphone = phased.OmnidirectionalMicrophoneElement(... 'BackBaffled',true,'FrequencyRange',[20 20e3]); pattern(microphone,freq,[-180:180],[-90:90],'CoordinateSystem','polar','Type','power');

Во многих приложениях иногда требуется проверить направленность микрофона или полярный рисунок. Чтобы получить вырез по азимуту, задайте аргумент отметки pattern метод для одного угла, например нуля.
pattern(microphone,freq,[-180:180],0,'CoordinateSystem','polar','Type','power');

Чтобы получить вырез отметки, задайте аргумент азимута pattern метод для одного угла, например нуля.
pattern(microphone,freq,0,[-90:90],'CoordinateSystem','polar','Type','power');

Получить отклик амплитуды микрофона при заданных азимутальных углах и частотах. По умолчанию, когда ang аргумент - одна строка, углы отметки - 0 градусов. Обратите внимание, что отклик равен единице на всех азимутальных углах и частотах, как и ожидалось.
freqs = [100:250:1e3]; ang = [-90:30:90]; response = microphone(freqs,ang)
response = 7×4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1