MATLAB产生的历史背景 在70年代中期, Cleve moler博士和其同事在美国国家科学基金的资助下 开发了调用 EISPACK和 LINPACK的 FORTRAN子程序库. EISPACK是特征值求解的 FOETRAN程序库, LINPACK是解线性方程的程序库在当时,这两个程序库代表矩 阵运算的最高水平 到70年代后期,身为美国 New mexico大学计算机系系主任的 Cleve moler, 在给学生讲授线性代数课程时,想教学生使用 EISPACK和 LINPACK程序库,但他发 现学生用 FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间 为学生编写 EISPACK和 LINPACK的接口程序. Cleve moler给这个接口程序取名 为 MATLAB,该名为矩阵( matrix)和实验室( labotatory)两个英文单词的前三个 字母的组合.在以后的数年里, MATLAB在多所大学里作为教学辅助软件使用,并 作为面向大众的免费软件广为流传. 1983年春天, Cleve moler到 Standford大学讲学, MATLAB深深地吸引了工 程师 John Little. John Little敏锐地觉察到 MATLAB在工程领域的广阔前景. 同年,他和 Cleve moler, Steve Bangert一起,用C语言开发了第二代专业版.这 代的 MATLAB语言同时具备了数值计算和数据图示化的功能 1984年, Cleve moler和 John Little成立了 Math Works公司,正式把 MATLAB推向市场,并继续进行 MATLAB的研究和开发 在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言 可分为两大类.一类是数值计算型软件,如 MATLAB, Math, Gauss等,这类软件长 于数值计算,对处理大批数据效率高;另一类是数学分析型软 件, Mathematica, Maple等,这类软件以符号计算见长,能给出解析解和任意精确 解,其缺点是处理大量数据时效率较低. MathWorks公司顺应多功能需求之潮流, 在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算, 文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代 科技应用软件 MATLAB.经过多年的国际竞争, MATLAB以经占据了数值软件市场的 主导地位 在 MATLAB进入市场前,国际上的许多软件包都是直接以 FORTRANC语言等 编程语言开发的。这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及 没有标准的基库,很难适应各学科的最新发展,因而很难推广。 MATLAB的出现 为各国科学家开发学科软件提供了新的基础。在 MATLAB问世不久的80年代中期 原先控制领域里的一些软件包纷纷被淘汰或在 MATLAB上重建。 MathWorks公司1993年推出了 MATLAB4。0版,1995年推出4。2C版(for win3。X)1997年推出5。0版。1999年推出5。3版。 MATLAB5。X较 MATLAB4。 X无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和PDF格式, 在 Netscape3。0或IE4。0及以上版本, Acrobat reader中可以方便地浏览
MATLAB 产生的历史背景 在 70 年代中期,Cleve Moler 博士和其同事在美国国家科学基金的资助下 开发了调用 EISPACK 和 LINPACK 的 FORTRAN 子程序库.EISPACK 是特征值求解的 FOETRAN 程序库,LINPACK 是解线性方程的程序库.在当时,这两个程序库代表矩 阵运算的最高水平. 到 70 年代后期,身为美国 New Mexico 大学计算机系系主任的 Cleve Moler, 在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发 现学生用 FORTRAN 编写接口程序很费时间,于是他开始自己动手,利用业余时间 为学生编写 EISPACK 和 LINPACK 的接口程序.Cleve Moler 给这个接口程序取名 为 MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个 字母的组合.在以后的数年里,MATLAB 在多所大学里作为教学辅助软件使用,并 作为面向大众的免费软件广为流传. 1983 年春天,Cleve Moler 到 Standford 大学讲学,MATLAB 深深地吸引了工 程师 John Little.John Little 敏锐地觉察到 MATLAB 在工程领域的广阔前景. 同年,他和 Cleve Moler,Steve Bangert 一起,用 C 语言开发了第二代专业版.这 一代的 MATLAB 语言同时具备了数值计算和数据图示化的功能. 1984 年,Cleve Moler 和 John Little 成立了 Math Works 公司,正式把 MATLAB 推向市场,并继续进行 MATLAB 的研究和开发. 在当今 30 多个数学类科技应用软件中,就软件数学处理的原始内核而言, 可分为两大类.一类是数值计算型软件,如 MATLAB,Xmath,Gauss 等,这类软件长 于数值计算,对处理大批数据效率高;另一类是数学分析型软 件,Mathematica,Maple 等,这类软件以符号计算见长,能给出解析解和任意精确 解,其缺点是处理大量数据时效率较低.MathWorks 公司顺应多功能需求之潮流, 在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算, 文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代 科技应用软件 MATLAB.经过多年的国际竞争,MATLAB 以经占据了数值软件市场的 主导地位. 在 MATLAB 进入市场前,国际上的许多软件包都是直接以 FORTRANC 语言等 编程语言开发的。这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及 没有标准的基库,很难适应各学科的最新发展,因而很难推广。MATLAB 的出现, 为各国科学家开发学科软件提供了新的基础。在MATLAB问世不久的80年代中期, 原先控制领域里的一些软件包纷纷被淘汰或在 MATLAB 上重建。 MathWorks 公司 1993 年推出了 MATLAB 4。0 版,1995 年推出 4。2C 版(for win3。X)1997 年推出 5。0 版。1999 年推出 5。3 版。MATLAB 5。X 较 MATLAB 4。 X 无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和 PDF 格式, 在 Netscape 3。0 或 IE 4。0 及以上版本,Acrobat Reader 中可以方便地浏览
时至今日,经过 MathWorks公司的不断完善, MATLAB已经发展成为适合多 学科,多种工作平台的功能强大大大型软件。在国外, MATLAB已经经受了多年 考验。在欧美等高校, MATLAB已经成为线性代数,自动控制理论,数理统计 数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具:成为 攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工 业部门, MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是工 程界, MATLAB一定会盛行起来。可以说,无论你从事工程方面的哪个学科,都 能在 MATLAB里找到合适的功能 [1] Matlab作为美国 Math Works公司开发的用于概念设计,算法开发建模仿真,实时实现的理想的集成 环境。是目前最好的科学计算类软件。 作为和 Mathematica、Mape并列的三大数学软件。其强项就是其强大的矩阵计算以及仿真能力 要知道 Matlab的由来就是Matrⅸ+ Laboratory= Matlab,所以这个软件在国内也被称作《矩阵实验 室》。 每次 Math Works发布 Matlab的同时也会发布仿真工具 Simulink。在欧美很多大公司在将产品投入 实际使用之前都会进行仿真试验,他们所主要使用的仿真软件就是 Simulink. Matlab提供了自己的编译器:全面兼容C以及 Fortran两大语言。所以 Matlab是工程师,科研工 作者手上最好的语言,最好的工具和环境 [2] Matlab的名称源自Matrⅸ Laboratory,它是一种科学计算软件,专门以矩阵的形式处理数据。 Matlab将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用於科 学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 Matlab产品的开放式结构,可 以非常容易地对 Matlab的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 Matlab产品以 提高产品自身的竞争能力。 目前 Matlab产品族可以用来进行: 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与方针 数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融工程 Matlab是 Matlab产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法, Matlab 集成了2D和3D图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言一—M 语言,利用M语言可以通过编写脚本或者函数文件实现用户自己的算法 MATLAB Compiler是一种编译工具,它能够将那些利用 MATLAB提供的编程语言一—M语言编写 的函数文件编译生成为函数库、可执行文件COM组件等等。这样就可以扩展 Matlab功能,使 Matlab能 够同其他高级编程语言例如C/C++语言进行混合应用,取长补短,以提高程序的运行效率,丰富程序开 发的手段。利用M语言还开发了相应的 Matlab专业工具箱涵数供用户直接使用。这些工具箱应用的算法 是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的 算法扩充工具箱的功
时至今日,经过 MathWorks 公司的不断完善,MATLAB 已经发展成为适合多 学科,多种工作平台的功能强大大大型软件。在国外,MATLAB 已经经受了多年 考验。在欧美等高校,MATLAB 已经成为线性代数,自动控制理论,数理统计, 数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为 攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工 业部门,MATLAB 被广泛用于科学研究和解决各种具体问题。在国内,特别是工 程界,MATLAB 一定会盛行起来。可以说,无论你从事工程方面的哪个学科,都 能在 MATLAB 里找到合适的功能。 [1] Matlab 作为美国 MathWorks 公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成 环境。是目前最好的科学计算类软件。 作为和 Mathematica、Maple 并列的三大数学软件。其强项就是其强大的矩阵计算以及仿真能力。 要知道 Matlab 的由来就是 Matrix + Laboratory = Matlab,所以这个软件在国内也被称作《矩阵实验 室》。 每次 MathWorks 发布 Matlab 的同时也会发布仿真工具 Simulink。在欧美很多大公司在将产品投入 实际使用之前都会进行仿真试验,他们所主要使用的仿真软件就是 Simulink。 Matlab 提供了自己的编译器:全面兼容 C 以及 Fortran 两大语言。所以 Matlab 是工程师,科研工 作者手上最好的语言,最好的工具和环境。 [2] Matlab 的名称源自 Matrix Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据。 Matlab 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用於科 学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 Matlab 产品的开放式结构,可 以非常容易地对 Matlab 的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 Matlab 产品以 提高产品自身的竞争能力。 目前 Matlab 产品族可以用来进行: ·数值分析 ·数值和符号计算 ·工程与科学绘图 ·控制系统的设计与方针 ·数字图像处理 ·数字信号处理 ·通讯系统设计与仿真 ·财务与金融工程 Matlab 是 Matlab 产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法,Matlab 集成了 2D 和 3D 图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言——M 语言,利用 M 语言可以通过编写脚本或者函数文件实现用户自己的算法。 MATLAB Compiler 是一种编译工具,它能够将那些利用 MATLAB 提供的编程语言——M 语言编写 的函数文件编译生成为函数库、可执行文件 COM 组件等等。这样就可以扩展 Matlab 功能,使 Matlab 能 够同其他高级编程语言例如 C/C++ 语言进行混合应用,取长补短,以提高程序的运行效率,丰富程序开 发的手段。利用 M 语言还开发了相应的 Matlab 专业工具箱涵数供用户直接使用。这些工具箱应用的算法 是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的 算法扩充工具箱的功能
目前 Matlab产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数 字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域
目前 Matlab 产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数 字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域