资源简介
capon算法DOA估计合集,包含随SNR,阵元个数的测角精度变化,以及与其他算法的对比,程序全部可用

代码片段和文件信息
clear all;
close all;
clc;
%%设置信号为窄带信号,幅度为1
S=[111]
imag1=sqrt(-1);
element_num=8;%阵元数为8
d_lamda=1/2;%阵元间距d与波长lamda的关系
theta=linspace(-pi/2pi/22000);
theta0=0/180*pi;%来波方向 (我觉得应该是天线阵的指向)
%theta0=0;%来波方向
theta1=12/180*pi;
theta2=30/180*pi;
L=20;
kk_sum=0;
SNR=8;
w_l0=exp(-imag1*2*pi*d_lamda*sin(theta0)*[0:element_num-1]‘);
w_l1=exp(-imag1*2*pi*d_lamda*sin(theta1)*[0:element_num-1]‘);
w_l2=exp(-imag1*2*pi*d_lamda*sin(theta2)*[0:element_num-1]‘);
A=[w_l0w_l1w_l2];
S=randn(length(S)L)
x=A*S;
X=awgn(xSNR‘measured‘);
R=X*X‘/L;
[VD]=eig(R);
Ci=inv(R);
for j=1:length(theta) %(我认为是入射角度,即来波方向计算阵列流形矩阵A)
a=exp(-imag1*2*pi*d_lamda*sin(theta(j))*[0:element_num-1].‘);
p(j)=1/(a‘*Ci*a); %(matlab中的‘默认为共轭转置,如果要计算转置为w.‘*a)
end
figure(1)
plot(theta*180/pidb(abs(p)/max(abs(p))));
xlabel(‘角度/°‘);
ylabel(‘归一化增益/dB‘);
title(‘0°,12°,30°时capon算法天线方向图‘)
figure(2) %绘出应用MUSIC法估计的波达方向图
polar(thetaabs(p));
%axis([-90 90 -60 0]);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1152 2017-12-15 20:43 capon.m
文件 1703 2017-12-15 21:19 capon_L.m
文件 1420 2017-12-15 22:21 capon_MUSIC.m
文件 1634 2017-12-15 21:05 capon_SNR.m
相关资源
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
评论
共有 条评论