⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readdata2.m

📁 一些sar数据
💻 M
字号:
clear all
tp=4.00025602e-5;   %脉冲宽度
fc=9.600000000000000e+009;  %中心频率
c=3e8; 
prf=1395.0;   %重复频率
lmda=c/fc;    %波长
gama=-2.3724394e+11;  %调频率
B=gama*tp;  %带宽
fs=1.12492800e+7;  %采样率

% 对此数据进行距离匹配滤波-方位匹配滤波成像

fd1=fopen('raws.dat','rb');
s=fread(fd1,'uchar');
fclose(fd1)
s=s(1:2:2097152)+j*s(2:2:2097152);
s=reshape(s,1024,1024);
s=s-mean(mean(s));
[ran_num,azi_num]=size(s);
% 列为距离快时间  行为方位慢时间
nan=azi_num;
nrn=1024;

tp_nan=200;
tp_nrn=fix(tp*fs);
x=zeros(nrn+tp_nrn,nan+tp_nan);
x(tp_nrn/2+1:nrn+tp_nrn/2,tp_nan/2+1:nan+tp_nan/2)=s;
s=x;
clear x;
[nrn,nan]=size(s);

 
t=[-tp_nrn/2:tp_nrn/2-1]'/fs; %距离快时间匹配 
serf_r1=exp(-j*pi*gama*t.^2);%距离匹配函数
serf_r=[zeros((nrn-tp_nrn)/2,1);serf_r1;zeros((nrn-tp_nrn)/2,1)];
for n=1:nan                              
    s(:,n)=ifftshift(ifft(fft(fftshift(s(:,n))).*conj(fft(fftshift(serf_r)))));
end



ka=9357;                      %方位慢时间匹配
t=[-tp_nan/2:tp_nan/2-1]/prf;
serf_a1=exp(-j*pi*ka*t.^2);%方位匹配函数
serf_a=zeros(1,nan);
serf_a(1,nan/2-100:nan/2+100-1)=serf_a1;
for n=1:nrn                         
   s(n,:)=ifftshift(ifft(fft(fftshift(s(n,:))).*conj(fft(fftshift(serf_a)))));
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -