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

📄 stepped_frequency_pulses_ambig_main.m

📁 频率步进信号的脉冲串的模糊函数matlab代码
💻 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 + -