マイク ULA アレイ
この例では、カスタム カージオイド マイク素子を含む 4 素子の ULA を構築および可視化する方法を示します。極性パターン周波数を 500 Hz と 1000 Hz に指定します。
カージオイド応答パターンをもつマイク素子を作成します。FrequencyVector プロパティの既定値を使用します。
freq = [500 1000]; microphone = phased.CustomMicrophoneElement(... 'PolarPatternFrequencies',freq); microphone.PolarPattern= mag2db([... 0.5+0.5*cosd(microphone.PolarPatternAngles);... 0.6+0.4*cosd(microphone.PolarPatternAngles)]);
0.5 kHz と 1 kHz におけるマイクの極性パターンをプロットします。
pattern(microphone,freq,[-180:180],0,'CoordinateSystem','polar','Type','powerdb',... 'Normalize',true);

カスタム マイク素子の ULA を構築します。
array = phased.ULA('NumElements',4,'ElementSpacing',0.5,... 'Element',microphone);
アレイの応答を 0.5 kHz と 1 kHz でプロットします。
pattern(array,freq,[-180:180],0,'CoordinateSystem','polar','Type','powerdb',... 'Normalize',true,'PropagationSpeed',340.0);
