function varargout = radarSimulation(varargin)
% RADARSIMULATION M-file for radarSimulation.fig
% RADARSIMULATION, by itself, creates a new RADARSIMULATION or raises the existing
% singleton*.
%
% H = RADARSIMULATION returns the handle to a new RADARSIMULATION or the handle to
% the existing singleton*.
%
% RADARSIMULATION('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in RADARSIMULATION.M with the given input
% arguments.
%
% RADARSIMULATION('Property','Value',...) creates a new RADARSIMULATION or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before radarSimulation_OpeningFunction gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to radarSimulation_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Copyright 2002-2003 The MathWorks, Inc.
% Edit the above text to modify the response to help radarSimulation
% Last Modified by GUIDE v2.5 15-Mar-2008 11:30:35
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @radarSimulation_OpeningFcn, ...
'gui_OutputFcn', @radarSimulation_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before radarSimulation is made visible.
function radarSimulation_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to radarSimulation (see VARARGIN)
% Choose default command line output for radarSimulation
handles.output = hObject;
handles.FOV = [];
handles.mountains = [];
handles.IF_Freq = 3e7;
handles.currentTime = 0;
handles.targetsFigure = [];
handles.Targets = [];
handles.pulseNum = 0;
handles.plotedTargets = [];
plotDistLines(handles.radarDisplay,10);
PW_Callback(handles.PW, eventdata, handles); % updating the current PW value
% Update handles structure
guidata(hObject, handles);
reset_Callback(hObject, eventdata, handles)
% UIWAIT makes radarSimulation wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = radarSimulation_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
function PRI_Callback(hObject, eventdata, handles)
% hObject handle to PRI (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of PRI as text
% str2double(get(hObject,'String')) returns contents of PRI as a double
% --- Executes during object creation, after setting all properties.
function PRI_CreateFcn(hObject, eventdata, handles)
% hObject handle to PRI (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
function ZSA_Callback(hObject, eventdata, handles)
% hObject handle to ZSA (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of ZSA as text
% str2double(get(hObject,'String')) returns contents of ZSA as a double
% --- Executes during object creation, after setting all properties.
function ZSA_CreateFcn(hObject, eventdata, handles)
% hObject handle to ZSA (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
% --- Executes on slider movement.
function PW_Callback(hObject, eventdata, handles)
percent = get(hObject,'value');
str = ['PW = ' num2str(percent*100) '% of the PRI'];
set(handles.PWstr,'string',str);
% hObject handle to PW (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
% --- Executes during object creation, after setting all properties.
function PW_CreateFcn(hObject, eventdata, handles)
% hObject handle to PW (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: slider controls usually have a light gray background, change
% 'usewhitebg' to 0 to use default. See ISPC and COMPUTER.
usewhitebg = 1;
if usewhitebg
set(hObject,'BackgroundColor',[.9 .9 .9]);
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
% --- Executes on button press in run.
function run_Callback(hObject, eventdata, handles)
switch get(hObject,'string')
case 'Pause'
set(hObject,'string', 'Continue','value',0);
return;
case 'Start'
handles.currentTime = 0;
handles = createTargets(hObject,handles);
set(hObject,'string', 'Pause');
handles.FOV = [];
handles.persistentPlotHandle = [];
handles.pulseNum = 1;
guidata(hObject, handles);
plotDistLines(handles.radarDisplay,10);
set(handles.nTargets,'enable','off');
set(handles.nMountains,'enable','off');
set(handles.RCS,'enable','off');
% set(handles.bufferAnalyze,'enable','on');
handles.numRadarTurn = 0;
case 'Continue'
set(hObject,'string', 'Pause','value',1);
end
Th_Callback(handles.Th, eventdata, handles);
PW_Callback(handles.PW, eventdata, handles);
runRadarSim_v2(handles);
% hObject handle to run (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function edit3_Callback(hObject, eventdata, handles)
% hObject handle to edit3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
matlab_雷达探测过程模拟,早期预警雷达的模拟,模拟生成随机目标(坐标、速度、加速度和RCS) Radar detection process simulation, early warning radar simulation, simulation generation of random targets (coordinates, velocity, acceleration and RCS)
资源推荐
资源详情
资源评论
收起资源包目录
雷达探测过程模拟.zip (24个子文件)
雷达探测过程模拟
radarSimulation.m 33KB
runRadarSim_v2.m 23KB
ociloscopeOff.JPG 14KB
placeClutter.m 393B
ociloscopeOn.jpg 11KB
dAngle.m 97B
plotFOV.m 1KB
calcDiffAngle.m 326B
createTargets.m 1KB
analyzBuffer.m 3KB
targetsReturn.m 2KB
Radar Simulation Instructions.doc 237KB
soundOn.JPG 8KB
changeGuiColors.m 546B
plotDistLines.m 462B
buildAntenaGain.m 799B
analyzBufferWithMTI.m 1KB
displayTargets.m 2KB
soundOff.JPG 11KB
MTIcalcVelocityFromFourier.m 816B
radarSimulation.fig 722KB
createTargetObj.m 1002B
plotTarget.m 911B
handleRadarControlls.m 536B
共 24 条
- 1
资源评论
wouderw
- 粉丝: 271
- 资源: 2960
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功