MATLAB是一个很强大的软件,在自动控制领域也是使用非常广泛,本系列博文将基于控制系统仿真进行,参考书籍《MATLAB/Simulink与控制系统仿真》,该系列博文与笔者的自动控制理论(考研篇)互为补充,详细理论知识点请各位移步自动控制理论(考研篇)系列博客。
4.MATLAB简介
4.1 MATLAB系统构成
MATLAB系统由MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统、MATLAB应用程序接口(API)构成;
-
MATLAB开发环境。
开发环境是一个集成化的工作区,可以让用户输入、输出数据,提供M文件的集成编译和调试环境,包括:MATLAB桌面,命令行窗口,M文件编辑调试器,MATLAB工作区和在线帮助文档; -
MATLAB数学函数库。
数学函数库包含了大量计算算法,如:基本运算的加法、正弦;复杂算法的矩阵求逆,贝塞尔函数,快速傅里叶变换等; -
MATLAB语言。
基于矩阵/数组的语言,具有程序流控制,函数,数据结构,输入/输出和面向对象编程等特点; -
MATLAB图形处理系统。
方便图形化显示向量和矩阵,能对图形添加标注和打印,包括:二维,三维图形函数,图像处理和动画显示等; -
MATLAB应用程序接口(API)。
主要功能包括:在MATLAB中调用C和FORTRAN程序,在MATLAB与其他应用程序间建立客户/服务器关系。
4.2 MATLAB常用工具箱
- 控制类工具箱。
- 控制系统工具箱(Control System Toolbox);
- 系统辨识工具箱(System Identification Toolbox);
- 鲁棒控制工具箱(Robust Control Toolbox);
- 模糊逻辑工具箱(Fuzzy Logic Toolbox);
- 神经网络工具箱(Neural Network Toolbox);
- 模型预测控制工具箱(Model Predictive Control Toolbox)。
- 应用数学类工具箱。
- 最优工具箱(Optimization Toolbox);
- 曲线拟合工具箱(Curve Fitting Toolbox);
- 统计工具箱(Statistics Toolbox);
- 偏微分方程工具箱(Partial Differential Equation Toolbox);
- 信号处理类工具箱。
- 信号处理工具箱(Signal Processing Toolbox);
- 通信系统工具箱(Communications System Toolbox);
- 小波分析工具箱(Wavelet Toolbox);
- 其他常用工具箱。
- 符号数学工具箱(Symbolic Math Toolbox);
- 并行计算工具箱(Parallel Computing Toolbox);