资源简介
一种基于均匀接收阵列的基于esprit旋转不变算法的空间谱估计DOA方法,例子很实用,适合大家学习。
代码片段和文件信息
%基本ESPRIT算法第二种方法 最小二乘法
clear all;close all;clc;
c=3*10^8;
f=3*10^9;
%% 求得信号的波长
lamda=c/f;
%% 阵元的间距
d=lamda/2;
%% (n-1)为子阵列的个数 即 阵元数
n=10;
%% 信号的数目
signal_number=3;
%% 三个信号的角度值
thita1=20;
thita2=30;
thita3=65;
%% 三个信号的中心频率
f1=40;
f2=20;
f3=70;
%% 在时域来说,是快拍数(一段时间内对阵列数据采样的个数);在频域来说,是DFT的时间子段的个数。
snapshot=1:2000;
%% S是信号空间,由三个信号组成
S1=2.72*exp(1j*2*pi*f1*snapshot/length(snapshot));
S2=4.48*exp(1j*2*pi*f2*snapshot/length(snapshot));
S3=7.37*exp(1j*2*pi*f3*snapshot/length(snapshot));
S=[S1;S2;S3];
%% 子阵1
A1=exp(-1j*2*pi*d*[0:n-1]*sin(thita1*pi/180)/lamda).‘;
A2=exp(-1j*2*pi*d*[0:n-1]*sin(thita2*pi/180)/lamda).‘;
A3=exp(-1j*2*pi*d*[0:n-1]*sin(thita3*pi/180)/lamda).‘;
A=[A1A2A3];
%% 噪声 假设为高斯白噪声,均值为零的
%N=zeros(102000);
N= wgn(1020003);
%% 求信噪比的 S1S2S3信噪比依次是10 20 30
s_power1=10*log(2.72^2/2);
s_power2=10*log(4.48^2/2);
s_power3
- 上一篇:EMD算法的绝对实用简单版MATLAB程序
- 下一篇:多用户检测MATLAB代码
相关资源
- MUSIC空间谱估计算法matlab实现
- TDOA算法matlab仿真代码.rar
- PM,MUSIC四阶累积量等几种DOA估计算法
- TDOA_AOA定位的扩展卡尔曼滤波算法MA
- capon算法的DOA估计MATLAB代码
- 无线定位的各种经典算法的matlab代码
- 随机信号的DOA估计方法
- esprit算法
- 室内TDOA定位chan算法
- 宽带信号的DOA估计.m
- ESPRIT算法MATLAB仿真程序
- 基于无线TOA和TDOA的无线定位技术
- TDOA算法室内定位
- 无线定位基本算法Matlab
- 宽带信号 DOA估计 TCT算法.rar
- 谱估计ODA,MUSIC,ESPRIT等DOA算法
- 三种esprit算法实现doa估计
- 求根music算法+最小范数music算法 DOA估
- DOA与频率联合估计算法的MATLAB仿真
- TDOA等无线定位算法大全
- TLS_ESPRIT的间谐波检测算法matlab程序
- MUSIC算法的DOA估计的matlab仿真程序
- capon算法Doa估计测角精度仿真matlab
- 二维MUSIC算法仿真.m
- 宽带信号的波达方向估计.m
- 基于TDOA定位算法源代码
- TDOA仿真.rar
- ESPRIT算法的matlab程序
- 26TDOA定位的Chan算法MATLAB源代码
- 压缩感知DOA估计
评论
共有 条评论