好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Matlab发展历程及其发展趋势[整理].pdf

11页
  • 卖家[上传人]:x****育
  • 文档编号:146430472
  • 上传时间:2020-09-30
  • 文档格式:PDF
  • 文档大小:148.29KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精品文档可编辑版 MatlabMatlab 发展历程及其发展趋势发展历程及其发展趋势 在 70 年代中期,Cleve Moler 博士和其同事在美国国家科学基金的 资助下开发了调用 EISPACK 和 LINPACK 的 FORTRAN 子程序库 EISPACK 是特征值求解的 FOETRAN 程序库,LINPACK 是解线性方程的 程序库在当时,这两个程序库代表矩阵运算的最高水平 到 70 年代后期,身为美国 New Mexico 大学计算机系系主任的 Cleve Moler,在给学生讲授线性代数课程时,想教学生使用 EISPACK 和 LINPACK 程序库,但他发现学生用 FORTRAN 编写接口程 序很费时间,为了让学生方便的调用 EISPACK 和 LINPACK,利用业 余时间为学生编写 EISPACK 和 LINPACK 的接口程序Cleve Moler 给这个接口程序取名为 MATLAB,取名 MATLAB (MATrix LABoratory), 即 Matrix 和 Laboratory 的组合在以后的数年里,MATLAB 在多所 大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流 传。

      1983 年春天,Cleve Moler 到 Standford 大学讲学,MATLAB 深 深地吸引了工程师 John LittleJohn Little 敏锐地觉察到 MATLAB 在工程领域的广阔前景于是,他和 Cleve Moler、Steve Bangert 一起,由 Steve Bangert 主持开发编译解释程序,Steve Kleiman 完成图形功能的设计,John Little 和 Cleve Moler 主持开 发了各类数学分分析的子模块,撰写用户指南和大部分的 M 文件 这样用 C 语言开发了第二代 MATLAB 专业版,也是 Matlab 第一个商 1 / 11 精品文档可编辑版 用版,同时赋予了它数值计算和数据图示化的功能自从第一版发 行以来,已有众多的科技工作者加入到 Matlab 的开发队伍中,并为 形成今天约 Matlab 系统做出了巨大的贡献 1984 年,Cleve Moler 和 John Little 成立了 Math Works 公司, 发行了 Matlab 第 1 版(DoS 版本 1.0)正式把 MATLAB 推向市场 MATLAB 的第一个商业化的版本是同年推出的是 3.0 的 DOS 版本。

      并 继续进行 MATLAB 的研究和开发,逐步将其发展成为一个集数值处理、 图形处理、图像处理、符号计算、文字处理、数学建模、实时控制、 动态仿真、信号处理为一体的数学应用软件Matlab 以商品形式出 现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先 控制领域里的封闭式软件包(如英国的 UMIST,瑞典的 LUND 和 SIMNON,德国的 KEDDC)纷纷淘汰,而改以 Matlab 为平台加以重建 九十年代初期,在国际上 30 几个数学类科技应用软件中,Matlab 在数值计算方面独占鳌头,而 Mathematica 和 Maple 则分居符号计 算软件的前两名MathCAD 因其提供计算、图形、文字处理的统一 环境而深受中学生欢迎Matlab 已经成为国际控制界公认的标准计 算软件 1992 年,MathWorks 公司于推出了 4.0 版本 1993 年,MathWorks 公司推出了 MATLAB 4.1 版也是在这年(1993 年)MathWorks 公司从加拿大滑铁卢大学购得 Maple 的使用权,以 2 / 11 精品文档可编辑版 Maple 为“引擎”开发了 Symbolic Math Toolbox 1.0。

      MathWorks 公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争 论,促成了两种计算的互补发展新时代 + + 符号计算发展符号计算发展 从 1960s 年代以来, 符号计算这个研究领域获得了极大的发展一 系列符号计算算法的提出为现代计算机代数系统奠定了理论基础 比较著名的算法包括: 计算多项式理想的 Grobner 基算法、多项式 分解的 Berlekamp 算法、计算有理函数积分的 Risch 算法. 在二十世纪六十年代, 比较流行的计算机程序语言是 FORTRAN 和 ALGOL这两种语言主要是用来作数值计算的, 至今 FORTRAN 依然 是数值计算领域的标准语言之一然而 FORTRAN 语言和 ALGOL 语言 并不适合于编写符号计算软件六十年代初出现的 LISP 语言为符 号计算软件提供了合适的语言环境, 因此早期的符号计算软件都是 用 LISP 语言编写的其中最著名的符号计算系统是 REDUCE, REDUCE 系统是由 Stanford 大学的 Tony Hearn 开发的基于 LISP 语言的交互式符号计算系统, 最初的目的是用来进行物理计算到 了二十世纪七十年代初, 由麻省理工学院的 Joel Moses, Willian Martin 等人开发的 MACSYMA 系统诞生了, 它是那个时代 功能最强大的符号计算系统。

      它的功能除了标准的代数计算以外, 还包括极限的计算、符号积分、解方程等事实上, 许多符号计算 的标准算法都是由麻省理工学院的研究小组提出的 3 / 11 精品文档可编辑版 由 G.Collins 和 R.Loos 开发的 SAC/ALDES 系统是另外一种类型的 符号计算系统, 它的前身是 GCollins 在 IBM 编写的 PM 系统, 它所使用的开发语言是 LISP 语言的一个子集称为 muSIMP.进入二十 世纪八十年代, 随着个人 PC 机的普及, 计算机代数系统也获得 了飞速的发展在这个时代推出的计算机代数系统大部分是用 C 语 言编写的, 比较著名的系统包括 Maple, Mathematica, DERIVE 等 DERIVE 是 muMATH 的后继版本, 它是第一个在 PC 机上运行的符号 计算系统DERIVE 具有友好的菜单驱动界面和图形接口, 可以很 方便的显示二维和三维图形它唯一的缺陷是没有编程功能, 直到 1994 年 DERIVE 的第三版问世时, 才提供了有限的编程功能现 在 DERIVE 的大部分功能都被移植到由 HP 公司和 Texas 公司生产 的图形计算器上。

      Mathematica 是由 Stephen Wolfram 开发的符号计算软件 Mathematica 系统的计算能力非常强, 它的函数很多, 而且用户 自己可以编程它的最大优点是, 在带有图形用户接口的计算机上 Mathematica 支持一个专用的 Notebook 接口通过 Notebook 接 口, 我们可以向 Mathematica 核心输入命令, 可以显示 Mathematica 的输出结果, 显示图形、动画、播放声音通过 Notebook,我们可以书写报告、论文, 甚至整本书事实上, 有 关 Mathematica 的论文, 软件, 杂志大部分都是有 Mathlink 协 4 / 11 精品文档可编辑版 议, 通过 Mathlink, 我们可以把 Mathematica 的核心与其它高 级语言连接, 我们可以用其它语言调用 Mathematica, 也可以在 Mathematica 中调用其它语言编写的程序到现在为止, 能够与 Mathlink 连接的语言包括 C 语言,Excel,Word 等事实上 Notebook 就是通过 Mathlink 与 Mathematica 核心相连接的。

      其它通用的符号计算系统还有 IBM 公司的 Thomas J.Watson 研究 中心开发的 AXIOM, 它的前身称为 SCRATCHPAD除了上述通用的 符号计算系统以外, 还有一些在某个领域专用的符号计算系统例 如: 用于高能物理计算的 SCHOONSCHIP, 用于广义相对论计算的 SHEEP 和 STENSOR在数学领域中用于群论的 Cayley 和 GAP, 用 于数论的 PARI, SIMATH 和 KANT在代数几何和交换代数领域中 常用的系统是 CoCoA 和 Macaulay还有专门计算 Lie 群的 Lie 等 等 1994 年,4.2 版本扩充了 4.0 版本的功能,在图形界面设计方面更 提供了新的方法 1995 年,推出 4.2C 版(for win3.X) 1997 年,推出 5.0 版,允许了更多的数据结构,如单元数据、多维 矩阵、对象与类等,使其成为一种更方便编程的语言 1999 年,推出 5.3 版,在很多方面又进一步改进了 MATLAB 语言的 功能 5 / 11 精品文档可编辑版 MATLAB 5.X 较 MATLAB 4.X 无论是界面还是内容都有长足的进展, 其帮助信息采用超文本格式和 PDF 格式,在 Netscape 3.0 或 IE 4.0 及以上版本,Acrobat Reader 中可以方便地浏览。

      2000 年 10 月底推出了其全新的 MATLAB 6.0 正式版(Release 12), 在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了 极大的改进现在的 MATLAB 支持各种操作系统,它可以运行在十几 个操作平台上,其中比较常见的有基于 Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux 等平台的系统现在 的 MATLAB 再也不是一个简单的矩阵实验室了,它已经演变成为一种 具有广泛应用前景的全新的计算机高级编程语言了其功能也越来 越强大,会不断根据科研需求提出新的解决方法 2001 年,MathWorks 公司推出 Matlab6.0 版本,6.x 版在继承和发 展其原有的数值计算和图形可视能力的同时,推出了 SIMULINK,打 通了 Matlab 进行实时数据分析、处理和硬件开发的道路 2006 年 9 月,MATLAB R2006b 正式发布了! 从现在开始,MathWorks 公司将每年进行两次产品发布,时间分别在每年的 3 月和 9 月,而 且,每一次发布都会包含所有的产品模块,如产品的 new feature、bug fixes 和新产品模块的推出。

      在 R2006a 中(MATLAB 7.2,Simulink 6.4),主要更新了 10 个产品模块、增加了多 达 350 个新特性、增加了对 64 位 Windows 的支持,并新推出了.NET 工 具箱 6 / 11 精品文档可编辑版 2007 年 3 月 1 日,Matlab R2007a 发布详细点击此连接进行了解 往后有更新版本将写在下面版本发布或者更新时间内 现将 Matlab 各个版本简要总结如下: MatlabMatlab 各个版本发布时间各个版本发布时间 1985 1.0 1986 2.0(含控制系统工具箱) 1988 3.9 1993 4.0(含 Simulink1.0) 1994 4.2(含 simulink2.0) 不详 4.3 不详 5.3 2000 6.0(含 Simulink4.0) 2001 6.1(含 Simulink4.1) 不详 6.21 2003 6.5 2006 7.2 2007 7.3 2008 3.1 MATLAB7.6 2008.10.9 MATLAB 2008a 2009.03.6 MATLAB 2009a 7 / 11 精品文档可编辑版 版本发布或者更新时间版本发布或者更新时间 版本4建造编号发布时间 MATLAB 1.01984 MATALB 21986 MATLAB 31987 MATLAB 3.51990 MATLAB 41992 MATLAB 4.2c R719。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.