⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myhelp.asv

📁 经典控制理论MATLAB-GUI设计
💻 ASV
📖 第 1 页 / 共 2 页
字号:
str(1)={'  此处进行零极点模型转换成状态空间形式:   '};
str(2)={'  由于本软件主要用于研究线性定常系统,故在这里设计时只考虑到线性定常系统,状态空间模型的 A,B,C,D数值必须为一位数的形式,否则将会出错。故在输入时注意零点,极点都应为一位的数值.  '};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton28.
function pushbutton28_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton28 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%状态to零极点
handle_text=findobj('tag','helpout');
str(1)={'  此处可将状态空间形式转换成零极点模型: '};
str(2)={'  由于本软件主要用于研究线性定常系统,故在这里设计时只考虑到线性定常系统,状态空间模型的 A,B,C,D数值必须为一位数的形式,否则将会出错。故在输入时注意每个数应为一位的数值.  '};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton27.
function pushbutton27_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton27 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%阶跃响应
handle_text=findobj('tag','helpout');
str(1)={'  本程序进行绘制阶跃响应曲线:'};
str(2)={'工程设计中常用的典型输入信号有阶跃函数、斜坡函数、加速度函数、脉冲函数和正弦函数等。利用这些简单的时间输入信号,我们可以很容易地对控制系统进行数学上和实验上的分析。在工程控制中,为了研究系统的时域特性,经常采用阶跃响应和脉冲响应。'};
str(2)={'  首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“阶跃响应”进行绘制阶跃响应曲线。'};
str(3)={'  之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的阶跃响应曲线。在曲线上任一点点击鼠标左键可显示该点的响应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的时域分析,有峰值点、调整时间、上升时间、稳态值等的显示,等等,其功能非常强大。'};
str(4)={'  当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton26.
function pushbutton26_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton26 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%脉冲
handle_text=findobj('tag','helpout');
str(1)={'  绘制脉冲响应曲线:'};
str(2)={'  首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“脉冲响应”进行绘制脉冲响应曲线。'};
str(3)={'  之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的脉冲响应曲线。在曲线上任一点点击鼠标左键可显示该点的响应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的时域分析,有峰值点、调整时间等的显示,等等,其功能非常强大。'};
str(4)={'  当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton25.
function pushbutton25_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton25 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%伯德图
handle_text=findobj('tag','helpout');
str(1)={'   绘制伯德图:'};
str(2)={'  首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“伯德图”进行绘制伯德图。'};
str(3)={'   之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的伯德图。在曲线上任一点点击鼠标左键可显示该点的相应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的属性值设置等的显示,等等,其功能非常强大。且在此图上,可直接标示出相位裕量和幅值裕量,及其各自对应的频率值。'};
str(4)={'   当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton24.
function pushbutton24_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton24 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%奈奎斯特图
handle_text=findobj('tag','helpout');
str(1)={'   绘制奈奎斯特图:'};
str(2)={'   首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“奈奎斯特图”进行绘制奈奎斯特图。'};
str(3)={'   之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的奈奎斯特图。在曲线上任一点点击鼠标左键可显示该点的相应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的峰值点,最小稳定裕量,所有稳定裕量等的显示,等等,其功能非常强大。'};
str(4)={'  当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton23.
function pushbutton23_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton23 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%零极点图
handle_text=findobj('tag','helpout');
str(1)={'   绘制零极点图:'};
str(2)={'  首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“零极点图”进行绘制零极点图。'};
str(3)={'   之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的零极点图。在曲线上任一点点击鼠标左键可显示该点的相应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的属性值设置等的显示,等等,其功能非常强大。在图示中,“O”表示零点,“X”表示极点。'};
str(4)={'   当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton22.
function pushbutton22_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton22 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%根轨迹
handle_text=findobj('tag','helpout');
str(1)={'   绘制根轨迹:'};
str(2)={'   首先,根据题设给出的函数模型,进行系统模型选择,可在传递函数与零极点模型之间及闭环和开环之间选择。然后按图示提示输入相应数值,若为传递函数,则不用输入增益。再点击“根轨迹 ”进行绘制根轨迹 。'};
str(3)={'   之后,在面板下半部分的文本框中会出现对所输入系统稳定性及相对稳定性的分析。同时,也会弹出另一个界面,即——该输入系统的根轨迹 。在曲线上任一点点击鼠标左键可显示该点的相应值;在图形区域单击鼠标右键可显示/关闭坐标网格,也可进行丰富的属性值设置等的显示,等等,其功能非常强大。在图示中,“O”表示零点,“X”表示极点。'};
str(4)={'   当然,若该系统不稳定(会在主面板上显示),则可在主界面点击“校正分析”进入校正分析界面。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton21.
function pushbutton21_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton21 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%超前校正
handle_text=findobj('tag','helpout');
str(1)={'   本程序用于进行超前校正'};
str(2)={'    首先,选择系统模型,此程序可以在传递函数/零极点函数,以及在闭环函数/开环函数之间转换。'};
str(3)={'   当选择传递函数时,只需输入分子和分母就可以了。当选择零极点模型时,需输入零点、极点、增益。'};
str(4)={'   对于系统参数应输入稳定系统所允许的静态误差值和相位裕量值,然后点击中间的按钮“超前校正”进行校正。'};
str(5)={'   校正后会出现一个图:figure1为伯德图。在伯德图中将出现三条曲线,其中红色的为原系统的伯德图,绿色的为校正环节的伯德图,蓝色为校正后的伯德图。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton19.
function pushbutton19_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton19 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%超前滞后校正
handle_text=findobj('tag','helpout');
str(1)={'   本程序用于进行超前滞后校正'};
str(2)={'   首先,选择系统模型,此程序可以在传递函数/零极点函数,以及在闭环函数/开环函数之间转换。'};
str(3)={'   当选择传递函数时,只需输入分子和分母就可以了。当选择零极点模型时,需输入零点、极点、增益。'};
str(4)={'   对于系统参数应输入稳定系统所允许的静态误差值和相位裕量值,然后点击中间的按钮“超前滞后校正”进行校正。'};
str(5)={'   校正后会出现一个图:figure1为伯德图。在伯德图中将出现三条曲线,其中红色的为原系统的伯德图,绿色的为校正环节的伯德图,蓝色为校正后的伯德图。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton18.
function pushbutton18_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton18 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%典型二阶阶跃响应
handle_text=findobj('tag','helpout');
str(1)={'   该图形显示典型二阶系统的单位阶跃响应:'};
str(2)={'    其中,阻尼系数分别取0.1,0.2,......,1.0,2.0;自然频率(无阻尼振荡频率)为4。'};
str(3)={'    由图可发现在过阻尼(〉1)和临界阻尼(=1)响应曲线中,临界阻尼响应具有最短的上升时间,响应速度最快;在欠阻尼(>0&&<1)响应曲线中,阻尼系数越小,超调量越大,上升时间越短。'};
set(handle_text,'string',str)
% --- Executes on button press in pushbutton32.
function pushbutton32_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton32 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%典型二阶伯德图
handle_text=findobj('tag','helpout');
str(1)={'      该图形显示典型二阶系统的伯德图:'};
str(2)={'      其中,阻尼系数(wn)分别取0.1:0.2:2.0;自然频率为5。'};
str(3)={'    由图可发现,当w=>0时,相角也趋向于0;当w=>无穷大时,相角也趋向于-180度,当w=wn时,相角为-90度,且此时频率响应的幅度最大。'};
set(handle_text,'string',str)




% --- Executes on button press in pushbutton34.
function pushbutton34_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton34 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -