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:
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).
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]
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.
|clone||Create omnidirectional microphone object with same property values|
|getNumInputs||Number of expected inputs to step method|
|getNumOutputs||Number of outputs from step method|
|isLocked||Locked status for input attributes and nontunable properties|
|plotResponse||Plot response pattern of microphone|
|release||Allow property value and input characteristics changes|
|step||Output response of microphone|
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');