2024年4月15日发(作者:)
基于滤波白噪声法的路面激励生成软件V1.0 源代码
1
function varargout = Road_Excitation(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Road_Excitation_OpeningFcn, ...
'gui_OutputFcn', @Road_Excitation_OutputFcn, ...
'gui_LayoutFcn', @Road_Excitation_LayoutFcn, ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui__Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function Road_Excitation_OpeningFcn(hObject, eventdata, handles, varargin)
= hObject;
guidata(hObject, handles);
function varargout = Road_Excitation_OutputFcn(hObject, eventdata, handles)
varargout{1} = ;
function T_Callback(hObject, eventdata, handles)
global T
T=str2double(get(hObject,'String'));
guidata(hObject, handles);
function T_CreateFcn(hObject, eventdata, handles)
global choice
choice=4;
set(gcf,'NumberTitle', 'off', 'Name');
function T_ButtonDownFcn(hObject, eventdata, handles)
set(hObject, 'String', '', 'Enable', 'on');
uicontrol(hObject);
set(24,'String', '正在输入T,请输入数值');
function grade_Callback(hObject, eventdata, handles)
global grade
global Gq
grade=double(get(hObject,'String'));
Gqn=10^(-6)*[16 64 256 1024 4096 16384 65536 262144];
check=['A' 'B' 'C' 'D' 'E' 'F' 'G' 'H'];
check1=double(check);
check=['a' 'b' 'c' 'd' 'e' 'f' 'g' 'h'];
check2=double(check);
for i=1:8
if grade==check1(i)
Gq=Gqn(i);
elseif grade==check2(i)
Gq=Gqn(i);
end
end
guidata(hObject, handles);
基于滤波白噪声法的路面激励生成软件V1.0 源代码
2
function grade_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
guidata(hObject, handles);
function grade_ButtonDownFcn(hObject, eventdata, handles)
set(hObject, 'String', '', 'Enable', 'on');
set(24,'String', '正在输入路面等级,不区分字母大小写');
uicontrol(hObject);
function u_Callback(hObject, eventdata, handles)
global u
u=str2double(get(hObject,'String'))/3.6;
guidata(hObject, handles);
function u_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function u_ButtonDownFcn(hObject, eventdata, handles)
set(hObject, 'String', '', 'Enable', 'on');
set(24,'String', '正在输入车速,单位为km/h');
uicontrol(hObject);
function L_Callback(hObject, eventdata, handles)
global L
L=str2double(get(hObject,'String'));guidata(hObject, handles);
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function L_ButtonDownFcn(hObject, eventdata, handles)
set(hObject, 'String', '', 'Enable', 'on');
set(24,'String', '正在输入前后轴轴距,单位为米');
uicontrol(hObject);
function Bf_Callback(hObject, eventdata, handles)
global Bf
Bf=str2double(get(hObject,'String'));
guidata(hObject, handles);
function Bf_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function Bf_ButtonDownFcn(hObject, eventdata, handles)
set(hObject, 'String', '', 'Enable', 'on');
set(24,'String', '正在输入前轴左右轮距,单位为米');
uicontrol(hObject);
function Br_Callback(hObject, eventdata, handles)
global Br
Br=str2double(get(hObject,'String'));
guidata(hObject, handles);
function Br_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713115645a2186031.html
评论列表(0条)