雷达脉冲压缩仿真程序

tp=40e-6;%脉压信号时宽
B=5e+6;%脉压信号带宽

D=tp*B; %压缩比

fs=10e+6;%采样频率
pulse_width=1/fs; %脉压后宽度–(1us,150m)—0.2us-30m–
PC_N=round(tp*fs);%chirp信号采样点数

%%%%%%% LFM signals %%%%%%%%
t=[-tp/2:tp/PC_N:tp/2]; %采样时间点

TranS=exp(jpiB/tp.*t.^2); % 1 x PC_N,LFM 信号

figure(5)
plot(real(TranS));
title(‘LFM 信号实部’);

figure(8)
plot(imag(TranS));
title(‘LFM 信号虚部’);

Hs=TranS;

Hs_length=length(Hs);
for no=1:Hs_length %LFM信号的时间倒置实现
Hs(no)=TranS(Hs_length-no+1);
end

%%%%%%% echol signals %%%%%%%%
RecS=[zeros(1,50),TranS,zeros(1,50)];% 构建回波测试信号
% RecS=TranS;

figure(10)
plot(abs(RecS));
title(‘回波信号幅度值’);
%%%%%%% 时域脉冲压缩 %%%%%%%%
PulComS=conv(RecS,conj(Hs));

figure(20)
% plot(20log10(abs(PulComS)));
plot(20
log10(abs(PulComS)/max(abs(PulComS))));

axis([3800 4200 -50 0])
% ylim([-50,0]);
ylabel(‘dB’);
title(‘时域实现:未加权脉冲压缩结果’);

%%%%%%% 频域脉冲压缩 %%%%%%%%
[PulComS2]=pulse_com(B,fs,Hs,RecS);

figure(30)
% plot(20log10(abs(PulComS)));
plot(20
log10(abs(PulComS2)/max(abs(PulComS2))));
% axis([3800 4200 -50 0])
ylabel(‘dB’);
ylim([-50,0]);
title(‘频域实现:加权抑制副瓣的脉冲压缩结果’);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瓢泼的柚子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值