資源簡介
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
- 上一篇:matlab can總線工具箱介紹
- 下一篇:數字水印嵌入與提取 DCT
評論
共有 條評論