• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: 其他
  • 标签: MATLAB  

资源简介

雷达信号处理中的自适应信号处理,五大准则之一,最大信噪比准则。代码实测有效

资源截图

代码片段和文件信息

clc
clear all 
close all
ima=sqrt(-1);
element_num=20;       %阵元数
d_lamda=0.5;         %阵元间距与波长的关系
theta=-90:0.5:90;      %搜索范围
theta0=0;            %来波方向
theta1=20;           %干扰方向
L=32;              %采样单元数
for i=1:L;
    amp0=10*randn(1);%信号的幅度随机产生,保证信号之间是不相关的
    amp1=200*randn(1);
ampn=1;
    s(:i)=amp0*exp(ima*2*pi*d_lamda*sin(theta0*pi/180)*[0:element_num-1]‘);%来波信号
    j(:i)=amp1*exp(ima*2*pi*d_lamda*sin(theta1*pi/180)*[0:element_num-1]‘);%干扰信号
    n(:i)=ampn*(randn(element_num1)+ima*randn(element_num1));        %噪声信号
    x(:i)= s(:i)+j(:i)+n(:i);       %接受信号
%表示接收信号,且噪声的幅度和相位随机产生,保证噪声与信号之间是不相关的
end
Rs=1/L*s* s‘;
Rnj=1/L*(j*j‘+n*n‘);  
[VD]=eig(RsRnj);    %广义特征值分解,V是特征向量,D是特征值
[DI]=sort(diag(D));  %取出D的对角元素即所有特征值,对其排序I存放序号
Wopt=V(:I(element_num))

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-04-16 16:10  MSNR\
     文件        1989  2017-04-16 16:10  MSNR\MSNR.m

评论

共有 条评论