资源简介
自己编写的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)));
%
相关资源
- 8阵元均匀圆阵MUSIC DOA算法的matlab程序
- CRBonDOAforsingletarget.m
- DOA 估计 music算法matlab
- TDOA仿真程序
- doa算法的matlab实现
- MIMO_DOAMIMO-雷达DOA估计中克拉美罗界
- 基于TDOA定位的taylor级数展开法
- MVDRCapon波束形成DO估计.zip
- 二维DOA估计中的ROOTMUSIC算法
- 蜂窝网络TDOA定位方法的Fang算法研究及
- 宽带信号DOA估计
- Capon算法计算DOA
- 空间平滑MUSIC算法估计相干源DOA
- 宽带信号DOA估计SST算法
- 宽带信号DOA估计RSS算法
- 宽带信号DOA估计算法
- TDOA常见算法的MATLAB源代码
- PAST+MUSIC算法进行离散时间信号频率估
- 无源定位TDOA算法GDOP
- DOA估计MATLAB代码
- DOA估计算法MATLAB程序
- TDOA/AOA定位的扩展卡尔曼滤波定位算法
- 源代码tdoa
- 波达方向估计MAtLAB
- l1-svd稀疏重构算法
- 均匀阵列基于esprit算法的DOA估计
- MUSIC空间谱估计算法matlab实现
- TDOA算法matlab仿真代码.rar
- PM,MUSIC四阶累积量等几种DOA估计算法
- TDOA_AOA定位的扩展卡尔曼滤波算法MA
评论
共有 条评论