1
MATLAB与数字信号处理实验
1.4.1 1.1 MATLAB历史背景

1.1 MATLAB历史背景

20世纪70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程的程序库。在当时,这两个程序库在计算领域已流行,代表了当时矩阵运算的最高水平。

到70年代后期,Cleve Moler博士已是美国New Mexico大学计算机系系主任。当他给学生讲解线性代数时,想让学生使用EISPACK和LINPACK程序库来编写相关程序。但发现学生利用FORTRAN编写接口程序很费时间,于是他自己动手为学生编写EISPACK和LINPACK的接口程序。Cleve Moler给这个接口程序取名为MATLAB,该名称为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合。在以后数年里,MATLAB作为教学辅助软件在大学里被广泛使用,并且是面向大众的免费软件。

1983年春,Cleve Moler到Standford大学讲学,MATLAB深深地吸引了John Little。同年John Little和Cleve Moler,Steve Bangert一起,用C语言开发了第二代专业版。这一代的MATLAB语言同时具备了数值计算和数据图示化的功能。

1984年,Cleve Moler和John Little成立了MathWorks公司,正式把MATLAB推向市场,并继续进行MATLAB的研究和开发。在MATLAB问世不久的80年代中期,以前控制领域的一些软件包纷纷被淘汰或在MATLAB基础上重建。

直到今天,经过MathWorks公司的不断完善,MATLAB已经发展成为适合多学科、多种工作平台的功能强大的大型软件,并且功能还在不断丰富与完善,用户界面也越来越友好。