メインコンテンツ

マイク 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);

Figure contains an axes object. The hidden axes object contains 4 objects of type line, text. These objects represent 0.5 kHz Ⓐ , 1.0 kHz .

カスタム マイク素子の 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);

Figure contains an axes object. The hidden axes object contains 4 objects of type line, text. These objects represent 0.5 kHz Ⓐ , 1.0 kHz .