目录

1.算法概述

2.仿真效果预览

3.MATLAB部分代码预览

4.完整MATLAB程序


1.算法概述

(不加时间反转处理)参看框图1:天线阵A发送信号,经过目标场,在接收阵B端接收数据记为Y1,然后对所接收到的信号处理(匹配滤波等处理过程),得到回波的信噪比,目标的位置及成像;用图示表示如下:

不加时间反转处理的程序,其基本流程图如下所示:

(加上时间反转处理)在B端接收到信号Y1,对Y1做时间反转处理,能量归一化后再发射出去,经过同样的空间场,然后在A端接收数据记为Y2,对接收到的数据Y2再做处理(匹配滤波等),得到回波的信噪比(与第一步未加时间反转做对比),目标的位置信息及成像。用图示表示如下:

加时间反转处理的程序,其基本流程图如下所示:

发射天线数Nt个,接收天线数Nr个(Nt,Nr可以自由设置或确定设置为某一值,如Nt=2,Nr=3等等),空间中放置检测目标(目标个数可以自定,简化下,目标可看成是点目标),发射端发射信号为超宽带信号(高斯脉冲信号),并且Nt个发射信号为正交信号(即将前面的高斯脉冲信号进行处理,使信号正交),信号经过探测空间后,接收端对回波进行处理,得到空间中目标的位置及成像。

具体步骤:假设收发双方分别为天线阵A和天线阵B

第一步:(不加时间反转处理)参看框图1:天线阵A发送信号,经过目标场,在接收阵B端接收数据记为Y1,然后对所接收到的信号处理(匹配滤波等处理过程),得到回波的信噪比,目标的位置及成像;

第二步:(加上时间反转处理)在B端接收到信号Y1,对Y1做时间反转处理,能量归一化后再发射出去,经过同样的空间场,然后在A端接收数据记为Y2,对接收到的数据Y2再做处理(匹配滤波等),得到回波的信噪比(与第一步未加时间反转做对比),目标的位置信息及成像。

2.仿真效果预览

matlab2022a仿真结果如下:

