Documentation Center

  • Trial Software
  • Product Updates

phased.OmnidirectionalMicrophoneElement System object

Package: phased

Omnidirectional microphone

Description

The OmnidirectionalMicrophoneElement object models an omnidirectional microphone with an equal response in all directions.

To compute the response of the microphone element for specified directions:

  1. Define and set up your omnidirectional microphone element. See Construction.

  2. Call step to estimate the microphone response according to the properties of phased.OmnidirectionalMicrophoneElement. The behavior of step is specific to each object in the toolbox.

Construction

H = phased.OmnidirectionalMicrophoneElement creates an omnidirectional microphone system object, H, that models an omnidirectional microphone element whose response is 1 in all directions.

H = phased.OmnidirectionalMicrophoneElement(Name,Value) creates an omnidirectional microphone object, H, with each specified property set to the specified value. You can specify additional name-value pair arguments in any order as (Name1,Value1,...,NameN,ValueN).

Properties

FrequencyRange

Operating frequency range

Specify the operating frequency range (in Hz) of the microphone element as a 1x2 row vector in the form of [LowerBound HigherBound]. The microphone element has no response outside the specified frequency range.

Default: [0 1e20]

BackBaffled

Baffle the back of microphone element

Set this property to true to baffle the back of the microphone element. In this case, the microphone responses to all azimuth angles beyond +/– 90 degrees from the broadside (0 degree azimuth and elevation) are 0.

When the value of this property is false, the back of the microphone element is not baffled.

Default: false

Methods

cloneCreate omnidirectional microphone object with same property values
getNumInputsNumber of expected inputs to step method
getNumOutputsNumber of outputs from step method
isLockedLocked status for input attributes and nontunable properties
isPolarizationCapablePolarization capability
plotResponsePlot response pattern of microphone
releaseAllow property value and input characteristics changes
stepOutput response of microphone

Examples

Create an omnidirectional microphone. Find the microphone response at 200, 300, and 400 Hz for the incident angle [0;0]. Plot the azimuth response of the microphone.

h = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[20 2e3]);
fc = [200 300 400];
ang = [0;0];
resp = step(h,fc,ang);
plotResponse(h,200,'RespCut','Az','Format','Polar');

See Also

| | |

Was this topic helpful?