资源简介
cacfar单元平均恒虚警检测方法,简单易懂
代码片段和文件信息
clear all;clc;close all;
%%%% 仿真数据 %%%%
T=0.25;M=100;tc=T/M;fc=1/tc;%%% 一个扫频周期T 为250ms ; M为每个周期采样点100 ; fc采样频率
N=256;n=1:N;%% 一个相关积累时间64
%%%
fs=1;%% 信号频率
c_db=-35;c=10^(c_db/20);%% 噪声基底
s_db=-30;s=10^(s_db/20);%% 信号幅度
signal=s.*exp(-j*2*pi*fs*T*n);
nosic=c.*random(‘Normal‘011N);
x=nosic+signal;
%%%
Fx=abs(fftshift(fft(x)));
freq=(-1/(2*T):1/(T*N):(1/(2*T)-1/(T*N)));
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CA-CFAR %%%%%%%%%%%%%%%%%%%%%%%%%
M=N;P_fa=10.^(-6);
R=16;%参考单元数
n=R/2;
L_slipper=R+1;%滑窗长度
L_move=1;%滑窗间隔
L_num=floor((M-L_slipper)/L_move)+1;%滑窗次数
Z=zeros(1L_num);
for i=1:L_num
for j=1:L_slipper
Z(i)=Z(i)+Fx((i-1)*L_move+j);
end
Z(i)=Z(i)/L_slipper;
end
T=P_fa.^(-1/R)-1
S=Z.*T;
figure;plot(freq20.*log10(Fx/max(Fx))‘k‘);
hold on;plot(freq(n+1:M-n)20.*log10(S/max(S)));
xlabel(‘频率‘);ylabel(‘ 归一化幅值/dB‘);title(‘CA-CFAR‘);set(gcf‘color‘‘white‘);grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 991 2014-05-04 09:44 CACFAR_sn.m
- 上一篇:压缩感知的图像融合技术
- 下一篇:典型雷达信号的侦察分析和雷达干扰建模与仿真
相关资源
- 基于Matlab的最大熵模糊图像复原算法
- KITTI雷达点云与图像数据融合matlab源码
- matlab 解码 NMEA0183格式GGA数据
- 一个有关飞机的模板匹配的跟踪的m
- 基于MATLAB的电弧模型仿真
- PRI信号分选
- Matlab论文:基于Matlab的二进制数字调
- 802.11协议吞吐量随节点数性能仿真
- matlab图片rgb转yuv,存.yuv文件 播放器
- Duda模式分类Pattern Classification MATLAB 代
- dijkstra算法的matlab实现31274
- 随机路径生成函数matlab
- matlab语音信号处理工具箱
- matlab2013激活文件
- matlab实现游程编码
- 暗通道先验+引导滤波MATLAB代码
- 边缘检测中的canny算法及其matlab实现
- 通过达曼光栅生成点阵的matlab程序.
- MATLAB核函数算法
- 求控制系统的性能指标MptrtsFAI,matl
- matlab 求DTFT
- 逆变器重复控制算法MATLAB仿真
- MATLAB R2014b 许可协议文件
- matlab读取comtrade格式的程序
- 基于Matlab的RC一阶电路仿真
- Las点云数据读取代码
- 雷达回波加天线方向图模拟程序
- MATLAB 2017b 安装文件及其破解文件百度
- Matlab实现音频降噪
- matlab实现导航卫星系统中计算多普勒
评论
共有 条评论