% DOA estimation by MUSIC
% Developed by xiaofei zhang (南京航空航天大学 电子工程系 张小飞)
% EMAIL:zhangxiaofei@nuaa.edu.cn
clear all
close all
derad = pi/180; % deg -> rad
radeg = 180/pi;
twpi = 2*pi;
kelm = 8; % 阵列数量
dd = 0.5; % space
d=0:dd:(kelm-1)*dd; %
iwave = 3; % number of DOA
theta = [10 30 60]; % 角度
snr = 10; % input SNR (dB)
n = 500; %
A=exp(-j*twpi*d.'*sin(theta*derad));%%%% direction matrix
S=randn(iwave,n);
X=A*S;
X1=awgn(X,snr,'measured');
Rxx=X1*X1'/n;
InvS=inv(Rxx); %%%%
[EV,D]=eig(Rxx);%%%%
EVA=diag(D)';
[EVA,I]=sort(EVA);
EVA=fliplr(EVA);
EV=fliplr(EV(:,I));
% MUSIC
for iang = 1:361
angle(iang)=(iang-181)/2;
phim=derad*angle(iang);
a=exp(-j*twpi*d*sin(phim)).';
L=iwave;
En=EV(:,L+1:kelm);
SP(iang)=(a'*a)/(a'*En*En'*a);
end
%
SP=abs(SP);
SPmax=max(SP);
SP=10*log10(SP/SPmax);
h=plot(angle,SP);
set(h,'Linewidth',2)
xlabel('angle (degree)')
ylabel('magnitude (dB)')
axis([-90 90 -60 0])
set(gca, 'XTick',[-90:30:90])
grid on
燃烧的挖掘机
- 粉丝: 7
- 资源: 25
最新资源
- (源码)基于Qt框架的图形界面管理系统DeepinGraphics.zip
- mmexport1f86dd24828d1f641efb691d208468d9_1731805247221.png
- (源码)基于Arduino和MQTT协议的无线开关控制系统.zip
- mmexportf40413a965bda00645a925f2719aef69_1731805204282.jpeg
- (源码)基于SSM框架的教务查询系统.zip
- Python的正则表达式PDF
- (源码)基于Java的在线图书商城系统.zip
- renren_2024-11-01_19.apk
- 毕业设计管理系统SSMLayui框架-毕业设计.zip
- (源码)基于Asp.netMVC框架的简易选课系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