✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
现代雷达技术迅猛发展并得到广泛应用,其中利用雷达进行高精度,高分辨的目标方位角度估计成为人们研究的重点之一.在实际DOA估计中,希望在保持高精度,高分辨率的DOA估计性能时,雷达系统结构尽可能简化,系统成本尽可能低.基于此,本文提出了一种基于稀疏阵列的TDM MIMO雷达系统,重点介绍了该系统的结构,工作原理以及对目标的方位角度估计算法.
⛄ 部分代码
function fft2dData = RAfftMatrix(rawData) rawData = squeeze(rawData); [angleBin,rangeBin] = size(rawData); angleWin = hanning(angleBin); angleWin2D = repmat(angleWin,1,rangeBin); rangeWin = hanning(rangeBin)'; rangeWin2D = repmat(rangeWin,angleBin,1); rawDataWin = rawData .* angleWin2D; fft1dData = fftshift(fft(rawDataWin,angleBin,1)); fft1dDataWin = fft1dData .* rangeWin2D; fft2dData = fft(fft1dDataWin,rangeBin,2);end
function fft2dData = RDfftMatrix(rawData) rawData = squeeze(rawData); [rangeBin,dopplerBin] = size(rawData); rangeWin = hanning(rangeBin); rangeWin2D = repmat(rangeWin,1,dopplerBin); dopplerWin = hanning(dopplerBin)'; dopplerWin2D = repmat(dopplerWin,rangeBin,1); rawDataWin = rawData .* rangeWin2D; fft1dData = fft(rawDataWin,rangeBin,1); fft1dDataWin = fft1dData .* dopplerWin2D; fft2dData = fftshift(fft(fft1dDataWin,dopplerBin,2),2);end
⛄ 运行结果
⛄ 参考文献
[1] 赵阳莹.基于稀疏阵的TDM MIMO雷达阵列信号处理[J].[2023-07-08].
[2] 缪晨,马越,吴文,等.基于优化稀疏阵的TDM-MIMO雷达系统及其信号处理方法:CN201910685608.5[P].CN110456334A[2023-07-08].
[3] 尹召乐,郜参观.MIMO雷达正交调频信号性能及Matlab仿真分析[J].伊犁师范学院学报:自然科学版, 2016, 10(1):5.DOI:10.3969/j.issn.1673-999X.2016.01.016.
[4] 张丽娜,钱博,冯永新.基于MATLAB/GUI的MIMO通信仿真软件设计与实现[J].火力与指挥控制, 2016, 41(6):4.DOI:10.3969/j.issn.1002-0640.2016.06.031.