1

2D Music アルゴリズムを使用して範囲方位角を実装するのは複雑です。URA 方位角を使用して、信号の仰角から反射信号を見つけました。デバイスと一緒にターゲットの距離を見つけるために、範囲と角度のマッピングをプロットしたいと考えています。以下は私のコードです。現在のコードまたは提案から範囲方位角コードを見つけるにはどうすればよいですか? :これが私の現在のコードです:

f1 = 17000;
f2 = 19000;
doa1 = [40;10];
doa2 = [-60;20];
thetas = 90*pi/180
p = -pi/2:pi/180:pi/2;
doa = [doa1 doa2];
fc = 18000;
c = physconst('LightSpeed')
lam = c/fc
fs = 48000;

array = phased.URA('Size',[15 12],'ElementSpacing',[lam/2 lam/2]);
array.Element.FrequencyRange = [18e5 23.0e5];

fileId = fopen('D:\signal123.mat');
signal1 = fileId;
%signal_reshape = reshape(signal,[],2)
x = collectPlaneWave(array,[signal1,signal1],doa,fc)
%noise = 0.1*(randn(size(x))+1i*randn(size(x)));

estimator = phased.MUSICEstimator2D('SensorArray',array,...
    'OperatingFrequency',fc,...
    'NumSignalsSource','Property',...
    'DOAOutputPort',true,'NumSignals',2,...
    'AzimuthScanAngles',-90:.5:90,...
    'ElevationScanAngles',-90:.5:90)
[~,doas] = estimator(x)

plotSpectrum(estimator);

4

0 に答える 0