资源简介
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
相关资源
- MUSIC算法的DOA估计的matlab仿真程序
- LFM仿真的matlab程序
- 基于MATLAB的语音滤波实验设计
- 轮廓跟踪法提取图像轮廓MATLAB源码
- HIV传染动力学模型
- GMSK调制解调的MATLAB实现
- 自抗扰matlab程序代码
- TCM网格编码调制matlab仿真完整版
- MATLAB 图像增强程序
- 二维MUSIC算法仿真.m
- 宽带信号的波达方向估计.m
- 最优波束形成与常规波束形成对比.
- 基于干扰协方差矩阵重构的鲁棒波束
- 频谱细化FFT+FT.m
- MATALB 程序.zip
- 二维FDTD圆柱散射问题RCS计算matlab代码
- matlab中基于Viola-Jones算法的人脸检测
- 竞争群算法的matlab实现
- 阶比跟踪谱
- 用matlab软件求img图像的标准差
- 用matlab计算img图像的均方根误差
- matlab源码 PLS算法
- l1-ls 范数求解matlab程序包
- matlab色散程序
- MATLAB 并联机构工作空间搜索代码
- 滑模变结构控制matlab仿真第三版先进
- MATLAB处理地震波的程序
-
基于Matlab_Simuli
nk的空气悬架非线性 - FREAK Matlab实现
- 基于harris角点特征提取的matlab图像拼
评论
共有 条评论