?? mvdrnmusic.m
字號:
%%%%% MVDR and MUSIC %%%%%
%%%%% Date : 2009. 04. 24 %%%%%
%%%%% by Choi Jun Hyeok %%%%%
clear all
close all
M=8; %季輯 骯薦
K=2; % 釬利 骯薦
c=3e8; % 傈頗狼 加檔
f=76.5*10^9; %林頗薦
d=c/(2*f); % 季輯埃狼 芭府
th=[-20 20];
degree=[-90:90];
u=randn(K,100); % 鷗百狼 腳齲俊 措茄 慣積
n=randn(M,100); %疇撈令 慣積
%%% MVDR(Minimum Variance Distortionless Response)
sensor=[1:M]';
for deg =1:K
A(:,deg)=exp(j*2*pi*f*(sensor-1)*d*sin(th(deg)*pi/180)/c); % 瀝泅頗 腳齲
end
%%% MUSIC Algorithm
X=A*u+n;
R=X*X';
[V,D]=eig(R);
R_inv =inv(R);
for steer=-90:90
a=exp(j*2*pi*f*(sensor-1)*d*sin(steer*pi/180)/c); %瀝泅頗 腳齲
Pl(steer+91)=1/(abs(a'*R_inv*a));
end
for steer=-90:90
a=exp(j*2*pi*f*(sensor-1)*d*sin(steer*pi/180)/c);
sum_temp=0;
for i=M-K:-1:1
sum_temp=sum_temp+abs(V(:,i)'*a)^2;
end
P(steer+91)=1/sum_temp;
end
dB_Pc=10*log10(Pl/max(Pl));
figure;
plot(degree,dB_Pc)
grid on
hold on
dB_P=10*log10(P/max(P));
plot(degree,dB_P,'r')
legend('MVDR', 'MUSIC')
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -