用MATLAB实现信号相关性度量的仿真实验——经验门限下欺骗式干扰鉴别方法
仿真实验描述:
情况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实现信号相关性度量的仿真实验——经验门限下欺骗式干扰鉴别方法相关推荐
- 【GPS仿真】基于matlab GPS信号捕获跟踪定位仿真【含Matlab源码 1960期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[GPS仿真]基于matlab GPS信号捕获跟踪定位仿真[含Matlab源码 1960期] 点击上面蓝色字体,直接付费下载,即可. 获取 ...
- 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真【含Matlab源码 2221期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达干扰]基于matlab速度聚类欺骗式干扰仿真[含Matlab源码 2221期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...
- 基于matlab的信号能量检测算法仿真
能量检测方法,即将接收到的模拟信号变为数字信号后,通过FFT变换,然后再进行,在现有的通信系统中,通常为ASK.PSK.FSK.QAM等,它们都由数字基带脉冲对周期性载波的参数进行调制.采样频率fs ...
- 主动移频式matlab仿真,一种新颖的主动移频式孤岛检测方法
定稿日期:2009-04-28 作者简介:朱铭炼(1985-),男,江苏靖江人,硕士研究生,研究 方向为电力电子与电力传动,功率电子变换. 1引言孤岛效应是指当电网由于电气故障.误操作等原因导致供电中 ...
- matlab中怎么仿雷达回波,Matlab雷达回波信号消噪的仿真和实现
以下是我的回波信号和脉压,mtd,cfar处理过程 我有两个问题, 1.为什么mtd的结果会有两个通道都有信号,怎么能让只有一个通道有信号 2.快门限恒虚警处理结果出不来,我哪里编程错误了,请大家帮帮 ...
- 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- matlab实现线性卷积和循环卷积,仿真实验四 循环卷积和线性卷积的实现
实验四 循环卷积和线性卷积的实现 一.实验目的 1.进一步了解并掌握循环卷积与线性卷积的概念 2.掌握线性卷积与循环卷积软件实现的方法,理解掌握二者的关系 二.实例分析与计算 实验原理: 两个序列的N ...
- cgns matlab,MATLABSimulink系统建模与仿真实验报告(详细解析)(word文档良心出品).docx...
MATLAB Simuli nk 电力系统建模与仿真 ******实验报告 ****** 姓名: 专业?电气工程及其自动化 班级: ******************* 学号: ********** ...
- MATLAB虚拟动画显示球杆,球杆系统实验教程_球杆系统根轨迹代码matlab,球杆系统的状态反馈实验总结-软件测试工具类资源...
基于球杆的控制系统分析与设计实验教程分析和系统的测定 前言 臼动控制珄论是自动控制及相关专业的必修专业基础课,自动控制理论实验是学习和掌 握控制系统分析和设计方法最有效的途径之 机电控制系统分析设计是 ...
最新文章
- LeetCode简单题之字符的最短距离
- Oracle Sql技巧 - Upsert, Multitable Insert, Undrop
- navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...
- 基于surging 的stage组件设计,谈谈我眼中的微服务
- Android RecyclerView(八)设置自定义 下拉刷新 与 上拉加载数据
- qt中append函数_Qt 加载cern-root库 并调用root类
- esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了
- nodejs与php通信,使用DNode实现php和nodejs之间通信的简单实例
- 自动驾驶数据集_奥迪推出大型自动驾驶数据集A2D2
- lisp princ详解_LISP-输入和输出
- 内网穿透工具的原理与开发实战
- Scheme语言学习---求解三个数中其中两个较大数的和
- Android手写签名
- python检测键盘输入_python实时检测键盘输入函数的示例
- 安装Photoshop后,打开方式里没有“Photoshop”选项的解决办法
- 【浅谈电商】如何防止重复支付
- win10系统之下字母与数字间隔变大的解决办法
- 21 | 良心中间商:HTTP的代理服务
- JAVAEE 实训日志01_20200704 上
- 葫芦娃手游服务器未响应,葫芦娃充值没反应 充值元宝未到账解决办法