资源简介
有效代码,含注释。能够实现SAR成像的bp算法。可以直接在matlab上运行。
代码片段和文件信息
%BPA 多点目标 单站SAR
%参数来自表6.1
%date:2010/10/14
clc;
clear all;
close all;
%(1)参数定义
%================================================
c=3e8;
j=sqrt(-1);
pi=3.1416;
fc=5.3e9;
lamda=c/fc;
D=4; %方位向天线尺寸
Va=150;
Kr=20e12;
Tr=2.5e-6;
sq_ang=3.5/180*pi;
Br=Kr*Tr;
Frfactor=1.2;
Fr=Br*Frfactor;
Ba=0.886*2*Va*cos(sq_ang)/D;
Fafactor=1.2;
Fa=Ba*Fafactor;
R_near=2e4; %近距离
R_far=R_near+1000; %远距离
%R=(R_near+R_far)/2;%assumed a fixed R for implement
%Y_min=-50;%both R_near and R_far are closest approach range
%Y_max=Y_min+100;
La_near=0.886*R_near*lamda/cos(sq_ang)^2/D;%近程点的合成孔径长度
La_far=0.886*R_far*lamda/cos(sq_ang)^2/D;%远距离点的合成孔径长度
Tc_near=-R_near*tan(sq_ang)/Va; %近距离点的波束中心穿越时刻
Tc_far=-R_far*tan(sq_ang)/Va; %远距离点的波束中心穿越时刻
fdc=2*Va*sin(sq_ang)/lamda; %多普勒中心
Y_min=Va*Tc_far;
Y_max=Y_min+100;
Rmin=sqrt(R_near^2+(Tc_near*Va+La_near/2)^2);%雷达与目标区域之间的最短距离
Rmax=sqrt(R_far^2+(Tc_far*Va-La_far/2)^2);%雷达与目标区域之间的最长距离
disp(‘parameters:‘);
disp(‘minimalslantrange:‘);disp(Rmin);
disp(‘maximalslantrange:‘);disp(Rmax);
disp(‘rangeresolution:‘);disp(0.886*(c/2/Br));
disp(‘azimuthresolution:‘);disp(0.886*Va/Ba);
disp(‘dopplercentroidfrequency:‘);disp(fdc);
%================================================
%(2)回波模型
%================================================
Nr=(2*Rmax/c-2*Rmin/c+Tr)*Fr;
Nr=2^nextpow2(Nr);
tr=linspace(-Tr/2+2*Rmin/cTr/2+2*Rmax/cNr);
Fr=(Nr-1)/(Tr/2+2*Rmax/c-(-Tr/2+2*Rmin/c));
Na=((Tc_near+La_near/2/Va)-(Tc_far-La_far/2/Va))*Fa;
Na=2^nextpow2(Na);
ta=linspace(Tc_far-La_far/2/VaTc_near+La_near/2/VaNa);
Fa=(Na-1)/(Tc_near+La_near/2/Va-(Tc_far-La_far/2/Va));
Rpt=[R_near R_near+500 R_near+1000];%点目标位置
Ypt=[0 0 0];
La=0.886*Rpt*lamda/(cos(sq_ang)^2)/D;%每个目标的合成孔径长度
Tc=-Rpt*tan(sq_ang)/Va;%每个目标的波束中心穿越时刻
Npt=length(Rpt);
Y_high=max(Ypt)+50;%%确定成像网格的范围,以使其包括目标点;
Y_low=min(Ypt)-50;%%成像区域是(R_right-R_left)*(Y_high-Y_low)这一片区域
R_left=R_near-50;
R_right=R_far+50;
disp(‘numberofpointtargets:‘);disp(Npt);
disp(‘rangesamplenumber:‘);disp(Nr);
disp(‘azimuthsamplenumber:‘);disp(Na);
disp(‘rangesamplerate:‘);disp(Fr);
- 上一篇:时间序列arima matlab程序
- 下一篇:非线性控制.zip
相关资源
- RDA_imaging.m
- SAR成像仿真-CS、RD以及RMA
- ISAR成像仿真matlab
- 双站SAR成像算法
- LBP算法的Matlab代码
- SAR成像的CS算法
- BP算法ISAR成像基于FEKO仿真模型
- 2维ISAR成像基于FEKO仿真模型
- LDPC编译码 matlab仿真,BP算法
- GA-BP算法的MATLAB程序
- 基于BP算法的人脸识别程序MATLAB
- SAR成像仿真-RD算法(Matlab版,附注释
- pso-bp算法MATLAB程序
- 用Matlab写的BP算法识别字符
- 合成孔径雷达成像算法与实现光盘的
- matlab的ISAR成像程序
- isar成像仿真
- MATLAB实现LTP和LBP算法
- 改进的LBP算法CLBP实现图像纹理特征的
- 使用pso-bp算法对风电功率点的预测(
- wnn 一个用小波神经网络进行非线性函
- SAR-RDA-Algorithm SAR成像中的RD算法是最经
- ISAR-Matlab ISAR成像的最实用教材
- CS-BP 压缩感知重构经典算法-BP算法
- BP SAR成像BP算法
- N_wKA_new SAR成像的wk算法
- BP-face-recognization
- matlab 本文首先研究了ISAR成像的基本原
- SARBP SAR成像
- lbp算法MATLAB代码
评论
共有 条评论