资源描述:
《雷达中的微多普勒效应的英文原著所附dvd磁盘》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《雷达中的微多普勒效应》的英文原著所附DVD磁盘中的MATLAB源代码原著作者VictorC.Chen教授在原著前言中曾声明如下:为了教学的目的,本书在附带的DVD磁盘中提供了MATLAB源代码。这些源代码由贡献者在保持现状的基础上被提供,且已声明不作任何担保。源代码的贡献者不承担任何损坏引起的法律责任。敬请各位读者注意!Appendix1AMATLABSourceCodesALCMSignature.m%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2、%%%%%%%%%micro-DopplersignatureofrotatingALCM%%ALCM:lengthof6.4mandwingspanof3.4m%rotating(yaw):0-359degree;%RadarSignal:3cmwavelength%1usshortpulsewaveform%pulseduration0.0533us%Pulserepetitionfrequency(PRF):15,000Hz%ALCMtranslationalvelocity:0%Number
3、ofrangesamples:100%Rangedimension:20m%Numberofrealization(pulses):8192%Totalrotatingtimeperiod:0.55s%Datatype:complexI&Q%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clearall%readtheALCMfile:[filename]=‘RotatingALCM.dat’;%seethedatafileinCD%r
4、eaddataheaderanddata[np,t1,t2,t3,nr,t4]=textread(filename,’%d%s%s%s%d%s’,1);[c1,c2]=...textread(filename,’%n%n%*[^]’,’headerlines’,1,’delimiter’,’,’);fork=1:nrCdata(k,1:np)=c1(k+[0:np-1]*nr,1)+j*c2(k+[0:np-1]*nr,1);endrngpro=fftshift(fft(Cdata),1);Cd
5、ata=Cdata/max(max(abs(Cdata)));figure(1)colormap(jet)imagesc([1np],[1nr],20*log10(abs(Cdata(:,1:10:end)+eps)));gridon;boxon;zoomon;axisxy;xlabel(‘Pulses’);ylabel(‘Rangecells’);title(‘RangeProfiles(dBm^2)’)clim=get(gca,’CLim’);set(gca,’CLim’,clim(2)+[-6
6、0-10]);colorbar;drawnow%Micro-DopplersignaturePRF=15000;PRI=1/PRF;T=PRI*np;F=1/PRI;%analyzedsignalx=sum(Cdata);%dividelongdataintoanumberofshorter(512)datasegmentswd=512;wdd2=wd/2;wdd8=wd/8;ns=np/wd;%totalnumberofsegments%calculateshort-timeFouriertran
7、sformforeachshortdatasegmentdisp(‘CalculatingSTFTforsegments...’)fork=1:nsdisp(strcat(‘Progress:segmentno.’,num2str(k),’/’,...num2str(round(ns))))sig(1:wd,1)=x(1,(k-1)*wd+1:(k-1)*wd+wd);TMP=stft(sig,24);TF2(:,(k-1)*wdd8+1:(k-1)*wdd8+wdd8)=TMP(:,1:8:wd)
8、;endTF=TF2;disp(‘CalculatingSTFTfortime-shiftedsegments...’)TF1=zeros(size(TF));fork=1:ns-1disp(strcat(‘Progress:shiftedno.’,num2str(k),’/’,...num2str(round(ns-1))))sig(1:wd,1)=x(1,(k-1)*wd+1+wdd2:(k-1)*wd+wd+wdd2);%%%%%%%%%%%%%%%%%%%%%