基于FFT的相参积累(代码不全,大神路过请补充)

本文通过MATLAB代码展示了雷达信号处理中的脉冲压缩技术实现过程。具体包括设定信号参数如光速、脉宽等,并通过傅里叶变换进行信号处理。此外,还进行了回波信号模拟及脉冲压缩,最终可视化了处理结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clc
clear all
close all
 
c=3e8;         % 光速
Te=2e-4;       % 发射脉宽
B=1e6;         % 带宽
mu=B/Te;       % 调频斜率
Ts=1/(2*B);
R0=70e3;        % 起始距离
f0=0;           % 中心频率
Vr=612;         % 径向速度
t=0:Ts:Te-Ts;
W=exp(j*pi*mu*t.^2);
Wf=fft(W,1024);
nnn=fix((R0-30e3)/75);%采样的起始位置,从30km开始采样
R=0:75:15e3-75;       %在30km和45km之间采样,采样间隔75m
for i=1:200 
    for k=1 :64 
        Ri(k,i)=R(i)-Vr*Ts*(k-1);
    end
end
taoi=2*Ri/c;
echo=10*(randnr(64,1024)+j*randn(64,1024));
j=sqrt(-1); 
for i=1:64    
  echo(i,nnn:nnn+199)=echo(i,nnn:nnn+199)+....
 exp(-j*2*pi*f0*taoi(i,:)+j*pi*mu*taoi(i,:).^2).*exp(j*2*pi*(2*Vr/0.03)*0.096*i/64);
end            
for i=1:64     %脉冲压缩
     sp2(i,:)=ifft(fft(echo(i,:),1024).*conj(Wf),1024);
 end
 for k=1:1024     
 end
 figure(1)
 plot(20*log10(abs(sp2)),'b')
 ylabel('dB')
 title('相干积累前') 
 axis([1  1024 -30 0]) 
 
 figure(2)
 plot(20*log10(Wf),'b') 
 ylabel('dB')
 title('相干积累输出')
 axis([1  1024 -30 0])
r=((1:1024)*75+30e3)./1e3;
dp=0:63;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值