• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: matlab  capon  

资源简介

matlab 波束自适应波束形成算法,包括对角加载、特征空间法、CMT多点约束等各种波束形成算法

资源截图

代码片段和文件信息

function [WoptGtheta]=CMT_BF(Rxxthetadoa);
%========INPUT=======:
%Rxx is covariance matrix of array data;
%theta indicates the expected signal direction;
%doa is the angle scope [-4545];
%========OUTPUT======
%Wopt is the weightGtheta is the “方向图”。
[NM]=size(Rxx);
Aexp=exp(j*pi*(0:N-1)*sin(theta*pi/180)).‘;
for m=1:N
    for n=1:N
        if m~=n
           T(mn)=(sin((m-n)*3*pi/180)-sin(-1*(m-n)*3*pi/180))/(m-n);
           
         else
           T(mn)=6;
       end
       T1(mn)=cos((m-n)*1*pi/360);
       %T(mn)=sinc((m-n)*0.2/pi);
    end
end
Rxx1=Rxx.*T1;
% R=40;
% W=CHEBWIN(NR);
% Aexp=Aexp.*W;
u=1/(Aexp‘*inv(Rxx1)*Aexp);
Wopt=u*inv(Rxx1)*Aexp;

m=1;
for theta1=doa*pi/180                    
   a=exp(j*pi*(0:N-1)*sin(theta1)).‘;
   Gtheta(m)=Wopt‘*a;
   m=m+1;
end 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7217  2006-06-27 20:45  Worst_case_test.m

     文件       1460  2006-06-28 11:43  Worst_case_RMVB_Double.m

     文件        574  2007-05-20 14:27  Diagloading_BF.m

     文件        815  2006-04-29 19:07  Eigenspace_Capon.m

     文件        493  2005-12-29 21:13  LMVC_BF.m

     文件        524  2006-02-24 14:31  LS_RMVB.m

     文件        460  2007-05-20 14:23  MMSE_BF.m

     文件        835  2006-12-31 10:59  CMT_BF.m

----------- ---------  ---------- -----  ----

                12378                    8


评论

共有 条评论