資源簡介
本MATLAB應用MVDR波束形成方法進行DOA估計,可以直接運行。
本代碼的配套博客文章為https://blog.csdn.net/pwang95/article/details/106343667

代碼片段和文件信息
%%?用導向矢量掃描的方法估計DOA
????%?注意事項??????此代碼只能用于均勻線陣
????%?Ref???????????
????%?By????????????pwang
????%Time???????????2019年11月27日
function?ObjEst?=?FFTEst_Func(SignalReThetaSetdlambda)
%%??參數說明
????%?[in]?????SignalRe???????輸入的快拍信號,一列為一拍
????%?[in]?????ThetaSet???????角度掃描/觀察范圍,Start:Step:End
????%?[in]?????d??????????????陣元間距
????%?[in]?????lambda?????????波長
????%?[out]????ObjEst?????????結構體,可用plot(ObjEst.ThetaObjEst.Amp)直接作圖
????
%%?預處理:利用給定的掃描區間計算方向矩陣A
K?=?length(ThetaSet);???%方向網格
M?=?size(SignalRe1);???%陣列個數
A?=?zeros(MK);
phi?=?2*pi*d*sind(ThetaSet)/lambda;
for?ii?=?0:M-1?
???A(ii+1:)?=?exp(1j*ii*phi);?%?此沒有負號,說明法線右邊為正角度,左邊為負角度
end
%%?得到一個快拍
SignalSnapshot?=?SignalRe(:1);
%%?掃描
ObjEst.Amp?=?zeros(K1);
for?ii?=?1:K
????ObjEst.Amp(ii)?=?abs(?A(:ii)‘*SignalSnapshot?);
end
ObjEst.Theta?=?ThetaSet;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????981??2020-05-27?13:12??MVDRCapon波束形成DO估計\FFTEst_Func.m
?????文件????????1862??2020-05-27?13:11??MVDRCapon波束形成DO估計\main.m
?????文件?????????985??2020-05-27?13:11??MVDRCapon波束形成DO估計\MVDR_R_Func.m
評論
共有 條評論