资源简介
ESPRIT算法的matlab程序,用于阵列信号处理中的DOA估计
代码片段和文件信息
% Developed by xiaofei zhang (南京航空航天大学 电子工程系 张小飞)
% EMAIL:zhangxiaofei@nuaa.edu.cn
clear all
close all
radeg = 180/pi;
derad=1/radeg;
twpi = 2*pi;
kelm = 8; %
dd = 0.5; %
d=0:dd:(kelm-1)*dd; %
iwave = 3; % number of DOA
theta = [10 20 30]; % DOA
n = 200 %
A=exp(-j*twpi*d.‘*sin(theta*derad));%%%% direction matrix
S=randn(iwaven);
snr0=0:3:100;
for isnr=1:10
X0=A*S;
X=awgn(X0snr0(isnr)‘measured‘);
Rxx=X*X‘/n;
[EVD]=eig(Rxx);
EVA=diag(D)‘; [EVAI]=sort(EVA);
EVA=fliplr(EVA); EV=fliplr(EV(:I));
estimates=(tls_esprit(ddRxxiwave));
doaes(isnr:)=sort(estimates(1:));
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 674 2010-10-25 11:20 ESPRIT 算法\main.m
文件 1584 2010-10-25 11:20 ESPRIT 算法\tls_esprit.m
目录 0 2017-10-19 13:47 ESPRIT 算法
----------- --------- ---------- ----- ----
2258 3
- 上一篇:永磁同步电机模型
- 下一篇:EMD EEMD VMD比较
评论
共有 条评论