仿真实验描述:

情况1:设TNR为0dB,有源假目标复包络序列间的理论相关系数为JNR/(JNR+1)=0.5。

情况2,设TNR为3dB,有源假目标复包络序列间的理论相关系数为0.66661。

在所述仿真场景下,可能会出现相关性检验有三种,分别对应于H0,H1和H3,在不同PRI个数Q下,对H0和H1情况下的相关性度量均进行10w次MontoCarlo仿真实验,统计得到其均值和方差,并以其均值为中心,标准差为方差,得到不同积累脉冲个数下相关性度量的误差棒形图,其中PRI个数Q的变化范围为4~64,步长为4

实验仿真MATLAB代码:

close all
clear all
%% 此代码是对论文《多站雷达协同抗欺骗式干扰方法研究》第三章第3.3节的相关性度量的仿真实验进行复现
SNR=snr(10^(-1),1);%信噪比测试,用来确定幅度大小
SNR1=[0 3];%确定两次测试的信噪比,第一个信噪比为0db,第二个信噪比为3db
sycs=1000;%实验次数
for loop1=1:1:2    %进行两次循环,分别计算信噪比为0和3db时 的相关性度量图for Q=4:4:64      %Q为脉冲重复间隔for loop=1:1:sycs    %进行十万次实验zsbpn1=(randn(Q,1))+1i*randn(Q,1);%第一个真实目标的幅度序列W1=randn(Q,1);%+0.3i*randn(Q,1);第一个真实目标的噪声序列          zsbpn2=(randn(Q,1))+1i*randn(Q,1);%第二个真实目标的幅度序列W2=randn(Q,1);%+0.3i*randn(Q,1);    第二个真实目标的噪声序列jmbbpn1=(randn(Q,1));%第一个假目标的幅度序列W3=randn(Q,1);%第一个假目标的噪声序列jmbbpn2=jmbbpn1;%第二个假目标的幅度序列(与第一个相同,因是同一有源干扰机发出)W4=randn(Q,1);%第二个假目标的噪声序列%         zsapn1=zsbpn1+W1;%雷达接收站1收到的真实目标1的幅度序列
%         zsapn2=zsbpn2+W2;%雷达接收站2收到的真实目标的幅度序列
%         jmbapn1=jmbbpn1+W3;%雷达接收站1收到的假目标的幅度序列
%         jmbapn2=jmbbpn2+W4;%雷达接收站2收到的假目标的幅度序列zsapn1=awgn(db2mag(SNR1(1,loop1))*zsbpn1,SNR1(1,loop1),'measured');zsapn2=awgn(db2mag(SNR1(1,loop1))*zsbpn2,SNR1(1,loop1),'measured');jmbapn1=awgn(db2mag(SNR1(1,loop1))*jmbbpn1,SNR1(1,loop1),'measured');jmbapn2=awgn(db2mag(SNR1(1,loop1))*jmbbpn2,SNR1(1,loop1),'measured');A1ge=real(zsapn1)-1j*imag(zsapn1);%取雷达接收站1的幅度序列的共轭A2ge=real(zsapn2)-1j*imag(zsapn2);%取雷达接收站2的幅度序列的共轭jmbA1ge=real(jmbapn1)-1j*imag(jmbapn1);%取雷达接收站1的假目标幅序列的共轭pp1(Q/4,loop)=sum(real(A1ge).*real(zsapn2)-imag(A1ge).*imag(zsapn2))/(norm(zsapn2)*norm(zsapn1));%进行两个真实目标的相关性系数估计mean(A1ge'*zsapn2)/(sqrt(mean(A1ge'*zsapn1))*sqrt(mean(A2ge'*zsapn2)));pp2(Q/4,loop)=sum(real(jmbA1ge).*real(jmbapn2)-imag(jmbA1ge).*imag(jmbapn2))/(norm(jmbapn1)*norm(jmbapn2));%进行两个假目标的相关性系数估计pp3(Q/4,loop)=sum(real(A1ge).*real(jmbapn1)-imag(A1ge).*imag(jmbapn1))/(norm(zsapn1)*norm(jmbapn1));%进行一个真实目标一个假目标的相关性系数估计end
end
Q=4:4:64;%定义脉冲重复间隔
u1=real(pp1);%真实目标相关性度量
u2=real(pp2);%假目标相关性度量
u3=real(pp3);%真假目标相关性度量
aa1=mean(u1,2);%真实目标相关性度量均值
aa2=mean(u2,2);%假目标相关性度量均值
aa3=mean(u3,2);%真假目标相关性度量均值
bb1=std(u1,0,2);%真实目标相关性度量标准差
bb2=std(u2,0,2);%假目标相关性度量标准差
bb3=std(u3,0,2);%真假目标相关性度量标准差
figure
errorbar(Q,aa1,bb1,'-r','LineWidth',1.5);
hold on
errorbar(Q,aa2,bb2,'-k','LineWidth',1.5)
hold on
errorbar(Q,aa3,bb3,'-b','LineWidth',1.5)
grid on
legend('真实目标H0','有源假目标H3','真实目标与假目标H1','location','best')
xlabel('脉冲重复间隔个数Q')
ylabel('相关性度量')
hold off
end

执行结果展示:

TNR为0dB

TNR为3dB

实验具体公式和细节请详见论文《多站雷达同抗欺骗式干扰方法研究》

用MATLAB实现信号相关性度量的仿真实验——经验门限下欺骗式干扰鉴别方法相关推荐

  1. 【GPS仿真】基于matlab GPS信号捕获跟踪定位仿真【含Matlab源码 1960期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[GPS仿真]基于matlab GPS信号捕获跟踪定位仿真[含Matlab源码 1960期] 点击上面蓝色字体,直接付费下载,即可. 获取 ...

  2. 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真【含Matlab源码 2221期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达干扰]基于matlab速度聚类欺骗式干扰仿真[含Matlab源码 2221期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  3. 基于matlab的信号能量检测算法仿真

    能量检测方法,即将接收到的模拟信号变为数字信号后,通过FFT变换,然后再进行,在现有的通信系统中,通常为ASK.PSK.FSK.QAM等,它们都由数字基带脉冲对周期性载波的参数进行调制.采样频率fs ...

  4. 主动移频式matlab仿真,一种新颖的主动移频式孤岛检测方法

    定稿日期:2009-04-28 作者简介:朱铭炼(1985-),男,江苏靖江人,硕士研究生,研究 方向为电力电子与电力传动,功率电子变换. 1引言孤岛效应是指当电网由于电气故障.误操作等原因导致供电中 ...

  5. matlab中怎么仿雷达回波,Matlab雷达回波信号消噪的仿真和实现

    以下是我的回波信号和脉压,mtd,cfar处理过程 我有两个问题, 1.为什么mtd的结果会有两个通道都有信号,怎么能让只有一个通道有信号 2.快门限恒虚警处理结果出不来,我哪里编程错误了,请大家帮帮 ...

  6. 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  7. matlab实现线性卷积和循环卷积,仿真实验四 循环卷积和线性卷积的实现

    实验四 循环卷积和线性卷积的实现 一.实验目的 1.进一步了解并掌握循环卷积与线性卷积的概念 2.掌握线性卷积与循环卷积软件实现的方法,理解掌握二者的关系 二.实例分析与计算 实验原理: 两个序列的N ...

  8. cgns matlab,MATLABSimulink系统建模与仿真实验报告(详细解析)(word文档良心出品).docx...

    MATLAB Simuli nk 电力系统建模与仿真 ******实验报告 ****** 姓名: 专业?电气工程及其自动化 班级: ******************* 学号: ********** ...

  9. MATLAB虚拟动画显示球杆,球杆系统实验教程_球杆系统根轨迹代码matlab,球杆系统的状态反馈实验总结-软件测试工具类资源...

    基于球杆的控制系统分析与设计实验教程分析和系统的测定 前言 臼动控制珄论是自动控制及相关专业的必修专业基础课,自动控制理论实验是学习和掌 握控制系统分析和设计方法最有效的途径之 机电控制系统分析设计是 ...

最新文章

  1. LeetCode简单题之字符的最短距离
  2. Oracle Sql技巧 - Upsert, Multitable Insert, Undrop
  3. navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...
  4. 基于surging 的stage组件设计,谈谈我眼中的微服务
  5. Android RecyclerView(八)设置自定义 下拉刷新 与 上拉加载数据
  6. qt中append函数_Qt 加载cern-root库 并调用root类
  7. esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了
  8. nodejs与php通信,使用DNode实现php和nodejs之间通信的简单实例
  9. 自动驾驶数据集_奥迪推出大型自动驾驶数据集A2D2
  10. lisp princ详解_LISP-输入和输出
  11. 内网穿透工具的原理与开发实战
  12. Scheme语言学习---求解三个数中其中两个较大数的和
  13. Android手写签名
  14. python检测键盘输入_python实时检测键盘输入函数的示例
  15. 安装Photoshop后,打开方式里没有“Photoshop”选项的解决办法
  16. 【浅谈电商】如何防止重复支付
  17. win10系统之下字母与数字间隔变大的解决办法
  18. 21 | 良心中间商:HTTP的代理服务
  19. JAVAEE 实训日志01_20200704 上
  20. 葫芦娃手游服务器未响应,葫芦娃充值没反应 充值元宝未到账解决办法

热门文章

  1. 软考高级 真题 2018年上半年 信息系统项目管理师 综合知识
  2. C++(5)——new和浅拷贝问题
  3. 看近10年考研政策变化,你发现其中的规律了吗?
  4. 《微SaaS创富周刊》第1期:独立开发者年赚1400万美元、2022年五个微SaaS创富方向
  5. ROS机器人定位导航仿真(包括智能车、无人机飞行的仿真)
  6. 建筑市场案例(AES解密)
  7. 大中小型指挥/视频监控中心KVM坐席协作管理的不同解决方案
  8. 牛新庄,数据库维护 学习路线
  9. 【NILM教程】REDD数据处理代码
  10. ipfs搭建mysql_IPFS环境搭建节点安装