3.MATLAB部分代码预览

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
figure;
color = ['b','g','r','k'];
for i   = 1:length(alpha)[gt,f]  = func_UWB_gspluse(E0,fc,f1,f2,k,scale,alpha(i));tmp     = color(i);plot(f,gt,tmp);hold on;axis([898,902,-0.5,1.2]);
end
title('超宽带高斯脉冲信号');
legend('alpha = 0','alpha = 0.75','alpha = 1.5','alpha = 3');
% clear E0 alpha fc f1 f2 k scale color gt f
%进行传统算法
%下面开始实际的算法
%这里发送天线和接收天线设置为4和1,如果要修改
%%
%参数的初始化
Nt   = 3;
Nr   = 3;
L    = length(gt);
l    = 1:L;
T    = 1/(10^6);
ts   = T/L;
SNR  =-10:1:20;
times= 200;
Pfa  = 10e-5;%虚警概率
%%
%超带宽高斯脉冲信号
[gt,f]  = func_UWB_gspluse(E0,fc,f1,f2,k,scale,alpha(1));%MIMO发送信号
X = func_MIMO_trans(gt,Nt,ts,T);
ind = 0;
for j = 1:length(SNR)N0    = 10^(SNR(j)/10);count = 0;mui   = 1;for i = 1:times%利用门特卡罗的设计仿真思想,计算不同信噪比下的检测概率ind = ind + 1 %通过MIMO信道[alpha,H]=func_MIMO_channel(Nt,N0);%接收机接收到的信号for l=1:L           r(:,l)=H*X(:,l);end %将时间反转的信号通过信道发送回去for l=1:L      r2(:,l)=H*conj(r(:,l));end         %匹配滤波[E,R] = func_match_filter(r2,X,L);%目标检测 Theta_doa = func_MIMORadar_DOA(E,R);%判断是否被检测到threshold = 10000;if(Theta_doa>threshold)detected = 1;count    = count + 1;elsep = rand(1,1);if p > 1-Pfa    %虚警概率detected = 1;count    = count + 1;elsedetected = 0;endendendpc(j) = count/times;
end
toc
figure;
plot(SNR,pc,'b-o');
xlabel('SNR');
ylabel('Pmd');
grid on;
01_049_m

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转相关推荐

  1. 基于可编程超表面的雷达通信一体化系统

    微波射频网 (MWRF.NET) 消息:在5G/6G无线通信.智慧城市.智能协作等新型民用和军用需求的推动下,雷达探测和无线通信呈现融合的趋势.雷达通信一体化技术成为实现集成化.通用化.智能平台的重要 ...

  2. 【雷达通信】基于matlab无人机FMCW毫米波高度计雷达仿真【含Matlab源码 1261期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [雷达通信]基于matlab无人机FMCW毫米波高度计雷达仿真[含Matlab源码 1261期] 点击上面蓝色字体,直接付费下载,即可. ...

  3. 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真

    第 34 卷 第 5 期 2011 年 10 月 电 子 器 件 Chinese Journal of Electron Devices Vol. 34 No. 5 Oct. 2011 项目来源: 基 ...

  4. matlab限幅器无饱和怎么设置,基于MATLAB 的直流电动机双闭环调速系统的仿真研究...

    基于MATLAB 的直流电动机双闭环调速系统 的仿真研究 摘要:本文介绍了利用MATLAB 软件中的Simulink 组件对直流电动机双闭环调速系统进行仿真,获得了反映系统性能的曲线,并对仿真 结果进 ...

  5. 光伏输出特性matlab,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真

    MPPT research based on fuzzy adaptive PID control    张开如;潘安琪;初雪娇; 太阳能光伏模块电器特性的数学建模与仿真    吴萌萌; 光伏电池数学 ...

  6. 【通信原理课程设计】基于MATLAB/Simulink的2ASK数字带通传输系统建模与仿真

    基于MATLAB/Simulink的2ASK数字带通传输系统建模与仿真 目录 基于MATLAB/Simulink的2ASK数字带通传输系统建模与仿真 课程设计要求 方法选择 设计步骤 结果显示与性能分 ...

  7. 单相桥式全控整流电路的matlab仿真,基于Matlab的单相桥式全控整流电路的仿真研究...

    信息科学 民營科技2016年7期 66 基于Matlab的单相桥式全控整流电路的仿真研究 魏立明邢文白 (吉林建筑大学电气与计算机学院,吉林长春13m18) 摘要:单相桥式全控整流电路在电力电子中有着 ...

  8. 【优化算法】基于matlab量子粒子群算法求解单目标优化问题【含Matlab源码 2203期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]基于matlab量子粒子群算法求解单目标优化问题[含Matlab源码 2203期] 点击上面蓝色字体,直接付费下载,即可. 获 ...

  9. 毕业设计 matlab led,基于Matlab的单相半波可控整流电路的设计与仿真论文和Matlab源码...

    摘 要 电力电子技术是一门诞生和发展于20世纪的崭新技术,在21世纪仍将以迅猛的速度发展.以计算机为核心的信息科学将是21世纪起主导作用的科学技术之一.本次单相半波可控整流电路设计是基于MATLAB的 ...

最新文章

  1. 大数据入门之Hadoop基础学习
  2. (IT/互联网行业)你给自己当前的职位拼几分?(评分标准,个人看法,勿喷~)...
  3. bzoj4427【Nwerc2015】Cleaning Pipes清理管道
  4. 上周面试回来后写的Java面试总结,想进BAT必看
  5. 一个网站的诞生- MagicDict开发总结2 [ACCESS的烦恼]
  6. Java 解析URL
  7. nginx location反向代理不对等时的处理
  8. Golang笔记——tcp 编程
  9. java 蓝桥杯算法提高 9-2 文本加密
  10. 分布式数据库中间件的实现原理介绍一:分库分表【转】
  11. PHP中普通类、抽象类、接口之间的关联
  12. Linux.ProxyM僵尸网络再次发起疯狂攻击,感染过万台设备
  13. 小米一加等手机如何正确的刷入PixelExperience_Plus系统-完整谷歌服务
  14. Hive:用SQL对数据进行操作,导入数据、清洗脏数据、统计数据订单、优化结果输出等等
  15. pip 安装 sklearn 教程
  16. Excel学习日记:L4-资料排序
  17. oracle左连接应用场景,Oracle左连接left join 的实际操作与应用
  18. 照片怎么转换成jpg?常见渠道一览
  19. 2023.3.21日学习收获
  20. cae计算机仿真分析技术,cae分析.doc

热门文章

  1. “菩提本无树,明镜亦非台,本来无一物,何处惹尘埃”的典故
  2. QtDesigner和python结合起来实现窗口化猜数字游戏
  3. 解决‘utf8‘编解码器无法解码字节0xa3异常
  4. 嵌入式linux备份flash,嵌入式Linux裸机开发(十一)——Nandflash
  5. 数据库系统原理期末复习
  6. openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...
  7. 浩辰3D软件新手入门攻略:草图绘制功能全解析!
  8. 老罗锤子手机(Smartisan T1)的一些感想
  9. 用python绘制字符画
  10. Qt Android 调用系统文件管理