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

📄 echoback.m

📁 进行ISAR运动补偿的程序 kylsdone 方法来消除越距离单元走动,注释完整
💻 M
字号:
function z=echoback(rho,theta,model);% function z = ECHOBACK(rho,theta,model)% z     : echo return matrix (saved in ZDATA.MAT)% rho   : matrix of data frequencies% theta : matrix of data angles% model : target point model, composed by three rows:%         model(1,:) = positions in X %         model(2,:) = positions in Y %         model(3,:) = amplitudes in linear scale
% model has to be changed according its postion and
% amplitude.
%xp=model(1,:); yp=model(2,:);ap=model(3,:); ap = ap./max(ap); rhop=sqrt(xp.^2+yp.^2); thetap=atan2(yp,xp); %%% Echo return signal generationz=zeros(size(rho));for times = 1:length(xp),thetaz = thetap(times) + theta;phi = (4 * pi * rhop(times) / 3e8) .* rho .* cos(thetaz);z = z + ap(times) .* exp(j .* phi); endsave zdata zw=(hamming(size(rho,1))*hamming(size(rho,2))');s=fftshift(abs(fft2(flipud(z).*w,128,128)));s=20.*log10(s./max(max(s)));for a=1:size(s,1);for b=1:size(s,2),if s(a,b)<-40,s(a,b)=-40;end;end;endimage(s+40)colormap('gray')axis('image')%ss=fftshift(abs(fft2(flipud(z))));%image(ss)%colormap('gray')%axis('image')

⌨️ 快捷键说明

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