?? lab.asv
字號:
%設制標題
clear all;
clc;
screen=get(0,'ScreenSize');
WinW=screen(3); WinH=screen(4);
gmain=figure('Color',[1,0.98,0.9],'Pos',[20,20,0.6*WinW,0.6*WinH],...
'Name','自動控制原理實驗系統','NumberTitle','off','MenuBar','none');
H=axes('position',[0,0,1,1],'visible','off');
str{1}='\fontname{楷體}自動控制原理虛擬實驗室';
set(gcf,'currentaxes',H);
text(0.14,0.85,str,'fontsize',30,'color',[0,0.3,0.7]);
H2=axes('position',[0,0,1,1],'visible','off');
str{1}='\fontname{楷體}大慶石油學院自動控制理論教研室';
set(gcf,'currentaxes',H2);
text(0.34,0.12,str,'fontsize',18,'color',[0,0,0.8]);
H0=axes('position',[0,0,1,1],'visible','off');
str{1}='\fontname{隸書}二階系統階躍響應';
str{2}='y(t)=1-\beta^{-1}e^{-\zetat}sin(\betat+\theta)';
str{3}=' ';
str{4}='\fontname{隸書}其中:';
str{5}='\beta=(1-\zeta^{2})^{0.5}';
str{6}='\theta=arctg(\beta/\zeta)';
str{7}='\zeta=.2,.4,.6,.8,1';
set(gcf,'currentaxes',H0);
text(0.04,0.5,str,'fontsize',18,'color',[0.8,0.7,0.9]);
H1=axes('position',[0.3,0.1,0.8,0.8]);
[x0,y0,z0]=sphere(30);
x=2*x0;y=2*y0;z=2*z0;
surf(x0,y0,z0);
shading interp
hold on,mesh(x,y,z),colormap(hot),hold off
hidden off
axis equal,axis off
%建立菜單
%syczwin=uimenu(gmain,'Label','實驗操作窗口(&C)','Call','clear all;lab1');
%yjk=uimenu(gmain,'Label','模型元件庫(&K)','Call','clear all');
%uimenu(yjk,'Label','輸入元件庫(&I)','Call','lab01');
%uimenu(yjk,'Label','輸出元件庫(&O)','Call','lab02');
%uimenu(yjk,'Label','連續線性環節元件庫(&S)','Call','lab03');
%uimenu(yjk,'Label','非線性元件庫(&U)','Call','lab04');
%uimenu(yjk,'Label','離散線性環節元件庫(&P)','Call','lab05');
fzyswin=uimenu(gmain,'Label','線性部分仿真演示窗口(&L)','Call','clear all');
uimenu(fzyswin,'Label','自動控制系統靜態誤差(&W)','Call','jtwucha');
uimenu(fzyswin,'Label','自動控制系統穩定性(&N)','Call','wending');
%uimenu(fzyswin,'Label','非線性元件設計實際PID控制器(&S)','Call','feixianx');
uimenu(fzyswin,'Label','阻尼比對二階系統響應的影響(&N)','Call','erstep1');
uimenu(fzyswin,'Label','根軌跡實驗窗口(&R)','Call','lab42');
uimenu(fzyswin,'Label','頻域分析窗口(&F)','Call','lab5');
%uimenu(fzyswin,'Label','非線性二階系統(&L)','Call','lab72');
%uimenu(fzyswin,'Label','描述函數法(&L)','Call','na');
state=uimenu(fzyswin,'Label','自動控制系統狀態空間反饋模型(&N)','Call','clear all');
uimenu(state,'Label','系統說明(&S)','Call','xtshm');
uimenu(state,'Label','狀態反饋校正系統(&F)','Call','xtshm1');
%uimenu(fzyswin,'Label','SIMULINK高級應用仿真(&Z)','Call','danbai');
fxxwin=uimenu(gmain,'Label','非線性部分仿真演示窗口(&N)','Call','clear all');
uimenu(fxxwin,'Label','非線性元件設計實際PID控制器(&S)','Call','feixianx');
uimenu(fxxwin,'Label','非線性二階系統(&L)','Call','lab72');
uimenu(fxxwin,'Label','描述函數法(&L)','Call','na');
%shybg=uimenu(gmain,'Label','實驗報告(&R)','Call','clear all');
%uimenu(shybg,'Label','軟件說明','Call','shiyan0');
%uimenu(shybg,'Label','實驗一:典型環節的構成及其響應','Call','shiyan1');
%uimenu(shybg,'Label','實驗二:典型系統的模擬','Call','shiyan2');
%uimenu(shybg,'Label','實驗三:二階系統階躍響應特性','Call','shiyan3');
%uimenu(shybg,'Label','實驗四:控制系統穩定性分析','Call','shiyan4');
%uimenu(shybg,'Label','實驗五:控制系統靜態誤差實驗','Call','shiyan5');
%uimenu(shybg,'Label','實驗六:控制系統的串聯校正','Call','shiyan6');
%uimenu(shybg,'Label','實驗七:頻率特性的測試','Call','shiyan7');
hclose=uimenu(gmain,'Label','退出(&Q)');
uimenu(hclose,'Label','退出實驗(&E)','Call','close(gcf)');
uimenu(hclose,'Label','退出Matlab(&M)','Call','quit');
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -