亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cnf_set.m

?? hard disk drive servo control tools, it is very helpful
?? M
?? 第 1 頁 / 共 4 頁
字號:
function cnf_set(Action,AxesHandle)
%
%   Copyright: HDD servo group at 
%   The Department of Electrical and Computer Engineering
%   National University of Singapore
%

ud=get(AxesHandle,'UserData');
FigHandle=ud.Figure;

% first save the parameters on the simulation panel
cnfdb=guidata(FigHandle);
handles=ud.Handles2;
FP = cnfdb.Controller.FB_poles;
switch cnfdb.Controller.FB_choice
    case 2  % H2 control
        FP(1)=get(handles.slider_epsilon,'Value');
    case 3  % pole placement
        FP(2)=get(handles.slider_Zeta,'Value');
        FP(3)=get(handles.slider_Omega,'Value');
        if cnfdb.Controller.IC_in
            FP(4)=get(handles.slider_Omega2,'Value');
        end
end
if cnfdb.Controller.IC_in
    FP(5)=get(handles.slider_int_gain,'Value');
end
cnfdb.Controller.FB_poles=FP;

% Observer parameter  :  observer is existent: type 1=full, 2=reduced
if cnfdb.Controller.OV_type>0  & cnfdb.Controller.OV_choice>1  
    OP = cnfdb.Controller.OV_poles;
    switch cnfdb.Controller.OV_choice
        case 2  % H2 
            OP(1)=get(handles.slider_OV_epsilon,'Value');
        case 3  % Butterworth
            OP(2)=get(handles.slider_OV_omega,'Value');
    end
    cnfdb.Controller.OV_poles = OP;
    
end

% CNF nonlinear parameters
if cnfdb.Controller.ctrl_type > 0
    
    cnfdb.Controller.CNF_Beta=get(handles.slider_Beta,'Value');
    cnfdb.Controller.CNF_Alpha=get(handles.slider_Alpha,'Value');
    
    W=cnfdb.Controller.CNF_W;
    for nn=1:ud.WM_size,
        W(nn) = get(ud.WM_slider(nn),'Value');
    end    
    cnfdb.Controller.CNF_W = W; % only store the vector of diagonal elements
    
end        
guidata(FigHandle,cnfdb);

% now comes the major work
switch Action
    case 'sys'
        % define the plant model
        set_system_model(FigHandle);
    case 'con'
        % design the controller
        set_controller(FigHandle);
end

uiwait;
cnf_update_panel(AxesHandle);


% 
%  Here users define their models for the plants to be controlled
%
function set_system_model(FigHandle)

cnfdb=guidata(FigHandle);

Params = struct(...
   'hBorder', 0.01,...
   'vBorder', 0.01,...
   'ButtonW', 0.10,...
   'ButtonH', 0.05,...
   'EditW',   0.38,...
   'EditH',   0.035,...
   'TextH',   0.035,...
   'TextW',   0.1,...
   'TextWL',  0.35,...
   'StdUnit','normalized ',...
   'StdColor',[.7 .7 .8]);  %get(0,'DefaultUIControlBackground')


% Widget database
ud = struct('Parent',FigHandle,...
    'Figure',[],...
    'Handles',[]);

ThisFig = figure(...
   'Units',Params.StdUnit, ...
   'Position',[0.0, 0.02, 1, 0.92],...  
   'Color',Params.StdColor, ...
   'MenuBar','none', ...
   'Visible','off',...
   'IntegerHandle','off',...
   'Name',xlate('Plant Model Setup'), ...
   'NumberTitle','off', ...
   'Resize','on',...
   'WindowStyle','modal');

ud.Figure = ThisFig;

% Center wrt the main window
% centerfig(ThisFig);

top=1;
frmBorder=0.01;

frmWid = 0.96;
frmHt  = 0.30;
frmLft = (1-frmWid)/2;
frmBtm = top-2*frmBorder-frmHt;

frmPos  = [frmLft frmBtm frmWid frmHt];
ud.SysDiagramHandle = axes( ...
    'Parent',ThisFig, ...
    'Position',frmPos,...
    'Color','w', ...
    'XColor',[.5 .5 .75], ...
    'YColor',[.5 .5 .75], ...
    'XLim',[0 10], ...
    'XTick',[], ...
    'YLim',[0 3], ...
    'YTick',[], ...
    'Box','on', ...
    'Visible','on');

