📄 stepped_frequency_pulses_ambig_main.m
字号:
%——频率步进 脉冲串 的模糊函数 main——
clear all;
clc;
%——参数设置(一)——
%一般满足taup*delta_f <= 1
% taup = 0.2; %脉宽(s)
% Tr = 1; %脉冲重复周期(s)
% N = 4; %脉冲周期数
% delta_f = 5;%频率步进增量(Hz)
%
% delta_tau = 0.02; %时间轴间隔
% taumin = -4; %时间轴最小值
% taumax = -taumin - delta_tau; %时间轴最大值
%
% delta_fd = 0.1; %频率轴间隔
% fdmin = -20; %频率轴最小值
% fdmax = -fdmin - delta_fd; %频率轴最大值
%
% taux = taumin : delta_tau : taumax; %用于绘图的时间轴
% fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(一) end——
%——参数设置(二)——
%一般满足taup*delta_f <= 1
taup = 1e-6; %脉宽(s)
Tr = 5e-6; %脉冲重复周期(s)
N = 4; %脉冲周期数
delta_f = 1e6; %频率步进增量(Hz)
delta_tau = 0.1e-6; %时间轴间隔
taumin = -20e-6; %时间轴最小值
taumax = -taumin - delta_tau; %时间轴最大值
delta_fd = 0.02e6; %频率轴间隔
fdmin = -4e6; %频率轴最小值
fdmax = -fdmin - delta_fd; %频率轴最大值
taux = taumin : delta_tau : taumax; %用于绘图的时间轴
fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(二) end——
%——参数设置(三)——(与参数设置二相比,系统参数不变,只是缩小了tau-fd平面的显示范围,类似于邹波的fcnam.m的参数设置)
%一般满足taup*delta_f <= 1
% taup = 1e-6; %脉宽(s)
% Tr = 5e-6; %脉冲重复周期(s)
% N = 4; %脉冲周期数
% delta_f = 1e6; %频率步进增量(Hz)
%
% delta_tau = 0.1e-6 / 10; %时间轴间隔
% taumin = -20e-6 /10; %时间轴最小值
% taumax = -taumin - delta_tau; %时间轴最大值
%
% delta_fd = 0.02e6 / 4; %频率轴间隔
% fdmin = -4e6 / 4; %频率轴最小值
% fdmax = -fdmin - delta_fd; %频率轴最大值
%
% taux = taumin : delta_tau : taumax; %用于绘图的时间轴
% fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(三) end——
[x,xtau,xfd] = stepped_frequency_pulses_ambig_called(taup,Tr,N,delta_f,fdy,taux);
figure(1);
mesh(taux,fdy,x);
xlabel('Delay - seconds');
ylabel('Doppler - Hz');
zlabel('Ambiguity function');
title('频率步进脉冲串的模糊函数');
figure(2);
contour(taux,fdy,x);
xlabel('Delay - seconds');
ylabel('Doppler - Hz');
title('频率步进脉冲串的模糊图');
grid;
figure(3);
plot(taux,xtau);
xlabel('Delay - seconds');
title('频率步进脉冲串的时域主峰');
grid;
figure(4);
plot(fdy,xfd);
xlabel('Doppler - Hz');
title('频率步进脉冲串的频域主峰');
grid;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -