【通信】基于CSM实现自适应波束形成附完整matlab代码

1 内容介绍

% 基于CSM自适应波束形成——酉聚焦
% 8阵列;
%信噪比为10dB;干扰噪声比为20dB;干扰信号与需要信号不相关.
%干扰和信号频率所在范围为80—120Hz,相对带宽为40% ,入射角度分别为seta_S_reg

2 完整代码

% 基于CSM自适应波束形成——酉聚焦
% 8阵列;
%信噪比为10dB;干扰噪声比为20dB;干扰信号与需要信号不相关.
%干扰和信号频率所在范围为80—120Hz,相对带宽为40% ,入射角度分别为seta_S_reg、seta_J_reg;
close all;
clear all;
M=8;
fl=80;
fh=120;
seta_S_reg=10*pi/180;%信号DOA为10度方向
seta_J_reg=20*pi/180;%干扰DOA
seta_reg=[seta_S_reg seta_J_reg];
Power_s=10;
Power_j=100;
d_l=1/2;
N=eye(M,M);
fc=100;%
fr=fc;
num_BW=40;
%生成聚焦频点的阵列流型
A_f_fc=exp(j*pi*(0:M-1).'*fr/fc*sin(seta_reg));
T_f_sub=zeros(M,M,num_BW);%(阵元数,阵元数,频点数)
R=zeros(M,M);
%生成每个频点的阵列流型
for i=1:num_BW
   f_sub(i)=fl+(fh-fl)*i/40;

你可能感兴趣的:(信号处理,Matlab各类代码,matlab,数据分析,算法)