• 大小: 1KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-03-06
  • 语言: Matlab
  • 标签: frequency  agile  

资源简介

matlab仿真的频率捷变雷达信号,进行了时域显示和脉压分析,适用于对雷达信号处理学习的同学。

资源截图

代码片段和文件信息

%频率捷变脉冲信号仿真
clear all;
close all;
clc;

%除初始相位外(仿真中取0),信号参数均确定
% A=60; %幅度取60mV
Tao=60e-6; %脉宽6us
Tr=3e-3; %重复周期
N=5; %脉冲数量
B=3e6;
%复包络为周期性脉冲信号
Fs=2*B; %采样频率取100MHz
Ts=1/Fs; %采样间隔0.01us
t=Ts:Ts:Tr*N; %时间序列
n=length(t);
d=0:Tr:Tr*N;
rect=0;
for i=1:1:4
rect=rect+rectpuls((t-i*Tr)Tao);
end;
figure(5)
plot(t*1e3rect)
%雷达脉冲信号
%频率捷变范围 在5 10 15 20 四个频率上跳变
fo=28e6; %基准频率取40MHz
f=[5e6 10e6 15e6 20e6];
k=1;%频率选取变量
for i=1:1:n-1
    m=floor(k);
    if m>4
        m=m-4;
    end
    s(i)=exp(j*2*pi*fo*t(i))*rect(i)*exp(j*2*pi*(f(m)-fo)*t(i));
    if xor(rect(i)rect(i+1))==1
        k=k+0.5;
    end
end

%画出波形图
%脉冲串
figure(1);
plot(t(1:n-1)*1e3s(1:n-1));
% xlim([0 300]);
% ylim([-100 100])

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1631  2013-12-17 20:21  pinlvjiebian.m

----------- ---------  ---------- -----  ----

                 1631                    1


评论

共有 条评论