% draw the block diagram of the system model
cnf_diagram(ud.SysDiagramHandle,'Sys');


set(0,'Units','pixels')
sz = get(0,'Screensize');
if sz(3) <=800 % [1 1 800 600]
    smallfont=1;
    frmPos1  = [0.42 0.68 0.54 0.28];
else
    frmPos1  = [0.45 0.70 0.5 0.25];
    smallfont=0;
end        
set(0,'Units','normalized');

% add the equation to the block diagram
EquationHandle = axes( ...
    'Parent',ThisFig, ...
    'Position',frmPos1,...
    'Color',[.7 .7 .75], ...   
    'XLim',[0 10], ...
    'XTick',[], ...
    'YLim',[0 3], ...
    'YTick',[], ...
    'Box','on', ...
    'Visible','on');
%[x,map]=imread('cnf_model.jpg');
[x,map]=imread('cnf_model.bmp');

image(x);
colormap(map);
set(EquationHandle, 'Visible','off');

% 
TextH = Params.TextH;
TextW = Params.TextW*0.6;
TextWL = Params.TextWL;
EditH = Params.EditH;
EditW = Params.EditW;

X0 = Params.hBorder*2;
Y0 = top -frmHt-Params.vBorder*2-EditH/2;
Vgap = EditH+Params.vBorder;

Y=Y0;

frmWid = 1- 2*X0;
frmHt = 0.57;
frmLft = X0;
frmBot = Y-frmHt;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'ForegroundColor','w',...
	'BackgroundColor',Params.StdColor, ...
   'Position',[frmLft frmBot frmWid frmHt], ...
   'Style','frame');

X0 = X0 + Params.hBorder*2;
X = X0 + TextW;
Y = Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Reference Title', ...
	'Style','text',...
   'HorizontalAlignment','left');

Y=Y-Vgap;
ud.Handles.edit_Name = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');


% For nonlinear zero dynamics
Y=Y-Vgap;
ud.Handles.check_QD=uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Nonlinear Zero Dynamics: dq/dt = f(q, l(x),h)', ...
	'Style','Checkbox', ...
   'HorizontalAlignment','left');
Y=Y-Vgap;
if smallfont>0
    fcn_text='f(q,l(x),h)=';
else    
    fcn_text='f(q, l(x),h) =';
end    
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String', fcn_text, ...
	'Style','text');
%    'FontName', 'FixedWidth', ...
%    'FontAngle', 'italic', ...

ud.Handles.edit_QD_Fcn = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','q(0) =', ...
	'Style','text');
ud.Handles.edit_Q0 = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');


% Nominal Linear Plant

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Nominal Linear Plant', ...
	'Style','text', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','A =', ...
	'Style','text');
ud.Handles.edit_A = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');


Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','B =', ...
	'Style','text');
ud.Handles.edit_B = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','C1 =', ...
	'Style','text');
ud.Handles.edit_C1 = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','C2 =', ...
	'Style','text');
ud.Handles.edit_C2 = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','D2 =', ...
	'Style','text');
ud.Handles.edit_D2 = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

% initial state of x 
Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','x(0) =', ...
	'Style','text', ...
    'HorizontalAlignment','center');
ud.Handles.edit_x0 = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'Callback',{@edit_x0_Callback}, ...
   'HorizontalAlignment','left');


% the second column of the window
X0 = X0 + frmWid/2 ;
X = X0 + TextW;
Y = Y0-Vgap*3;

% For control saturation
Y=Y-Vgap;
ud.Handles.check_CS=uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Saturation Level', ...
	'Style','Checkbox', ...
   'HorizontalAlignment','left');
Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','Um =', ...
	'Style','text');
ud.Handles.edit_Umax = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');

% disturbances 
Y=Y-Vgap;
ud.Handles.check_DT=uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','External Disturbance', ...
	'Style','Checkbox', ...
   'HorizontalAlignment','left');
Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','E =', ...
	'Style','text');
ud.Handles.edit_E = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'HorizontalAlignment','left');
Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','w(t) =', ...
	'Style','text');
