📄 lmfs_pulses_ambig_main.m
字号:
%——线性调频步进频 脉冲串 的模糊函数 main——
clear all;
clc;
%——参数设置(一)——
%一般满足N*delta_f >= B = k*taup,时间分辨率为1/(N*delta_f) = 0.05,多普勒分辨率为1/(N*Tr)=0.25。
% taup = 0.2; %脉宽(s)
% Tr = 1; %脉冲重复周期(s)
% N = 4; %脉冲周期数
% delta_f = 5; %频率步进增量(Hz)
% k = 25; %调频斜率(Hz/s)
%
% delta_tau = 0.01; %时间轴间隔
% taumin = -2; %时间轴最小值
% taumax = -taumin - delta_tau; %时间轴最大值
%
% delta_fd = 0.05; %频率轴间隔
% fdmin = -10; %频率轴最小值
% fdmax = -fdmin - delta_fd; %频率轴最大值
%
% taux = taumin : delta_tau : taumax; %用于绘图的时间轴
% fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(一) end——
%——参数设置(二)——
%一般满足N*delta_f >= B = k*taup,
%时间分辨率为1/(N*delta_f) = 1e-7s(即距离分辨力为15m),
%多普勒分辨率为1/(N*Tr)=20e3Hz(若载频f0=20GHz,即速度分辨力为540km/h)。
taup = 1e-6; %脉宽(s)
Tr = 5e-6; %脉冲重复周期(s)
N = 10; %脉冲周期数
delta_f = 1e6; %频率步进增量(Hz)
k = 1e12; %调频斜率(Hz/s)
delta_tau = 0.03e-6; %时间轴间隔
taumin = -6e-6; %时间轴最小值
taumax = -taumin - delta_tau; %时间轴最大值
delta_fd = 0.01e6; %频率轴间隔
fdmin = -2e6; %频率轴最小值
fdmax = -fdmin - delta_fd; %频率轴最大值
taux = taumin : delta_tau : taumax; %用于绘图的时间轴
fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(二) end——
%——参数设置(三)——(与参数设置二相比,系统参数不变,只是缩小了tau-fd平面的显示范围)
%一般满足N*delta_f >= B = k*taup,
%时间分辨率为1/(N*delta_f) = 1e-7s(即距离分辨力为15m),
%多普勒分辨率为1/(N*Tr)=20e3Hz(若载频f0=20GHz,即速度分辨力为540km/h)。
% taup = 1e-6; %脉宽(s)
% Tr = 5e-6; %脉冲重复周期(s)
% N = 4; %脉冲周期数
% delta_f = 1e6; %频率步进增量(Hz)
% k = 1e12; %调频斜率(Hz/s)
%
% delta_tau = 0.03e-6 / 3; %时间轴间隔
% taumin = -6e-6 /3; %时间轴最小值
% taumax = -taumin - delta_tau; %时间轴最大值
%
% delta_fd = 0.01e6 / 4; %频率轴间隔
% fdmin = -2e6 / 4; %频率轴最小值
% fdmax = -fdmin - delta_fd; %频率轴最大值
%
% taux = taumin : delta_tau : taumax; %用于绘图的时间轴
% fdy = fdmin : delta_fd : fdmax; %用于绘图的频率轴
%——参数设置(三) end——
[x,xtau,xfd] = lmfs_pulses_ambig_called(taup,Tr,N,delta_f,k,fdy,taux);%lmfs:linearly modulated frequency stepped
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 + -