MATLAB/Simulink权威指南:开发环境、程序设计、系统仿真与案例实战
上QQ阅读APP看书,第一时间看更新

1.1 MATLAB语言的发展

MATLAB语言最初是由美国的Cleve Moler教授为了解决“线性代数”课程的矩阵运算问题,于1980年前后编写的。MATLAB是Matrix Laboratory(矩阵实验室)中两个单词前三个字母的组合。早期的MATLAB版本是用FORTRAN语言编写的。1984年,John Little、Cleve Moler和Steve Bangert合作成立了MathWorks公司,正式把MATLAB推向市场。此后,MATLAB版本都是用C语言编写,功能越来越强大,除了原有的数值计算功能外,还增加了符号计算功能和图形图像处理功能等。MATLAB支持UNIX、Linux和Windows等多种操作平台系统。

从1984年以来,MATLAB版本更新非常快,现在几乎每年更新两次,上半年推出a版本,下半年推出b版本。MATLAB主要版本如表1-1所示。

目前,MATLAB已经成为“线性代数”“高等数学”“概率论与数理统计”“自动控制原理”“数字信号处理”“信号与系统”“时间序列分析”“动态系统仿真”和“数字图像处理”等课程的基本教学工具,国内外高校纷纷将MATLAB列为本科生和研究生的课程,成为学生必须掌握的基本编程语言之一。在高校、研究所和公司企业单位中,MATLAB也成为教师、科研人员和工程师们进行教学、科学研究和生产实践的一个基本工具,主要应用于科学计算、控制设计、仿真分析、信号处理与通信、图像处理、信号检测和金融建模设计与分析等领域。MATLAB R2016a版本集成了MATLAB 9.0编译器、Simulink 8.7仿真软件和很多工具箱,具有强大的数值计算、符号计算、图形图像处理和仿真分析等功能。本书以MATLAB R2016a版本为基础,介绍MATLAB的基本功能及应用。

表1-1 MATLAB的发展