No BSD License
-
radarSimulation(varargin)
RADARSIMULATION M-file for radarSimulation.fig
-
MTIcalcVelocityFromFourier(en...
vel = MTIcalcVelocityFromFourier(energyInFreqRangeCells,ind,freqRes,intermidateFreq,PRI)
-
analyzBuffer(handles,recieved...
function analyzBuffer(handles,recievedSignal,processedRecivedSignal,energyInRangeCells,PWn,Th,rangeCellInd)
-
analyzBufferWithMTI(handles,r...
function analyzBufferWithMTI(handles,recievedSignal,processedRecivedSignal,energyInFreqRangeCells,PWn,Th,freqInRangeCells,PRIn,rangeCellInd);
-
buildAntenaGain(handles)
antenaGain = buildAntenaGain(handles)
-
calcDiffAngle(a,b)
function dAngle = calcDiffAngle(a,b)
-
changeGuiColors( handles )
-
createTargetObj( pos, RCS, R,...
function target = createTargetObj( pos, RCS, range, plotted, v, angle, clockWise,minAgnel)
-
createTargets(hObject,handles...
handles = createTargets(hObject,handles);
-
dAngle(a,b)
-
displayTargets(handles,mode)
-
h=placeClutter(h,XY)
h=placeClutter(h,XY)
-
handleRadarControlls(handles,...
'persistentDisplay';
-
plotDistLines(h,fontSize);
-
plotFOV(handles,t,w,radarSect...
this function updates the radar display
-
plotTarget( target,handles)
This function plots a target in the radar display
-
runRadarSim_v2(handles)
function runRadarSim(handles,isAnalyzeBufferMode);
-
targetsReturn(targets, antena...
This function returns the time phase and amplitude of the return signal
-
View all files
from
RADAR simulation
by Yonathan Nativ
an early warning RADAR simulation
|
| MTIcalcVelocityFromFourier(energyInFreqRangeCells,ind,freqRes,intermidateFreq,PRI)
|
function vel = MTIcalcVelocityFromFourier(energyInFreqRangeCells,ind,freqRes,intermidateFreq,PRI)
% vel = MTIcalcVelocityFromFourier(energyInFreqRangeCells,ind,freqRes,intermidateFreq,PRI)
[range freq] = ind2sub(size(energyInFreqRangeCells).*[1 0.5],ind);
if freq < freqRes & freq > 1
sig = energyInFreqRangeCells(range, freq-1:freq+1);
freq = parbolFit( (freq-freqRes/2-2:freq-freqRes/2)/freqRes/PRI,sig );
if abs(freq) < 1
freq = 0;
end
vel = 3e8*freq/(2*intermidateFreq);
else
vel = 3e8*(freq-freqRes/2)/(2*intermidateFreq);
end
function x0 = parbolFit(x,y)
c = y(2);
a = (y(1)+y(3)-2*c)*0.5;
b = y(3)-c-a;
peak = -b/(2*a);
x0 = x(2)+peak*(x(3)-x(2));
|
|
Contact us at files@mathworks.com