📄 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 + -