ud.Handles.edit_w = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'Tag','t', ...
   'Callback',{@edit_NF_Callback, gco}, ...
   'HorizontalAlignment','left');


% For resonance modes
Y=Y-Vgap;
ud.Handles.check_RM=uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Resonant Modes (LTI Model)', ...
	'Style','Checkbox', ...
   'HorizontalAlignment','left');
Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','RM =', ...
	'Style','text');
ud.Handles.edit_RM = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'Callback',{@edit_RM_Callback,gco}, ...
   'HorizontalAlignment','left');

% For Nonlinear part
Y=Y-Vgap;
ud.Handles.check_NL=uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextWL  TextH], ...
   'ForegroundColor','b',...
   'FontSize',10,...
	'String','Static Nonlinearity in Input Channel', ...
	'Style','Checkbox', ...
   'HorizontalAlignment','left');

Y=Y-Vgap;
uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
	'BackgroundColor',Params.StdColor, ...
	'Position',[X0,Y, TextW  TextH], ...
	'String','g(y) =', ...
	'Style','text', ...
   'HorizontalAlignment','center');

% Y=Y-Vgap;
ud.Handles.edit_NF = uicontrol('Parent',ThisFig, ...
   'Unit',Params.StdUnit,...
   'BackgroundColor',[1 1 1], ...
   'Position',[X Y EditW EditH], ...
   'Style','edit', ...
   'Tag','y', ...
   'Callback',{@edit_NF_Callback,gco}, ...
   'HorizontalAlignment','left');


% Fill the initial system data

handles=ud.Handles;

set(handles.edit_Name,'String', cnfdb.System.Name);

if isempty(cnfdb.Entry.A)
    set(handles.edit_A,'String', matrix2str(cnfdb.System.A));
