资源简介
正侧视条带式SAR的点目标BP算法matlab程序(可修改为斜视SAR、聚束式或其他模式,大体框架一致),注释完备
代码片段和文件信息
clear;close all;clc
%%%%%%%%%%%%%%%%%%%%%%%%%%%% 信号基本参数
C = 3e8; % 光速
Fc = 35.75e9; % 载频
lambda = C/Fc; % 波长
H = 1000; % 高度
angleD = 72; % 下视角
Rs = H/cosd(angleD); % 参考距离
Nr = 1024;
%%%%%%%%%%%%%%%%%%%%%%%%%%%% 方位维度
Fa = 2000; % 方位频率
PRT = 1/Fa ; % 方位PRT
angleA = 0.95; % 方位向波束宽度
Lsar =(angleA)*pi/180*Rs; % 合成孔径长度
V = 46; % 平台运动速度
fdc = 0; %(正侧视方位中心=0)
Ka = -2*V.^2/lambda/Rs; % 方位调频斜率
Tsar = Lsar/V;
Ba = abs(Ka*Tsar);
fdM = 2*V/lambda;%*sind(angleA);
da = V*PRT % 方位间隔
Xmin = -20;
Xmax = 20;
% 方位全孔径
Na = ceil((Xmax - Xmin + Lsar)/da);
Na = 2^nextpow2(Na);
PRT = (Xmax - Xmin + Lsar)/V/Na;
Fa = 1/PRT;
%%%%%%%%%%%%%%%%%%%%%%%%%%%% 距离维度
Fr = 900e6; % 距离采样频率
Br = 700e6; % 距离带宽
Tr = 10e-6; % 距离时宽
Kr = Br/Tr; % 调频斜率
angleR = 9.5; % 距离向波束宽度
W = (Nr-1)*C/Fr/2; % 测绘带宽度 341.3333
Rnear = Rs - W/2;%(Nr/2)*C/Fr/2/2; % 近点距离 3150.7
Rfar = Rs + W/2;%(Nr/2-1)*C/Fr/2/2; % 远点距离 3321.4
Rmin = Rnear + Tr/2*C/2;
Rmax = Rfar - Tr/2*C/2;
dr = C/2/Fr % 距离间隔
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 测绘带信息
Ymin = sqrt(Rmin^2 - H^2); % 2384.7 %测绘带宽度受到Nr控制,不是原本的视角范围
Ymax = sqrt(Rmax^2 - H^2); % 4246.8
Yc = (Ymin + Ymax)/2; % 3077.7
Xc = (Xmin + Xmax)/2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 时频域ff tt
tt = linspace( 2*Rnear/C 2*Rfar/C Nr);
td = linspace((Xmin - Lsar/2)/V(Xmax + Lsar/2)/VNa);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 参考坐标
positionReal =[zeros(1Na);td*V;H*ones(1Na)];%参考值 (全孔径)% Y X Z
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 目标
% Target = [Xc Yc 0;];%单点目标
Target = [Xc Yc - 50*dr 0;
Xc Yc + 200*dr 0];
[Ntarget~]=size(Target);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 回波信号
Srnm = 0;
R = zeros(NtargetNa);
for i = 1:Ntarget
positionTarget = Target(i:); % 当前目标位置信息
R(i:) = sqrt((positionReal(2:)-positionTarget(1)).^2 + (positionReal(1:)- positionTarget(2)).^2 + (positionReal(3:)-positionTarget(3)).^2);
tau=2*R(i:)/C; % 时延
Tfast = tt‘ - tau;
iphase1 = pi*Kr*Tfast.^2; % 距离维chirp
iphase2 =-(4*pi/lambda)*(ones(Nr1)*R(i:)); % 距离调制相位
iphase = iphase1 + iphase2;
Srnm=Srnm + exp(1i*iphase).*(-Lsar/2<(td.*V- positionTarget(1))&(td.*V - positionTarget(1)) end
- 上一篇:雷达成像RD算法
- 下一篇:ADRC的simuli
nk仿真
相关资源
- GA遗传算法改进BP神经网络
- pso-bp代码
- matlab实现BP神经网络
- S函数写的BP-PID控制程序
-
BPSK-simuli
nk - Matlab的BP神经网络用于分类与回归-B
- BP算法改进及在MATLAB上的实现-BP算法的
- QPSK调制解调及误码率的计算-BPSK_AWG
- BP神经网络的改进算法研究-MATLAB7_0中
- 求助BP神经网络温度预测问题-MATLAB实
- matlab开发-仿制药生物生理学基础药动
- matlab开发-MeshLBP
- BP神经网络MATLAB实现278858
- LM-BP神经网络的Matlab程序源代码
- 基于天牛须搜索算法优化BP神经网络
- BUCK电路基于matlabpwm 闭环反馈
- BPSk循环谱
- BP神经网络解决字母识别问题matlab源代
- 基于BP神经网络的继电器剩余寿命预测
- BP神经网络实现图像压缩261246
- MIMO雷达BP算法
- H-a-A-Wishart分类.zip
- 改变旧MATLAB函数的CLBP
- lbp MATLAB代码
- 鸢尾花数据集bp算法matlab分类
- LBP特征提取 程序 代码 MATLAB版
- 基于bp神经网络的时间序列预测matla
- 图像lbp特征提取的MATLAB实现源码
- BP算法MATLAB程序
- BPSK调制解调MATLAB程序
评论
共有 条评论