SAR雷达回波信号仿真


clear;
clc;
close all;

%% 基本参数
c=3e8;                                      %光速
fstart=4300e6;                              %起始频率
fstop=4600e6;                               %终止频率
fc=(fstart+fstop)/2;                        %载频
lambda=c/fc;                                %波长
Br=fstop-fstart;                            %发射信号带宽
Tr=20e-3;                                   %信号持续时间
K=Br/Tr;                                    %调频率
s=16.8;                                       %雷达平台到场景平面的垂直距离
theta_L=0/180*pi;                          %波束俯仰角%%%%%%%
Rs=s/cos(theta_L);                          %景中心斜距
Yc=sqrt(Rs^2-s^2);                          %场景中心位置(距离方向)
Y0=5;                                       %场景宽度一半
Ymax=Yc+Y0;                                 %距离方向上的最大值
Ymin=Yc-Y0;                                 %距离方向上的最小值%%%%
Xmin=-5;                                    %方位向成像最小距离
Xmax=5;                                     %方位向成像最大距离
D=0.1;                                      %天线尺寸
Lsar=0.886*Rs*lambda/D;                     %合成孔径长度
l=2.4;                                      %%%%%
Rmin=sqrt(Ymin^2+s^2);                      %最短斜距
Rmax=sqrt(Ymax^2+s^2+(Lsar)^2);             %最长斜距
DY=c/2/Br;                                  %距离向理论分辨率
DX=D/2*Lsar/l;                                     %方位向理论分辨率

%% 点目标信息
PY=[3 3 3 0 0 0 -3 -3 -3]+Yc;               %以场景中心为中心的多目标
PX=[-3 0 3 -3 0 3 -3 0 3];
Ntarget=size(PX,2);

%% 计算相关数据
dl=0.04;                                    %雷达步进位移
N=(Lsar+Xmax-Xmin)/dl;                      %雷达步进点数
N=ceil(N);                                  %步进点数取整
Xa=linspace((Xmin-Lsar/2),(Xmax+Lsar/2),N); %雷达位置序列
tao_max=2*Rmax/c;                           %回波信号最大延时
B=K*tao_max;                                %差频信号带宽
Fsr=1.2*B;                                  %差频信号采样率
M=ceil(Fsr*Tr);                             %一个快时间内的采样点数
M=2^nextpow2(M);                            %在正无穷方向上取最大的2次幂数字
dt=Tr/M;                                    %采样间隔
Fsr=1/dt;                                   %更新采样率
t=ones(N,1)*linspace(-Tr/2,Tr/2,M);         %快时间序列
Kr=linspace(4*pi/c*fstart,4*pi/c*fstop,M);  %Kr域序列

%% 回波信号
sig=zeros(N,M);
for k=1:Ntarget
  R=sqrt((PY(k)+s)^2+(Xa'-PX(k)).^2)*ones(1,M);   %距离矩阵
    tao=2*R/c;              
     phase=fc*tao+K*tao.*t;
      Xlimt=(Xa')*ones(1,M)
   sig=sig+exp(-1j*2*pi*phase).*(abs(Xlimt)<(l/2));
end
figure('Name','回波信号幅度'); imagesc(abs(sig));
title('回波信号幅度'); xlabel('距离向(采样点)'); ylabel('方位向(采样点)');
figure('Name','回波信号相位'); imagesc(abs(angle(sig)));
title('回波信号相位'); xlabel('距离向(采样点)'); ylabel('方位向(采样点)');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值