matlab绘制步进频率信号,雷达信号处理MATALB模拟---频率步进信号SFWC

目标参数:四个目标位于995,1000,1001和1005米处,其反射系数为1, 1.5, 2.25, 3.375

​步进频率信号参数:载频f0= 5.321GHz, 合成带宽B = 400MHz

使用频率步进信号进行模拟,识别散射体​

clear

close all

clc

C=3e8;PI=3.1415926;

%参数定义:脉宽

Fc=5.321e9;B=400e6;

%载频

%%

%%-----------------------------------------------------------%%

%%----修改步进数目Nf,以得到不同频率步进值下的仿真效果---------%%

%%-----------------------------------------------------------%%

Nf=81;

%%

Deltaf=B/(Nf-1);

% Rn=500;Rf=5000; RM=2000;

%处理窗口范围

% Tp=2*RM/C;

% Tp=5e-7;

%脉冲周期

% Tw=Tp;

%脉宽

% Ts=1/B;

%采样频率

Nfft=2048;

R=[995 1000 1001 1005];

%目标位置坐标

Sigma=[1 1.5 2.25 3.375];

%目标散射系数

%%

NR=length(R);

St=zeros(1,Nf);

for k=1:NR

tt=2*R(k)/C;

for

i=0:Nf-1

St(i+1)=St(i+1)+Sigma(k)*exp(-1i*2*PI*(Fc+i*Deltaf)*tt);

end

end

%%

Window=hamming(Nf);

St=St.*Window';

St=[St,zeros(1,Nfft-Nf)];

Z=ifft(St);

ZZ=abs(Z);

ZZ=ZZ/max(ZZ);

Z0=20*log10(ZZ);

%%

Ru=C/2/Deltaf;

Dx=Ru/Nfft;

X=0:Dx:Ru-Dx;

plot(X(Nfft:-1:1),Z0)

xlabel('相对距离/m')

ylabel('相对功率谱/dB')

title(['步进频率信号检测散射目标-Δf=',num2str(Deltaf*1e-6),'MHz'])

saveas(gcf,['SFCW-',num2str(Deltaf*1e-6),'MHz.jpg'])

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值