资源简介
自己编写的music算法,仿真了3个到达角测量
代码片段和文件信息
clc
clear
close all
% MUSIC algorithm
% standar
c = 3e8;
f0 = 24.15e9;
lambda = c/f0;
d = lambda*0.5;
N_t = 3;
theta_t = [-7 -3.5 0 3.5];
P = 8;
N = 128;
p = 0:P-1;
% amp = randn(1N_t);
% phi = rand(1N_t);
% s = (amp‘.*exp(1i*phi‘)) * exp(-1i*2*pi*0.1*(0:N-1));
s = randn(N_tN);
% n = (randn(PN) + 1i*randn(PN));
A = exp(-1i*2*pi*f0/c*p‘*d*sind(theta_t(1:N_t)));
X = A*s;
X = awgn(X33‘measured‘);
Rx = (X*X‘)/N;
[EVD] = eig(Rx);
Un = EV(:1:P-N_t);
% G = Rx(:1:N_t);
% H = Rx(:N_t+1 : end);
% P1 = inv(G‘*G)*G‘*H;
% Q = ([P1‘ eye(P-N_t)])‘;
% Un = Q;
ang = -30:0.5:30;
A = exp(-1i*2*pi*f0*p‘*d*sind(ang)/c);
P = 1./diag(A‘*Un*Un‘*A);
plot(angdb(abs(P)))
% smooth music
% c = 3e8;
%
% f0 = 24.15e9;
% lambda = c/f0;
% d = lambda*0.5;
%
% N_t = 4;
% theta_t = [-7 -3.5 0 3.5];
% P1 = 128;
%
% N = 128;
% p1 = 0:P1-1;
%
% P = 8;
% p = 0:P-1;
%
% amp = randn(1N_t);
% phi = rand(1N_t);
% s = (amp‘.*exp(1i*phi‘)) * exp(-1i*2*pi*0.1*(0:N-1));
% % s = randn(N_tN);
% % n = (randn(PN) + 1i*randn(PN));
% A = exp(-1i*2*pi*f0/c*p1‘*d*sind(theta_t(1:N_t)));
%
相关资源
- MIMO雷达DOA估计中的克拉美罗界计算
- 超多信源的DOA算法估计
- 基于四阶累积量的MUSIC算法——MATLA
- 阵列信号处理张小飞pdf+matlab程序
- 时延估计及TDOA定位
- 阵列信号处理,9篇相关文献+MATLAB算法
- 四种传统算法进行DOA估计
- 宽带非相干信号DOA估计
- 到达角估计MUSIC算法
- 相干信号源DOA估计算法MATLAB代码
- 相干信号源DOA估计算法——信号特征
- DOA Matlab 程序
- tct宽带非相干信号目标方位估计matl
- 基于非相干信号子空间(ISM)的宽带
- 基于MUSIC和ESPRIT算法的信号DOA估计
- MTLAB程序参数估计二维DOA
- TDOA算法matlab仿真代码
- 修正的MUSIC算法的DOA估计
- 经典DOA估计GSC旁瓣相消算法算法
- doa估计算法-music算法
- 8阵元均匀圆阵MUSIC DOA算法的matlab程序
- CRBonDOAforsingletarget.m
- DOA 估计 music算法matlab
- TDOA仿真程序
- doa算法的matlab实现
- MIMO_DOAMIMO-雷达DOA估计中克拉美罗界
- 基于TDOA定位的taylor级数展开法
- MVDRCapon波束形成DO估计.zip
- 二维DOA估计中的ROOTMUSIC算法
- 蜂窝网络TDOA定位方法的Fang算法研究及
评论
共有 条评论