《Matlab发展历程及其发展趋势.docx》由会员分享,可在线阅读,更多相关《Matlab发展历程及其发展趋势.docx(11页珍藏版)》请在课桌文档上搜索。
1、Matlab发展历程与其发展趋势在70年头中期,CleveMolcr博士和其同事在美国国家科学基金的资助F开发了调用EISPACK和UNPACK的FORTRAN子程序库。EISPACK是特征值求解的FOETRAN程序库,1.INPACK是解线性方程的程序库。在当时,这两个程序库代表矩阵运算的最高水平。到70年头后期,身为美国NewMexico高校计算机系系主任的CleveMoler,在给学生讲授线性代数课程时,想教学生运用EISPACK和1.INPACK程序库,但他发觉学生用FORTRAN编写接口程序很费时间,为了让学生便利的调用EISPACK和1.INPACK,利用业余时间为学生编写EISP
2、ACK和1.INPACK的接口程序。CleveMoler给这个接口程序取名为MAT1.AB,MAT1.AB(MATrix1.ABoratory),即MatriX和1.abOratOry的组合。在以后的数年里,MAT1.AB在多所高校里作为教学协助软件运用,并作为面对大众的免费软件广为流传C1983年春天,CleveMoler到Standford高校讲学,MAT1.AB深深地吸引了工程师JOhn1.ittleoJohn1.ittle敏锐地觉察到MAT1.AB在工程领域的广交前景。干是,他和CIeVeMOler、SteveBangert起,由SteveBangert主持开发编译说明程序,Steve
3、Kleiman完成图形功能的设计,John1.ittle和CleveMoler主持开发了各类数学分分析的子模块,撰写用户指南和大部分的M文件。这样用C语言开发其次代MT1.B专业版,也是MatIab第一个商用版,同时给予了它数值计算和数据图示化的功能。自从第一版发行以来,已有众多的科技工作者加入到MatIab的开发队伍中,井为形成今日约Matlab系统做出了巨大的贡献.1984年,CleveMoler和John1.ittle成立了MathWorks公司,发行了MatIab第1版(DOS版本1.0)正式把MAT1.AB推向市场。MAT1.AB的第一个商业化的版本是同年推出的是3.0的DOS版本。
4、并接着进行MAT1.AB的探讨和开发,逐步将其发展成为一个集数值处理、图形处理、图像处理、符号计算、文字处理、数学建模、实时限制、动态仿真、信号处理为一体的数学应用软件。MatIab以商品形式出现后,仅短短几年,就以其良好的开放性和运行的牢糕性,使原先限制领域里的封闭式软件包(如英国的UMIST,瑞典的1.UND和SIMNe)N,德国的KEDDC)纷纷淘汰,而改以Matlab为平台加以重建。九十年头初期,在国际上30几个数学类科技应用软件中,Matlab在数值计算方面独占鳌头,而Mathematics和Maple则分居符号计算软件的前两名。MathCAD因其供应计算、图形、文字处理的统一环境而
5、深受中学生欢迎。Matlab已经成为国际限制界公认的标准计算软件。1992年,MathWorkS公司于推出了4.0版本。1993年,MathWorks公司推出fMAT1.AB4.1版。也是在这年(1993年)MathWQrkS公司从加拿大滑铁卢高校购得MaPIe的运用权,以MaPIe为引擎SymbolicMathToolbox1.0,MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争辩,促成了两种计算的互补发展新时代。+符号计算发展从196OS年头以来,符号计算这个探讨领域获得了极大的发展。一系列符号计算算法的提出为现代计算机代数系统奠定了理论基础。比较闻名的算法包括
6、:计算多项式志向的GrObner基克法、多项式分解的Berlekamp算法、计算有理函数积分的Risch算法.在二十世纪六十年头,比较流行的计算机程序语言是FoRTRAN和A1.GO1.0这两种语言主要是用来作数值计算的,至今FORTRAN依旧是数值计算领域的标准语言之一。然而FoRTRAN语言和A1.Ge)1.语言并不适合于编写符号计算软件。六十年头初出现的1.ISP语旨为符号计算软件供应了合适的语言环境,因此早期的符号计算软件都是用1.ISP语言编写的。其中最闻名的符号计算系统是REDUCE,REDUCE系统是由StanfOrd高校的TOnyHeam开发的基于1.ISP语言的交互式符号计克
7、系统,最初的目的是用来进行物理计算。到了二十世纪七十年头初,由麻省理工学院的JoelMoses,WillianMartin等人开发的MACSYMA系统诞生了,它是那个时代功能最强大的符号计算系统。它的功能除了标准的代数计算以外,还包括极限的计算、符号积分、解方程等。事实匕很多符号计算的标准算法都是由麻省理工学院的探讨小组提出的。FhG-Collins和R.1.oos开发的SAC/A1.DES系统是另外一种类型的符号计克系统,它的前身是GoCollins在旧M编写的PM系统,它所运用的开发语言是1.ISP语言的一个子集称为muSIMP进入二十世纪八十年头,随着个人Pe机的普与,计算机代数系统也获
8、得了飞速的发展。在这个时代推出的计算机代数系统大部分是用C语旨编写的,比较闻名的系统包括Maple,Mathematica,DERIVE等。DERIVE是muMATH的后继版本,它是第一个在PC机上运行的符号计克系统。DERlVE具有友好的菜单驱动界面和图形接II,可以很便利的显示二维和三维图形。它唯一的缺陷是没有编程功能,直到1994年DERIVE的第二版问世时,才供应了有限的编程功能。现在DERlVE的大部分功能都被移植到由HP公司和Texas公司生产的图形计算器上。Mathematica是由StcphenWolfram开发的符号计算软件MathematiCa系统的计算实力特别强,它的函数
9、很多,而且用户自己可以编程。它的最大优点是,在带有图形用户按11的计算机上Mathematica支持一个专用的Notebook接口。通过Notebook接11我们可以向Mathematica核心输入吩咐,可以显示Mathematica的输出结果,显示图形、动画、播放声音。通过Notebook,我们可以书写报告、论文,甚至整本书。事实上,有关MathematiCa的论文,软件,杂志大部分都是有Mathlink协议,通过Mathlink,我们可以把MathematiCa的核心与其它高级语自连接,我们可以用其它语言调用Mathematica,也nJ以在Mathematica中调用其它语言编写的程序。
10、到现在为止,能够与Mathlink连接的语言包括C语言,Excel,Word等。事实上NOtebOOk就是通过Mathlink与MathematiCa核心相连接的。其它通用的符号计算系统还有IBM公司的ThomasJ.Watson探讨中心开发的AXIOM,它的前身称为SCRATCHPAD。除了上述通用的符号计克系统以外,还彳一些在某个领域专用的符号计算系统。例如:用于高能物理计算的Schoonschip,用于广义相对论计算的sheep和STENSORo在数学领域中用于群论的Cayley和GAP,用于数论的PARI,SIMATH和KANT0在代数几何和交换代数领域中常用的系统是CoCoA和Mac
11、aulayo还方特地计算1.ie群的1.ie等等。1994年,4.2版本扩充了4.0版本的功能,在图形界面设计方面更供应了新的方法。1995年,推出4.2C版(forwin3.X)。1997年,推出5.0版,允许了更多的数据结构,如单元数据、多维矩阵、对象与类等,使其成为一种更便利编程的语各。1999年,推出5.3版,在很多方面乂进一步改进了MAT1.AB语言的功能。MAT1.AB5.X较MAT1.AB4.X无论是界面还是内容都方长足的进展,其帮助信息采纳超文本格式和PDF格式,在NetSCaPe3.0或IE4.0与以上版本,AcrobatReader中可以便利地阅读。2000年10月底推出了
12、其全新的MAT1.AB6.0正式版(ReIease】2),在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进。现在的MAT1.AB支持各种操作系统,它可以运行在卜几个操作平台上,其中比较常见的有基于Windows9X/NT、OS/2、Macintosh、Sun、Unix、1.inUX等平台的系统。现在的MAT1.AB再也不是一个简洁的矩阵试验室了,它已经演化成为一种具有广泛应用前景的全新的计算机高级编程语言了。其功能也越来越强大,会不断依据科研需求提出新的解决方法。2001年,MathWorkS公司推出MatIab6.0版本,6.x版在继承和发展其原有的数值计算和图形可视实力
13、的同时,推出了SIMU1.lNK,打通了MatIab进行实时数据分析、处理和硬件开发的道路。2006年9月,MAT1.ABR2006b正式发布了!从现在起先,MathWorks公司将每年进行两次产品发布,时间分别在每年的3月和9月,而且,每一次发布都会包含全部的产品模块,如产品的newfeature、bugfixes和新产品模块的推出。在R2006a中(MAT1.AB7.2,Simulink6.4),主要更新了10个产品模块、增加了多达350个新特性、增加了对64位WindOWS的支持,并新推出了.NET工具箱。2007年3月1日,MatlabR2007a发布。具体点击此连接进行了解往后有更新
14、版本将写在下面版本发布或者更新时间内。现将Matlab各个版本简要总结如下:Matlab各个版本发布时闾19851.019862.0(含限制系统工具箱)19883.919934.0(含SimUIink1.O)19944.2(含simulink2.0)不详4.3不详5.320006.0(含Simulink4.0)20016.1(含SimUHnk4.1)不详6.2120036.520067.220077.320083.1MAT1.AB7.62008.10.9MAT1.AB2008a2009.03.6MAT1.AB2009a版本发布或者更新时间版本建立编号发布时间MAT1.AB1984MATA1.B
15、21986MAT1.AB31987MAT1.AB19903.5MAT1.AB41992MAT1.ABR719944.2cMAT1.BR819965.0MAT1.ABR919975.1MAT1.ABR9.11997MAT1.ABRlO19985.2MAT1.ABR10.11998MAT1.ABRll19995.3MAT1.ABRll.l1999MAT1.ABR1220006.0MAT1.ABR12.120016.1MAT1.ABR132002MAT1.ABR13SP12003MAT1.ABR13SP22003MAT1.AB7R142004MAT1.ABR14SP12004MAT1.ABR14SP
16、22005MAT1.ABR14SP320057.1MT1.BR2006a20067.2MT1.BR2006b20067.3MAT1.ABR2007a20077.4MAT1.ABR2007b20077.5MAT1.ABR2008a20087.6MAT1.ABR2008b20087.7MAT1.ABR2009aMAT1.ABR2009b7.9Mathcad在全球的趋势全世界有250,000多位专业人员正在运用MathCad来执行、记求和共享计算与设计工作。Mathcad独有的可视化格式和简洁易用的白板界面将标准的数学符号、文本和图形集成到个工作表中,使MathCad成为获得学问、计算重用和工程协作
17、的志向之选。Mathcad使个人工作能够进行更新和交互式设计,因此,用户可以获得他们每个工程项目背后的关健方法和价值。Mathcad的XM1.体系结构使组织能够进行远远超越强大的计算C它供应个开放工程式数据模型,能进行发布、协作和集成,特殊是在作为组织标准部署时。而且在工程师工作时,Mathcad自动为已记载的计算创建可审查的跟踪记求,从而简化了守规、报告、验证和故障解除过程。这些功能使MathCad成为了全世界运用范困最广的工程计算工具CMathcad的工作方式Mathcad允许您键入方程,就像您在黑板上或参考书中写下它们一样.您无需学习难学的语法,只需键入方程,就可以看到结果。您可以运用MathCad方程解决几乎全部您能想到的数学问题一以符号方式或数字方式。您可以在工作表上的任何地方放置文本,以记载您所做的工作。MathCad可让您轻松地混合运用和转换各种单位系统,而且通过在工作表中检查尺寸的样性来找出单位错误。您可以在工作中运用自己首选的单位系统,或者在特定的一组方程中切换到其他单位系统,Mathcad简化了文档的编制,这对传达和满意业务标准与质埴保证标准至关重要。通过将方程、文本和图形组合到一个工作表中,运用Mathcad更简洁跟踪最困难的计算。