MATLAB 2008全程指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 MATLAB发展历史

MATLAB的产生是与数学计算紧密联系在一起的。20世纪70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的Fortran子程序库。EISPACK是特征值求解的Fortran程序库,LINPACK是解线性方程的程序库。在当时,这两个程序库代表矩阵运算的最高水平。到70年代后期,身为美国New Mexico大学计算机系系主任的Cleve Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用Fortran编写接口程序很费时间,为了让学生方便地调用EISPACK和LINPACK,他利用业余时间为学生编写EISPACK和LINPACK的接口程序。Cleve Moler给这个接口程序取名为MATLAB(即Matrix Laboratory的前三个字母的组合,意为“矩阵实验室”)。这个程序获得了很大的成功,受到学生的广泛欢迎。

20世纪80年代初期,Moler等一批数学家与软件专家组建了MathWorks软件开发公司,继续从事MATLAB的研究和开发,1984年推出了第一个MATLAB商业版本,其核心用C语言编写。而后,MATLAB又添加了丰富多彩的图形图像处理、多媒体、符号运算,以及与其他流行软件的接口功能,使期功能越来越强大。

MathWorks公司正式推出MATLAB后,于1992于推出了具有划时代意义的MATLAB 4.0版本,1999年推出的MATLAB 5.3版在很多方面进一步改进了MATLAB的功能,随之推出的全新版本Simulink 3.0也达到了很高的水平,2000年10月推出的MATLAB 6.0版本,在操作界面上有了很大的改观,同时还给出了程序发布窗口、历史信息窗口和变量管理窗口等,为用户提供了极大的方便。2001年6月,MATLAB 6.1版即Simulink 6.0版问世,功能已经十分强大,其虚拟显示工具箱更给仿真结果三维显示带来了新的解决方案。2003 年6 月推出了MATLAB Release13,即MATLAB 6.5/Simulink 5.0,在核心数值算法、界面设计、外部接口和应用桌面等诸多方面有了极大的改进。2004年9月正式推出MATLAB Release 14,即MATLAB 7.0/Simulink 6.0,其功能在原有的基础上又有了进一步改进。MathWorks公司从2006年开始每年的3 月和9 月,对MATLAB进行更新。2006 年3 月,MATLAB R2006a(MATLAB 7.2/Simulink 6.4)正式发布。在R2006a中,主要更新了10个产品模块,增加了多达350个新特性,增加了对64位Windows的支持,并新推出了.NET工具箱。2007年3月1日,MATLAB R2007a发布,该版本新增两个新产品、82个产品改版更新及bug fix等。除此之外,R2007a可支持安装英特尔(Intel)处理器的Mac平台、Windows Vista和64位Sun Solaris SPARC等操作系统。2008年3月1日,MATLAB R2008a发布,它是目前的最新版本,全面吸收其他高级语言的特性,从一个数值运算语言开始迈向一个以数值计算为强项的通用语言,以应对复杂或者更大规模应用的需要。

MATLAB经过二十多年的研究与不断完善,现已成为国际上层流行的科学计算与工程计算软件工具之一。现在的MATLAB已经不仅仅是最初的“矩阵实验室”了,它已发展成为一种具有广泛应用前景的、全新的计算机高级编程语言,可以说它是“第四代”计算机语言。自20 世纪90 年代以来,美国和欧洲大学将MATLAB正式列入研究生和本科生的教学计划,MATLAB软件已成为应用代数、自动控制理论、数理统计、数字信号处理、时间序列分析和动态系统仿真等课程的基本教学工具,成为学生必须掌握的基本软件之一。在设计研究单位和工业界,MATLAB也成为工程师们必须掌握的一种工具,被认为是进行高效研究与开发的首选软件工具。