该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
close all; clear all;
M = 10; % array element number
p = 3; % signal sources number
theta1 = 10;
theta2 = -20;
theta3 = 30;
lambda = 0.3;
d = lambda/2; % element spacing
c = 3.0e+8; % light speed
f0 = c/lambda; % carrier freqency
doas = [theta1 theta2 theta3]; % DOA of signals
fs = 1.0e+3; % samping freq
mu = [10; 20; 30]; % linear frequency modulation
index for DOA signals
t = [-pi:1/fs:pi];
N = length(t); % snapshot number
sig = exp(j*2*pi*(f0*ones(size(mu))*t +
1/2*mu*t.^2)); % LFM signals。3 rows correspond for 3 signals, length(sig) means snapshots
A =
exp(-j*2*pi/lambda*(0:M-1)'*d*sin(doas*pi/180)); % M elements correspond for M
rows, 3 doas corresponds for 3 noncoherent signals
noise_var = 1;
E = sqrt(noise_var/2)*(randn(M, N)+j*randn(M,N)); % Uncorrelated noise
X = A*sig + E; % sample matrix
Rx = X*X'/N; % autocorrelation matrix
[V,D] = eig(Rx);
Us = V(:,M-p+1:M); % signal characteristic
matrix, should be: M - by - p
Un = V(:,1:M-p); % noise characteristic matrix,
should be: M - by - (M-p)
theta = -90:1:90;
steeringTheta =
exp(-j*2*pi./lambda*d*(0:M-1)'*sin(theta*pi/180)); % M - by -
legnth(theta) ,theta
like 'sig' snapshot
谁能帮我注释一下啊 看不懂啊