现代控制工程MATLAB实验指导书V分析报告.doc
文本预览下载声明
昆明理工大学机电学院机械工程专业研究生实验
《现代控制工程》
MATLAB实验指导书
昆明理工大学机电工程学院
《现代控制工程》MATLAB实验指导书
一、MATLAB简介
1 MATLAB概述
MATLAB是MATrix LABoratory的缩写,早期主要用于现代控制中复杂的矩阵、向量的各种运算。由于 MATLAB提供了强大的矩阵处理和绘图功能,很多专家因此在自己擅长的领域用它编写了许多专门的MATLAB工具包(toolbox),如控制系统工具包(control systems toolbox);系统辨识工具包(system identification toolbox);信号处理工具包(signal processing toolbox);鲁棒控制工具包(robust control toolbox);最优化工具包(optimization toolbox)等等。由于MATLAB功能的不断扩展,所以现在的MATLAB已不仅仅局限与现代控制系统分析和综合应用,它已是一种包罗众多学科的功能强大的“技术计算语言(The Language of Technical Computing)”。
MathWorks 公司于 1992 年推出了具有划时代意义的 MATLAB 4.0 版本,并推出了交互式模型输入与仿真系统 SIMULINK,它使得控制系统的仿真与 CAD应用更加方便、快捷,用户可以方便地在计算机上建模和仿真实验。
1997 年MathWorks推出的 MATLAB 5.0 版允许了更多的数据结构, 1999 年初推出的 MATLAB 5.3 版在很多方面又进一步改进了 MATLAB 语言的功能。2000 年底推出的 MATLAB 6.0。MATLAB7.0。MATLAB以矩阵作为基本编程单元,它提供了各种矩阵的运算与操作,并有较强的绘图功能。MATLAB集科学计算、图像处理、声音处理于一身,是一个高度的集成系统,有良好的用户界面,并有良好的帮助功能。MATLAB不仅流行于控制界,在机械工程、生物工程、语音处理、图像处理、信号分析、计算机技术等各行各业中都有极广泛的应用。
2 如何获得MATLAB帮助
在MATLAB主窗口中键入help,即可获得第一层帮助:
help %加重型内容为用户键入的内容,其它为执行后显示的内容。
HELP topics:
matlab\general ------------ General purpose commands.
matlab\ops ------------------ Operators and special characters.
matlab\lang ----------------- Programming language constructs.
matlab\elmat --------------- Elementary matrices and matrix manipulation.
matlab\elfun ---------------- Elementary math functions.
matlab\specfun ----------- Specialized math functions.
matlab\matfun ------------- Matrix functions - numerical linear algebra.
simulink\simulink ------- Simulink
simulink\blocks ---------- Simulink block library.
simulink\simdemos --- Simulink 3 demonstrations and samples.
simulink\dee -------------- Differential Equation Editor
MATLABR11\work ------ (No table of contents file)
toolbox\local -------------- Preferences.
如果用户对MATLAB的语言结构lang感兴趣,想进一步了解,则键入:
help lang
Programming language constructs.
Control flow.
if ----------- Conditionally execute statements.
else ------ IF statement condition.
elseif ---- IF statement condition.
end ------ Terminate scope of FOR, WHILE, SWITCH, TR
显示全部