⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lmfs_pulses_ambig_main.m

📁 脉内线性调频、脉间频率步进信号的模糊函数
💻 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 + -