欢迎来到天天文库
浏览记录
ID:53580604
大小:2.25 MB
页数:48页
时间:2020-04-20
《Matlab7.X及在电子信息类课程中的应用(第1章 MATLAB语言概述).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章MATLAB语言概述1.1MATLAB语言发展及其特点1.2MATLAB语言工作环境1.3MATLAB的基本操作命令1.1MATLAB语言发展及其特点Matlab语言的名字是由MATrix和LABoratory两个词的前三个字母组合而成的.MATLAB=MatrixLaboratory=矩阵实验室产生的背景1970年代中期,CleveMoler博士开发了:EISPACK(特征值求解的程序库)LINPACK(解线性方程的程序库)设计者的初衷是为解决“线性代数”课程的矩阵运算问题。1.1MATLAB语言及其特点1970年代后期,CleveMoler编写接口程序:MA
2、TLAB,即MATrix和LABoratory前3个字母的组合,是“矩阵实验室”的缩写,它是一种以矩阵运算为基础的交互式程序语言。1983年春,CleveMoler和JohnLittle用C语言开发了第二代专业版1984年,两人成立了Mathworks公司,正式把MATLAB推向市场。1993年,推出MATLAB4.0版本(Win3.x)。1997年,推出MATLAB5.0版(Windows95)。1999年,推出MATLAB5.3版本R11(流行较广)。2000年,推出MATLAB6.0版本R12(Win98/Win2000)2001年,推出MATLAB6.1(克服
3、6.0不支持P4,Winme,汉字等)。2002年,推出MATLAB6.5R13(速度更快、性能更优越等)。2004年,推出MATLAB7版本R14发布时间建造编号版本编号1984-1992MATLAB1.0/2/3/3.5/41994R7MATLAB4.2c1996R8MATLAB5.01997R9/R9.1MATLAB5.1/5.1.11998R10/R10.1MATLAB5.2/5.2.11999R11/R11.1MATLAB5.3/5.3.12000R12/R12.1MATLAB6.0/6.12002R13/SP1/SP2MATLAB6.5/6.5.1/6.5
4、.22004-2005R14/SP1/SP2/SP3MATLAB7.0/7.0.1/7.0.4/7.12006R2006a/R2006bMATLAB7.2/7.32007R2007a/R2007bMATLAB7.4/7.52008R2008a/R2008bMATLAB7.6/7.72009R2009a/R2009bMATLAB7.8/7.92010R2010a/R2010bMATLAB7.10/7.112011R2011a/R2011bMATLAB7.12/7.131.1MATLAB语言发展及其特点MATLAB是目前国际上被广泛接受和使用的科学与工程计算软件,它现在的
5、发展已经使其成为一种集数值运算、符号运算、数据可视化、图形界面设计、程序设计、仿真等多功能于一体的集成软件。MATLAB集成度高,使用方便,输入简捷,运算高效,内容丰富,并且很容易由用户自行扩展,与其它计算机语言相比,MATLAB有以下显著特点:1.MATLAB是一种解释性语言MATLAB是以解释方式工作的,键入算式立即得结果,无需编译,即它对每条语句解释后立即执行。若有错误也立即作出反应,便于编程者马上改正。这些都大大减轻了编程和调试的工作量。2.变量的“多功能性”(1)每个变量代表一个矩阵,它可以有nm元素;(2)每个元素都看作复数,这个特点在其它语言中也是不多
6、见的;(3)矩阵行数、列数无需定义:若要输入一个矩阵,在用其它语言编程时必须定义矩阵的阶数,而用MATLAB语言则不必有阶数定义语句,输入数据的列数就决定了它的阶数;3.运算符号的“多功能性”所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。4.人机界面适合科技人员语言规则与笔算式相似:MATLAB的程序与科技人员的书写习惯相近,因此易写易读,易于在科技人员之间交流。5.强大而简易的作图功能(1)能根据输入数据自动确定坐标绘图;(2)能规定多种坐标(极坐标、对数坐标等)绘图;(3)能绘制三维坐标中的曲线和曲面;(4)可设置不同颜色、线型、视角等。如果数据齐全
7、,通常只需一条命令即可出图。6.智能化程度高7.功能丰富,可扩展性强MATLAB软件包括基本部分和专业扩展部分。基本部分包括:矩阵的运算和各种变换,代数和超越方程的求解,数据处理和傅里叶变换,数值积分等等。扩展部分称为工具箱(toolbox),用于解决某一个方面的专门问题,或实际某一类的新算法。现在已经有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20余个工具箱,并且还在继续发展中。MATLAB软件由四部分组成:1、基本部分(核心):程序主体和基本函数(约700多个)。2、专业扩展部分(工具箱):有30多个工具箱,由大量专
此文档下载收益归作者所有