• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: Matlab
  • 标签:

资源简介

SAR 三点目标仿真及RD算法 MATLAB程序

资源截图

代码片段和文件信息

clc;
close all;
clear all;

T=10.e-6;                                          %脉宽10us
B=100.e6;                                          %信号带宽100MHz
fs=120.e6;                                         %采样频率
K=B/T;                                             %调频斜率
r1=9850;                                          %目标1距离
r2=10150;                                          %目标2距离
c=3.e8;                                            %光速
tao1=2*r1/c;
tao2=2*r2/c;
N=2*T*fs;                                          %采样点数
t=linspace(-TTN);
f=(-N/2:N/2-1).‘*fs/(N-1);
tran_signal=exp(pi*j*K*t.^2).*(abs(t)<=T/2);       %产生线性调频信号
tran_signal1=(abs(t)<=T/2); 
t0=linspace(-T+tao1T+tao1N);
rec_signal1=exp(pi*j*K*(t0-tao1).^2).*(abs(t0-tao1)<=T/2);
rec_signal2=exp(pi*j*K*(t0-tao2).^2).*(abs(t0-tao2)<=T/2);
rec_signal=rec_signal1+rec_signal2;                %产生回波信号  

 figure;
 plot(f/1e6fftshift(abs(fft(rec_signal))));grid on;xlabel(‘MHZ‘);title(‘频谱‘);

pulse_compression1=fftshift(ifft(fft(rec_signal1).*conj(fft(tran_signal))));
pulse_compression2=fftshift(ifft(fft(rec_signal2).*conj(fft(tran_signal))));
pulse_compression=fftshift(ifft(fft(rec_signal).*conj(fft(tran_signal))));
pulse_compression3=ifft(fftshift(fft(rec_signal)).*(exp(pi*j*f.^2/K).*(abs(f)
figure
plot(t0*c/2rec_signal);
figure;
plot(t0*c/2abs(pulse_compression));grid on;xlabel(‘r/m‘);title(‘脉压后‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1464  2017-10-25 11:16  SAR 三点目标仿真及RD算法 MATLAB程序\EX1.m
     文件        2869  2017-11-15 10:33  SAR 三点目标仿真及RD算法 MATLAB程序\EX2.m
     目录           0  2017-12-17 20:47  SAR 三点目标仿真及RD算法 MATLAB程序\

评论

共有 条评论

相关资源