資源簡介
基于matlab GUI的電機(jī)調(diào)速系統(tǒng)控制。設(shè)計(jì)了一個(gè)GUI界面,可以輸入控制系統(tǒng)的一些參數(shù),運(yùn)行時(shí),以動(dòng)畫形式顯示電機(jī)的動(dòng)態(tài)響應(yīng)。

代碼片段和文件信息
function?varargout?=?motorctrl(varargin)
%?MOTORCTRL?M-file?for?motorctrl.fig
%??????MOTORCTRL?by?itself?creates?a?new?MOTORCTRL?or?raises?the?existing
%??????singleton*.
%
%??????H?=?MOTORCTRL?returns?the?handle?to?a?new?MOTORCTRL?or?the?handle?to
%??????the?existing?singleton*.
%
%??????MOTORCTRL(‘CALLBACK‘hobjecteventDatahandles...)?calls?the?local
%??????function?named?CALLBACK?in?MOTORCTRL.M?with?the?given?input?arguments.
%
%??????MOTORCTRL(‘Property‘‘Value‘...)?creates?a?new?MOTORCTRL?or?raises?the
%??????existing?singleton*.??Starting?from?the?left?property?value?pairs?are
%??????applied?to?the?GUI?before?motorctrl_OpeningFcn?gets?called.??An
%??????unrecognized?property?name?or?invalid?value?makes?property?application
%??????stop.??All?inputs?are?passed?to?motorctrl_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
%?Edit?the?above?text?to?modify?the?response?to?help?motorctrl
%?Last?Modified?by?GUIDE?v2.5?19-May-2012?22:30:37
%?Begin?initialization?code?-?DO?NOT?EDIT
gui_Singleton?=?1;
gui_State?=?struct(‘gui_Name‘???????mfilename?...
???????????????????‘gui_Singleton‘??gui_Singleton?...
???????????????????‘gui_OpeningFcn‘?@motorctrl_OpeningFcn?...
???????????????????‘gui_OutputFcn‘??@motorctrl_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?motorctrl?is?made?visible.
function?motorctrl_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?motorctrl?(see?VARARGIN)
%?h=dialog(‘name‘‘歡迎‘‘units‘‘norm‘‘position‘[0.2?0.2?0.6?0.6]);
%?uicontrol(‘style‘‘text‘‘units‘‘norm‘‘position‘[0.2?0.2?0.6?0.6]‘fontsize‘10‘parent‘h‘string‘‘歡迎使用電機(jī)調(diào)速控制系統(tǒng)!‘)
%?uicontrol(‘style‘‘text‘‘units‘‘norm‘‘position‘[0.2?0.1?0.6?0.6]‘fontsize‘10‘parent‘h‘string‘‘開發(fā)者:***‘)
%?uicontrol(‘units‘‘norm‘‘position‘[0.45?0.1?0.1?0.08]‘fontsize‘10‘parent‘h‘string‘‘確定‘‘callback‘‘delete(gcf)‘)
%?%軟件說明對話框
????axes(handles.axes2);
????x=0;
????y=0;??
????h002=plot(xy);%%???清除指針
????axis([-6.1?6.1?-2.7?5.1]);?
????temp=0;???%%%%???????????????在下面兩行校準(zhǔn)?指針
????x1=[0?cos(0.902*pi-((0.1*pi/20)*temp)-0.03)*3.8?cos(0.902*pi-(0.1*pi/20)*(temp))*4.2?cos(0.902*pi-(0.1*pi/20)*temp+0.03)*3.8];
????y1=[0?sin(0.902*pi-((0.1*pi/20)*temp)-0.03)*3.8?sin(0.902*pi-(0.1*pi/20)*(temp))*4.2?sin(0.902*pi-(0.1*pi/20)*temp+0.03)*3.8];%%%??指針的
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????31271??2010-05-30?21:21??motorctrl\biaopan.jpg
?????文件???????2517??2010-06-16?11:06??motorctrl\compopts.bat
?????文件??????20480??2009-11-29?00:00??motorctrl\mexrun.dll
?????文件??????21885??2012-05-19?22:30??motorctrl\motorctrl.fig
?????文件??????62260??2012-08-13?20:08??motorctrl\motorctrl.m
?????目錄??????????0??2012-05-19?21:48??motorctrl
?????文件?????712704??2010-06-17?11:33??motorctrl\qqjt.exe
-----------?---------??----------?-----??----
???????????????851117????????????????????7
評論
共有 條評論