www.gusucode.com > phased 案例源码 matlab代码程序 > phased/PlotPattern10ElementMicrophoneULAExample.m
%% Plot Pattern of 10-Element Microphone ULA % Construct a 10-element uniform linear array of omnidirectional % microphones spaced 3 cm apart. Then, plot the array pattern % at 100 Hz. % Copyright 2015 The MathWorks, Inc. sMic = phased.OmnidirectionalMicrophoneElement(... 'FrequencyRange',[20 20e3]); Nele = 10; sULA = phased.ULA('NumElements',Nele,... 'ElementSpacing',3e-2,... 'Element',sMic); fc = 100; ang = [0; 0]; resp = step(sULA,fc,ang); c = 340; pattern(sULA,fc,[-180:180],0,'PropagationSpeed',c,... 'CoordinateSystem','polar',... 'Type','powerdb',... 'Normalize',true);