第二章 MATLAB 简介
2.1.MATLAB 发展历史
MATLAB 是由美国 Mathworks 公司发布的主要面对科学计算、可视化以
及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视
化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视
窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提
供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言
(如 C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB 是 Matrix Laboratory 的缩写,意为“矩阵实验室”,是当今非常
流行的科学计算软件。这是因为信息技术、计算机技术的发展,使得科学计算在
各个领域得到了广泛的应用,比如控制论、时间序列分析、系统仿真、图像信号
处理等领域都产生了大量的矩阵及其他计算问题。自己编写大量繁复的计算程
序,不仅会消耗大量的时间和精力,减缓工作进程,而且质量往往不高。美国
Mathwork 软件公司推出的 MATLAB 软件正迎合了这一需求,为人们提供了一个
方便的数值平台。
MATLAB 是一个交互式的系统,其基本运算单元是不需要指定维数的矩阵,
并按照 IEEE 数值计算标准计算。系统本身提供了大量的矩阵及其他运算函数,
可以方便地进行很复杂的计算,且运算效率高。MATLAB 语言是当今国际上科
学界最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成为一
种高度集成的计算机语言。它提供了强大的科学运算、灵活的程序设计流程、高
质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。MATLAB
语言在各国高校与研究单位起着重大作用。
在 70 年代中期,Cleve Moler 博士和其他同事在美国国家科学基金的资助下
开发了调用 EISPACK 和 LIPACK 的 FORTRAN 子程序库。EISPACK 是特征值求
8