www.gusucode.com > 雷达显示界面matlab源码程序 > analyzBufferWithMTI.m
function analyzBufferWithMTI(handles,recievedSignal,processedRecivedSignal,energyInFreqRangeCells,PWn,Th,freqInRangeCells,PRIn,rangeCellInd); % function analyzBufferWithMTI(handles,recievedSignal,processedRecivedSignal,energyInFreqRangeCells,PWn,Th,freqInRangeCells,PRIn,rangeCellInd); % % This function displays the frequency content of the range-cells temp = get(handles.samplingRate,'string'); ind = get(handles.samplingRate,'value'); Fs = str2num( temp{ind} )*1e3 ; %Fs was entered in Khz temp = get(handles.PRI,'string'); ind = get(handles.PRI,'value'); PRI = str2num( temp{ind} )/1e3 ; %PRI was entered in msec signalInRangeCells = processedRecivedSignal(rangeCellInd); energyInRangeCells = sum( abs(signalInRangeCells).^2,2 ); analyzBuffer(handles,recievedSignal,processedRecivedSignal,energyInRangeCells,PWn,Th,rangeCellInd,[]); energyInFreqRangeCells = energyInFreqRangeCells'; [freqRes nRangeCells] = size(energyInFreqRangeCells); figure('name','time-freq Display'); imagesc( [1:nRangeCells]/Fs*3e8/2/1e3, ([1:freqRes]-freqRes/2)/freqRes/PRI/2*3e8/handles.IF_Freq, log10(energyInFreqRangeCells)); colorbar; xlabel('Range Cells [Km]'); ylabel('Velocity [m/s]'); title('Time-Freq display (logarythmic scale)');