else
    set(handles.edit_A,'String', cnfdb.Entry.A);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品视频在线观看自产线路二| 麻豆成人av在线| 国产人成亚洲第一网站在线播放| 51精品秘密在线观看| 欧美三级乱人伦电影| 欧美性猛片aaaaaaa做受| 欧美日韩精品三区| 欧美女孩性生活视频| 日韩美一区二区三区| 日韩欧美在线网站| 久久综合狠狠综合久久综合88 | 99精品欧美一区二区三区小说| 国产一区二区三区四区在线观看| 国产一区二区三区国产| 国产精品自拍一区| 91色乱码一区二区三区| 在线观看视频91| 欧美日韩国产精选| 欧美成人a∨高清免费观看| 亚洲精品一线二线三线无人区| 国产欧美一区二区三区网站 | 夜夜嗨av一区二区三区网页 | 男人的天堂久久精品| 久久国产精品99久久久久久老狼| 亚洲婷婷综合色高清在线| 九一九一国产精品| 亚洲r级在线视频| 成人亚洲一区二区一| 一区二区三区电影在线播| 欧美国产综合一区二区| 亚洲sss视频在线视频| 99re成人精品视频| 久久久综合激的五月天| 久久精品国产99久久6| 成人黄色一级视频| 国产精品三级在线观看| 狠狠色狠狠色综合系列| 欧美精品亚洲二区| 日韩和欧美的一区| 欧美二区三区91| 亚洲精品中文字幕在线观看| 9久草视频在线视频精品| 欧美激情在线观看视频免费| 粗大黑人巨茎大战欧美成人| 久久久美女毛片| 成人午夜精品在线| 亚洲成人av电影在线| 91成人免费电影| 日本成人中文字幕| 国产亚洲综合在线| 成人国产精品视频| 一区二区视频在线| 欧美r级电影在线观看| 美洲天堂一区二卡三卡四卡视频| 精品剧情在线观看| 不卡一二三区首页| 美女性感视频久久| 日韩理论在线观看| 91麻豆精品国产91久久久使用方法| 欧美aaa在线| 亚洲午夜精品网| www国产精品av| 欧美精三区欧美精三区| 波多野结衣在线一区| 捆绑调教一区二区三区| 中文一区一区三区高中清不卡| 在线不卡一区二区| 色综合欧美在线| 色综合久久久久| 成人黄色在线看| 国产成人av电影在线| 美女mm1313爽爽久久久蜜臀| 亚洲精品免费播放| 亚洲自拍与偷拍| 亚洲一区二区三区小说| 亚洲精品欧美在线| 亚洲欧美日本在线| 中文字幕免费不卡| 国产精品三级久久久久三级| 国产精品无人区| 久久精品视频一区二区三区| 欧美国产欧美综合| 国产婷婷一区二区| 欧美极品xxx| 国产精品国产三级国产三级人妇 | 亚洲天堂成人在线观看| 一区二区视频在线看| 亚洲自拍偷拍图区| 麻豆精品国产传媒mv男同| 日韩电影在线观看一区| 国产美女av一区二区三区| 不卡高清视频专区| 91国产免费观看| 日韩一区二区在线播放| 久久久美女毛片| 亚洲成人福利片| 久久99久久99| 欧美三电影在线| 精品欧美一区二区三区精品久久 | 成人一区二区三区视频 | 亚洲色图欧洲色图| 国产精品一区二区在线看| 成人av动漫网站| 欧美变态tickling挠脚心| 亚洲欧美另类在线| 久久99久久精品| 7777精品伊人久久久大香线蕉| 亚洲精品一区二区三区精华液 | 欧美日韩精品一区二区在线播放| 91麻豆精品91久久久久久清纯| 中文字幕不卡的av| 国产成人免费9x9x人网站视频| 欧美午夜精品理论片a级按摩| 亚洲欧美乱综合| 99视频超级精品| 综合欧美亚洲日本| 91玉足脚交白嫩脚丫在线播放| 欧美精品一区二区三区蜜桃| 日本不卡免费在线视频| 精品国产乱码久久久久久牛牛 | 国产综合成人久久大片91| 欧美一区二区三区日韩视频| 国模大尺度一区二区三区| 亚洲精品一线二线三线| 国产一区二区三区在线观看免费视频| 精品久久人人做人人爱| 日本少妇一区二区| 久久久夜色精品亚洲| 99精品视频一区二区三区| 亚洲无人区一区| 制服丝袜国产精品| 成人免费视频国产在线观看| 亚洲美女偷拍久久| 欧美精品色综合| 国产suv一区二区三区88区| 中文字幕在线观看一区| 欧美日韩不卡视频| 国产电影精品久久禁18| 亚洲丝袜美腿综合| 精品国产在天天线2019| 精品污污网站免费看| 国产精品一卡二卡在线观看| 亚洲国产精品久久久久婷婷884| 欧美成人aa大片| 欧美日韩一级黄| 在线亚洲精品福利网址导航| 国产精品系列在线观看| 欧美bbbbb| 日韩专区欧美专区| 亚洲高清不卡在线| 洋洋成人永久网站入口| 中文字幕一区二区三区av| 韩国av一区二区三区四区| 午夜精品久久久久久久| 亚洲女人****多毛耸耸8| 久久久久国产精品麻豆| 久久精品在这里| 中文字幕中文字幕中文字幕亚洲无线| 欧美成人精品1314www| 精品精品欲导航| 26uuu国产电影一区二区| 国产亲近乱来精品视频| 国产日韩精品一区二区三区| 国产精品久久免费看| 一区二区三区在线看| 日日夜夜精品免费视频| 麻豆成人91精品二区三区| 国产成都精品91一区二区三| 99免费精品视频| 精品久久久久久亚洲综合网| 亚洲视频1区2区| 久久成人免费网| 欧美在线|欧美| 久久久久国产精品厨房| 天使萌一区二区三区免费观看| 青草国产精品久久久久久| 福利一区二区在线观看| 欧美日韩国产三级| 日本一区二区综合亚洲| 亚洲一区二区精品3399| 成人蜜臀av电影| 欧美tk—视频vk| 日韩电影免费在线观看网站| 91在线视频18| 欧美韩国日本不卡| 国产成人在线免费观看| 欧美一区二区三区免费在线看| 国产精品丝袜一区| 紧缚捆绑精品一区二区| 欧美日韩视频第一区| 亚洲综合在线第一页| 日韩一区二区三区在线视频| 不卡电影一区二区三区| 视频在线在亚洲| 亚洲视频精选在线| 久久先锋资源网| 欧美一区二区三区啪啪| 99久久国产综合精品麻豆| 日韩成人免费电影| 亚洲免费观看视频|