文章目录
代码实现
运行效果
几点注意
代码实现
%% 清空一切
clear all;close all;clc;
%% 仿真设置
USE_COMPLEX_SIG = 0;
USE_MTI = 1;
USE_PRINT_INFO = 1;
USE_CFAR_Method = 3;
USE_CFAR_Custom_Thd = 0;
%% 参数
fft_num = 128; % FFT运算点数
pulse_num = fft_num + 2; % 总的脉冲数
prf = 1e3; % 脉冲重复频率(Hz)
pri = 1/prf; % 脉冲重复间隔(s)
fs = 1e6; % 快时间维采样频率(Hz)(大于等于发射脉冲带宽,发射脉冲带宽几乎总是小于等于载波频率的10%,通常为载波频率的1%)
ts = 1/fs; % 快时间维采样间隔(s)
fc = 100e6; % 载波频率(Hz)
vr = 300; % 动目标相对雷达的径向速度(m/s)
c = 3e8; % 光速(m/s)
lamada = c/fc; % 载波波长(m)
fd = 2*vr/lamada; % 动目标多普勒频率(Hz)(或多普勒移动,即发射频率与接收频率之差)
np_fast = fs/prf; % 1个脉冲重复间隔内的采样点数(快时间维的距离点数)
np_slow = pulse_num * np_fast; % 多个脉冲重复间隔内的采样点数
targe