mat lab是做什么的?
MATLAB软件的开发与介绍MATLAB软件是美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。MATLAB是英文MATrix LABoratory的缩写。其1版本(DoS版本1.0)发布于1984。经过10多年的不断完善,其WindoM 98/NT版本(6.1版本)已经发布。新版本集中了日常数学处理中的各种功能,包括高效的数值计算、矩阵运算、信号处理和图形生成。在MATLAB环境下,用户可以进行程序设计、数值计算、图形绘制、输入输出、文件管理等各种操作。MATLAB为人机交互提供了数学系统环境。系统的基本数据结构是矩阵,生成矩对象时不需要做明确的维度描述。与用C语言或FoRTRAN语言编程进行数值计算相比,MATLAB可以节省大量编程时间。在一些美国大学,MATLAB正成为辅助数值线性代数和其他高级应用数学课程教学的有用工具。在工程技术领域,MATLAB也被用来解决一些实际问题和数学模型问题。典型应用包括数值计算、算法预设计和验证,以及一些特殊的短数组计算应用,如自动控制理论、统计学、数字信号处理(时间序列分解)等。MATLAB系统最初是CIeve Moler用FORTRAN语言设计的,短数组的算法来自LINPACK和EIsPACK的研究成果。现在的MATLAB程序是MathWorks公司用C语言开发的。在第一版中,史蒂夫·班格特主持了编译器和解释器的开发,史蒂夫·克雷曼完成了图形函数的设计,约翰·利特尔和克里夫·莫勒主持了数学分析各个子模块的开发,编写了用户指南和大部分M文件。自1版本发布以来,许多科技工作者加入了MATLAB的开发团队,为今天MATLAB系统的形成做出了巨大贡献。MATLAB作为商品出现后,仅仅几年后,凭借其良好的开放性和运行可靠性,原有控制领域的封闭软件包(如英国的UMIST、瑞典的LUND和SIMNON、德国的KEDDC)相继被淘汰,在MATLAB的平台上重新构建。20世纪90年代,MATLAB已经成为国际控制界公认的标准计算软件。到90年代初,在30多个国际数学科技应用软件中,MATLAB是数值计算的第一名,Mathematica和Maple是符号计算软件的前两名。Mathcad在中学生中很受欢迎,因为它为计算、图形和文字处理提供了统一的环境。2006年,5438+0,MathWorks公司推出了MATLAB6.0版。在继承和发展其原有数值计算和图形可视化能力的同时,发生了以下重要变化:(1) SIMULINK的引入。这是一个用于动态系统建模、仿真和分析的交互式集成环境。它的出现使人们有可能考虑许多以前不得不简化的非线性和随机因素,从而大大提高了人们对非线性和随机动力系统的认知能力。(2)开发了与外界直接进行数据交换的组件,为MATLAB实时数据分析、处理和硬件开发开辟了道路。(3)介绍了符号计算工具包。1993年,MathWorks公司从加拿大滑铁卢大学购买了Maple的使用权,以Maple为“引擎”开发了符号数学工具箱1.0。MathWorks公司的这一举措加速了长期以来国际上关于数值计算和符号计算孰优孰劣的争论的结束,推动了两种计算互补发展的新时代。(4)笔记本的构建。针对应用范围最广的Word,MathWorks公司利用DDE和OLE实现了MATLAB与Word的无缝连接,为专业科技工作者打造了集科学计算、图形可视化、文字处理于一体的高水平环境。MTALAB系统由五个主要部分组成,下面分别介绍。(1)matalab语言系统MATLAB是一种高级矩阵/数组语言,具有条件控制、函数调用、数据结构、输入输出、面向对象等编程语言的特点。使用它不仅可以进行小规模的端处理和完成算法设计、算法实验等基本任务,还可以进行大规模的编程和开发复杂的应用程序。(2)MATLAB工作环境这是马丁实验室提供给用户的管理功能的总称,包括管理工作区变量数据输入输出的方式方法,以及开发、调试、管理M文件的各种工具。(3)图形语句阶段系统这是MATLAB图形系统的基础,包括完成2D和3D数据插图、图像处理、动画生成、图形显示等功能的高级MATLAB命令,以及供用户控制图形和图像特性的低级MATLAB命令,以及开发GUI应用的各种工具。(4)MATLAB数学函数库这是MATLAB中用到的各种数学算法的总称,包括各种初等函数算法,以及矩阵运算、矩阵分析等高级数学算法。(5)MATLAB应用程序接口(API)这是MATLAB为用户提供的函数库,使用户能够在MATLAB环境下使用C程序或FORTRAN程序,包括从MATLAB调用程序(动态链接)和读写MAT文件等功能。可见MATLAB是一个非常强大的系统,集数值计算、图形管理、程序开发于一体。此外,马丁实验室还具有强大的功能扩展能力。与它的主系统一起,它可以配备各种工具箱来完成一些特定的任务。用户可以根据自己的工作任务开发自己的工具箱。在欧美大学,应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教材都以MATLAB为内容。这几乎成了90年代教科书和旧书的一个区分标志。在那里,MATLAB是大学生、硕士生、博士生必须掌握的基础工具。在国际学术界,MATLAB已经被公认为科学计算的准确可靠的标准软件。MATLAB的应用可以在很多国际一流的学术期刊中找到,尤其是情报学期刊。MATLAB被设计研究单位和工业部门视为高效研发的首选软件工具。比如美国国家仪器公司的信号测量分析软件LabVIEW,Cadence公司的信号与通信分析设计软件SPW等。,要么直接建立在MATLAB上,要么主要由MATLAB支持。再比如惠普公司的VXI硬件,TM公司的DSP,Gage公司的各种硬卡和仪器都接受MATLAB的支持。