• 大小: 96KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: matlab  GUI  CFAR  多算法  

资源简介

本资源基于MATLAB GUI开发的多算发雷达恒虚警检测 运行cfar.m即可调用GUI进行参数输入输出 具体内容参考我的文章:https://blog.csdn.net/qq_42679573/article/details/106103729 新人学生博主,专注雷达通信,信号处理,多多关注呦

资源截图

代码片段和文件信息

%% 程序初始化
clc;clear all;close all;

% %% 均匀背景噪声(单目标&多目标)
% shape=[200];
% variance=200;
% noise_db=20;
% noise_p=10.^(noise_db./10);
% show_out=1;
% [ xc ] = env_uniform(variance  shape noise_dbshow_out);

% %单目标
% SNR1=15;    signal1_p=10.^(SNR1./10).*noise_p
% des=90;
% xc(1des)=signal1_p;

% %多目标
% SNR1=20;signal1_p=10.^(SNR1./10).*noise_p;
% xc(190)=signal1_p;
% SNR2=15;signal2_p=10.^(SNR2./10).*noise_p;
% xc(1102)=signal2_p;


% 杂波边缘背景噪声(单目标&多目标)
shape=[100200];
variance=200;
noise_db=[2030];
noise_p=10.^(noise_db./10);
show_out=1;
[ xc ] = env_edge(variance  shape noise_dbshow_out);

% 多目标
SNR1=15;signal1_p=10.^(SNR1./10).*noise_p(1end);
SNR2=12;signal2_p=10.^(SNR2./10).*noise_p(1end);
SNR3=8;signal3_p=10.^(SNR3./10).*noise_p(1end);
SNR4=5;signal4_p=10.^(SNR4./10).*noise_p(1end);

loc1=randi([4344]11);
xc(1loc1)=signal1_p;
loc2=randi([4648]11);
xc(1loc2)=signal3_p;
loc3=randi([5053]11);
xc(1loc3)=signal2_p;
loc4=randi([5558]11);
xc(1loc4)=signal1_p;
loc5=randi([9093]11);    %接近杂波区,但是依然在
%     xc(1loc5)=signal1_p;
xc(1loc5)=signal2_p;     %这种杂波边缘有目标的情况,还需要优化
%     xc(1loc5)=signal3_p;

loc6=randi([102108]11);
xc(1loc6)=signal3_p;

%% 算法结果&图谱显示
N=36;
pro_N=10;
PAD=10^(-4);
[ index XT ] = cfar_ac( xc N pro_N PAD);
figure;
plot(10.*log(abs(xc))./log(10))hold on;
plot(index10.*log(abs(XT))./log(10))hold on;

% [ index XT ] = cfar_go( xc N pro_N PAD);
% figure;
% plot(10.*log(abs(xc))./log(10))hold on;
% plot(index10.*log(abs(XT))./log(10))hold on;

% N=36;
% pro_N=2;
% k=2.*N./4;
% PAD=10^(-4);
% [ index XT ] = cfar_os( abs(xc) N k pro_N PAD);
% figure;
% plot(10.*log(abs(xc))./log(10))hold on;
% plot(index10.*log(abs(XT))./log(10))hold on;

% [ index XT ] = cfar_so( xc N pro_N PAD);
% figure;
% plot(10.*log(abs(xc))./log(10))hold on;
% plot(index10.*log(abs(XT))./log(10))hold on;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2064  2020-05-12 14:45  CFAR\CFAR\ca_CFAR.asv

     文件       2053  2020-05-12 18:43  CFAR\CFAR\ca_CFAR.m

     文件      34117  2020-05-13 16:40  CFAR\CFAR\cfar.asv

     文件      88167  2020-05-13 16:54  CFAR\CFAR\cfar.fig

     文件      36698  2020-05-13 16:57  CFAR\CFAR\cfar.m

     文件        394  2020-04-26 14:27  CFAR\CFAR\cfar_ac.m

     文件        441  2020-04-26 14:35  CFAR\CFAR\cfar_go.m

     文件        679  2020-05-12 13:59  CFAR\CFAR\cfar_os.m

     文件        441  2020-04-26 14:36  CFAR\CFAR\cfar_so.m

     文件        612  2020-04-26 14:37  CFAR\CFAR\cfar_tc.m

     文件        507  2020-05-12 17:12  CFAR\CFAR\env_edge.m

     文件        321  2020-05-12 17:21  CFAR\CFAR\env_uniform.m

     目录          0  2020-05-13 01:53  CFAR\CFAR

     目录          0  2020-05-13 01:53  CFAR

----------- ---------  ---------- -----  ----

               166494                    14


评论

共有 条评论