MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户直接进行下载就可以用。
MATLAB诞生在20世纪70年代,它的编写者是Cleve Moler博士和他的同事。当时,Cleve Moler博士和他的同事开发了EISPACK和LINPACK的FORTRAN子程序库;这两个程序库主要是求解线性方程的程序库。但是,Cleve Moler发现学生使用这两个程序库时有困难,主要是接口程序不好写.很费时间,于是Cleve Moler自己动手,在业余时间里编写了EISPACK和LINPACK的接口程序,Cleve Moler给这个接口程序取名为MATLAB ,意为矩阵(Matrix)和实验室(Laboratory)的组合。以后几年,MATLAB作为免费软件在大学里使用,深受大学生的喜爱。1984年,Cleve Moler和John Little成立MathWorks公司,正式把MATLAB推向市场,并继续进行MATLAB的开发.
MATLAB擅长于数值计算,能处理大量的数据,而且效率比较高。 MathWarks公司在此基础上开拓了符号计算、文字处理、可视化建模和实时控制能力,增强了MATLAB的市场竞争力,使MATLAB成为市场上主流的数值计算软件。MATLAB产品组是支持概念设计、算法开发、建模仿真、实时实现的理想的集成环境。无论是进行科学研究还是产品开发,MATLAB产品组都是必不可少的工具。MATLAB产品组被广泛地应用于包括信号与图像处理、控制系统设计、通信、系统仿真等诸多领域。开放式的结构使MATLAH产品组很容易针对特定的需求进行扩充,从而在不断深化对问题的认识的同时,提高自身的竞争力。MATLAB产品组的一大特性是有众多的面向具体应用的工具箱和仿真块,包含完整的函数集,用来对信号图像处理、控制系统设计、神经网络等特殊应用进行分析和设计。其他的产品延伸了MATLAE的能力,包括数据采集、报告生成和依靠MATLAB语声编程产生独立的C++代码等。MATLAB语言有不同于其它高级语言的特点,它彼称为第四代计算机语言,正如第三代计算机语言如FORTRAN语言和C语言等使人们摆脱了对计算机硬件的操作一样,MATLAB语言使人们从繁琐的程序代码中解放出来.它的丰富的函数使开发者无需重复编程,只需简单地调用和使用,MATLAB最大的特点是简单和直接。MATLAB语言的主要特点有一下几点。
1 编程效率高
MATLAB是一种面向科学与工程计算的高级语言.允许用数学形式的语言编写程序,且比BAS1C,FORTRAN和C等语言更加接近我们书写计算公式的思文方式,用MATLAB编写程序犹如在演算纸上排列出公式与求解问题因此,MATLAB语言也可以通俗地称为演算纸式科学算法语言,由于它编写简单,所以编程效率高,易学易懂。
2用户使用方便
MATLAB语启是一种解释执执行的语言(在没被专门的工具编译之前),它灵活、方便,其调试程序的手段丰富。调试速度快,需要学习的时间少。人们用任何一种语言编写程序和调试程序一般都要经过这几个步骤:编辑、编译、连接,以及执行和调试。各个步骤之间是顺序关系,编程的过程就是在它们之间做瀑布型的循环。MATLAB语言与其他语言相比,较好地解决了上述问题,把编辑、编译、连接和执行融为一体。它能在同一画面进行灵活操作,快速排除输入程序中的书写错误、语法错误及语意错误,从而加快了用户编写、修改和调试程序的速度。可以说,在编程和调试过程中它是一种比Visual Basic还要简单的语言。 PH值控制系统设计与Matlab仿真(4):http://www.751com.cn/zidonghua/lunwen_17977.html