exponenta event banner

Ненаправленный микрофон

Поддержка ненаправленных микрофонов

Вездесущий микрофон имеет отклик, равный отклику во всех не отраженных направлениях. 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