function varargout = fukebai(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gumi_Singleton, ...
'gui_OpeningFcn', @fukebai_OpeningFcn, ...
'gui_OutputFcn', @fukebai_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
function fukebai_OpeningFcn(hObject, eventdataff, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = fukebai_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% --- Executes on slider movement.
function slider1_Callback(hObject, eventdata, handles)
val21=num2str(get(handles.slider1,'value'));
set(handles.edit1,'string',val21);
function slider1_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
function slider2_Callback(hObject, eventdata, handles)
val22=num2str(get(handles.slider2,'value'));
set(handles.edit2,'string',val22);
function slider2_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
function slider3_Callback(hObject, eventdata, handles)
val23=num2str(get(handles.slider3,'value'));
set(handles.edit3,'string',val23);
function slider3_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
function slider4_Callback(hObject, eventdata, handles)
val24=num2str(get(handles.slider4,'value'));
set(handles.edit4,'string',val24);
function slider4_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
function slider5_Callback(hObject, eventdata, handles)
val25=num2str(get(handles.slider5,'value'));
set(handles.edit5,'string',val25);
function slider5_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
function edit1_Callback(hObject, eventdata, handles)
val11=str2double(get(handles.edit1,'string'));
set(handles.slider1,'value',val11);
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit2_Callback(hObject, eventdata, handles)
val12=str2double(get(handles.edit2,'string'));
set(handles.slider2,'value',val12);
function edit2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit3_Callback(hObject, eventdata, handles)
val13=str2double(get(handles.edit3,'string'));
set(handles.slider3,'value',val13);
function edit3_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit4_Callback(hObject, eventdata, handles)
val14=str2double(get(handles.edit4,'string'));
set(handles.slider4,'value',val14);
function edit4_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function edit5_Callback(hObject, eventdata, handles)
val15=str2double(get(handles.edit5,'string'));
set(handles.slider5,'value',val15);
function edit5_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function pushbutton1_Callback(hObject, eventdata, handles)
%傅科摆原始参数条件
a0=49;
c0=a0*pi/80;
q0=[11.63455,0,0,0];
b=9.8/67;
a0=2*pi*sin(c0)/100;
F0=@(t0,x0)[x0(2);2*a0*x0(4)-b*x0(1);x0(4);-2*a0*x0(2)-b*x0(3)];
[t0,x0]=ode45(F0,[0:0.02:100],q0);
%手动设置参数
a=get(handles.slider1,'value');
c=a*pi/80;
a=2*pi*sin(c)/100;
b=9.8/67;
q=[get(handles.slider2,'value'),get(handles.slider3,'value'),get(handles.slider4,'value'),get(handles.slider5,'value')];
F=@(t,x)[x(2);2*a*x(4)-b*x(1);x(4);-2*a*x(2)-b*x(3)];
[t,x]=ode45(F,[0:0.02:100],q);
%推荐参数1
a1=40;
c1=a1*pi/80;
q1=[8,0,0,0];
b=9.8/67;
a1=2*pi*sin(c1)/100;
F1=@(t1,x1)[x1(2);2*a1*x1(4)-b*x1(1);x1(4);-2*a1*x1(2)-b*x1(3)];
[t1,x1]=ode45(F1,[0:0.02:100],q1);
%推荐参数2
a2=40;
c2=a2*pi/80;
q2=[8,4,8,0];
b=9.8/67;
a2=2*pi*sin(c2)/100;
F2=@(t2,x2)[x2(2);2*a2*x2(4)-b*x2(1);x2(4);-2*a2*x2(2)-b*x2(3)];
[t2,x2]=ode45(F2,[0:0.02:100],q2);
vlist=get(handles.listbox2,'value');
liststr={'comet(x0(:,1),x0(:,3))','comet(x(:,1),x(:,3))','comet(x1(:,1),x1(:,3))','comet(x2(:,1),x2(:,3))'};
cla
eval(liststr{vlist});
% --- Executes on selection change in listbox2.
function listbox2_Callback(hObject, eventdata, handles)
function listbox2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
fukebai.rar_fukebai_傅科摆
版权申诉
5星 · 超过95%的资源 109 浏览量
2022-09-22
21:25:03
上传
评论
收藏 1KB RAR 举报
刘良运
- 粉丝: 68
- 资源: 1万+
最新资源
- 人脸检测-使用OpenCV实现的动漫+漫画人脸检测算法-附项目源码-优质项目实战.zip
- 道路贴图,材质材料免费
- 58234458141025
- 人脸检测-基于OpenCV+Node.js+WebSockets实现的实时人脸检测应用-附项目源码-优质项目实战.zip
- 一些常见的MySQL死锁案例-mysql-deadlocks-master(源代码+案例+图解说明)
- UE4动画烘焙器-ue4.27
- 新建文件夹.zip
- 1103a2a791bbd96ea98021062e327495b1c422e32fb27e0c2d6404b1bd74b692.gif
- 同城相亲交友php小程序
- stm32f103实现的按键FIFO
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