?? dmyconlk.m
字號:
dwindcontk=figure('color',[1,0,1],'position',[0.25*winw,0.25*winh,0.5*winw,0.5*winh],...
'name','離散開環(huán)系統(tǒng)能控能觀性及傳遞函數(shù)完全描述性','numbertitle','off','menubar','none',...
'resize','off');
color=[0.2,0.6,0.1];
uicontrol('style','frame','position',[0,0,1,1],'units','normalized','backgroundcolor',color);
color=[0;0.8;1];
uicontrol('style','frame','position',[0.075,0.2,.85,.7],...
'units','normalized','backgroundcolor',color);
pos=[0.15,0.72,0.09,0.04];
showtext(pos,color,'A階數(shù):');
pos=[0.3,0.72,0.25,0.04];
showtext(pos,color,'能控判斷矩陣秩:');
pos=[0.58,0.72,0.25,0.04];
showtext(pos,color,'能觀判斷矩陣秩:');
dcok=ctrb(dak,dbk);dcbk=obsv(dak,dck);
drcok=rank(dcok);drcbk=rank(dcbk);
[dmk dnk]=size(dak);
pos=[0.24,0.72,0.04,0.05];showtext(pos,color,mat2str(dmk));
pos=[0.53,0.72,0.04,0.05];showtext(pos,color,mat2str(drcok));
pos=[0.82,0.72,0.04,0.05];showtext(pos,color,mat2str(drcbk));
if (drcok==dnk),if (drcbk==dnk),pos=[0.09,0.52,0.82,0.04];showtext(pos,color,'因為enable cortorl和enable observe判斷矩陣的秩=DA的階數(shù)');
pos=[0.09,0.32,0.82,0.04];showtext(pos,color,'所以系統(tǒng)即能控又能觀,同時傳遞函數(shù)是系統(tǒng)的完全描述');
else,pos=[0.09,0.52,0.82,0.04];showtext(pos,color,'因為enable observe判斷矩陣的秩!=DA的階數(shù)');
pos=[0.09,0.32,0.82,0.04];showtext(pos,color,'所以系統(tǒng)能控不能觀,且傳遞函數(shù)不是系統(tǒng)的完全描述'); end;
else,if (drcbk==dnk),pos=[0.09,0.52,0.82,0.04];showtext(pos,color,'因為enable cortorl判斷矩陣的秩!=DA的階數(shù)');
pos=[0.09,0.32,0.82,0.04];showtext(pos,color,'所以系統(tǒng)不能控能觀,且傳遞函數(shù)不是系統(tǒng)的完全描述');
else,pos=[0.09,0.52,0.82,0.04];showtext(pos,color,'因為enable cortorl和enable observe判斷矩陣的秩!=DA的階數(shù)');
pos=[0.09,0.32,0.82,0.04];showtext(pos,color,'所以系統(tǒng)不能控不能觀,且傳遞函數(shù)不是系統(tǒng)的完全描述');end; end;
uicontrol(dwindcontk,'style','push','string','Ok',...
'position',[0.38,0.07,0.24,0.09],'units','normalized',...
'callback','close(dwindcontk)');
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -