MATLAB 入门 第一、二章_MATLAB_入门.doc

上传人:桔**** 文档编号:542348156 上传时间:2022-10-19 格式:DOC 页数:58 大小:306.01KB
返回 下载 相关 举报
MATLAB 入门 第一、二章_MATLAB_入门.doc_第1页
第1页 / 共58页
MATLAB 入门 第一、二章_MATLAB_入门.doc_第2页
第2页 / 共58页
MATLAB 入门 第一、二章_MATLAB_入门.doc_第3页
第3页 / 共58页
MATLAB 入门 第一、二章_MATLAB_入门.doc_第4页
第4页 / 共58页
MATLAB 入门 第一、二章_MATLAB_入门.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《MATLAB 入门 第一、二章_MATLAB_入门.doc》由会员分享,可在线阅读,更多相关《MATLAB 入门 第一、二章_MATLAB_入门.doc(58页珍藏版)》请在金锄头文库上搜索。

1、第一章 MATLAB 入门Chapter one: Introduction to MATLABMATLAB(Matrix Laboratory)是美国 MathWorks 公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境,是目前最好的科学计算类软件。作为和 Mathematica、Maple 并列的三大数学软件之一,其强项就是强大的矩阵计算以及仿真能力。MATLAB 提供了自己的编译器:全面兼容 C+ 以及 Fortran 两大语言。所以 MATLAB 是工程师、科研工作者手上最好的语言,最好的工具和环境,已经成为广大科研人员的最值得信赖的助手和朋友。除了具备卓越的数值计

2、算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能,是具有全部语言功能和特征的新一代软件开发平台。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言简捷得多.MATLAB是国际公认的优秀数学应用软件之一。目前,MATLAB 已发展成为适合众多学科,多种工作平台、功能强大的大型软件,成为了诸多领域的开发首选软件,并且, MATLAB 还具有500 余家第三方合作伙伴,分布在科学计算、机械动力、化工、计算机通讯、汽车、金融等领域,接口方式包括了联合建模、数据共享、开发流程衔接等等。

3、在欧美等国家的高校,MATLAB已成为线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具。成为攻读学位的本科、硕士、博士生必须掌握的基本技能。在设计研究单位和工业开发部门,MATLAB被广泛的应用于研究和解决各种具体问题。MATLAB 的发展历程和影响 MATLAB 由 MATrix 和 LABoratory 两词的前三个字母组合而成。20世纪七十年代后期,时任美国新墨西哥大学计算机科学系主任的 Cleve Moler 教授出于减轻学生编程负担的动机,为学生设计了一组调用 LINPACK 和 EISPACK 库程序的“通俗易用”的接口,形成了用

4、FORTRAN 编写的萌芽状态的 MATLAB 。 经几年的校际流传,在 Little 的推动下,由 Little 、 Moler 、 Steve Bangert 合作,于 1984 年成立了 MathWorks 公司,并把 MATLAB 正式推向市场。从这时起, MATLAB 的内核采用 C 语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。 MATLAB 以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的 UMIST ,瑞典的 LUND 和 SIMNON ,德国的 KEDDC )纷纷被淘汰,而改以 MATLAB 为平台加以重建

5、。在时间进入 20 世纪九十年代的时候, MATLAB 已经成为国际控制界公认的标准计算软件。 到九十年代初期,在国际上 30 几个数学类科技应用软件中, MATLAB 在数值计算方面独占鳌头,而 Mathematica 和 Maple 则分居符号计算软件的前两名。 Mathcad则因其使用操作十分简单,不要求用户具有精深的计算机知识,对于任何具有一定数学知识的人,都可以十分容易地学会使用。当输入一个数学公式、方程组、矩阵等,计算机将直接给出计算结果,而无须去考虑中间计算过程。因MathCad也可以进行复杂的数学计算,图形显示和文档处理,也是一种受欢迎的大众化数学工具。 MathWorks 公

6、司于 1993 年推出 MATLAB4.0 版本,从此告别 DOS 版。 4.x 版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:( 1 )推出了 SIMULINK 。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。( 2 )开发了与外部进行直接数据交换的组件,打通了 MATLAB 进行实时数据分析、处理和硬件开发的道路。( 3 )推出了符号计算工具包。 1993 年 MathWorks 公司从加拿大滑铁卢大学购得 Maple 的使用权,

7、以 Maple 为“引擎”开发了 Symbolic Math Toolbox 1.0 。 MathWorks 公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。( 4 )构作了 Notebook 。 MathWorks 公司瞄准应用范围最广的 Word ,运用 DDE 和 OLE ,实现了 MATLAB 与 Word 的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。 随着时间的推移,MATLAB的功能不断扩充,版本不断升级,现今的 MATLAB 拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可

8、视、更广博的数学和数据分析资源、更多的应用开发工具。1995年推出了4.2版, 1997 年春, MATLAB5.0 版问世,紧接着是 5.1 、 5.2 ,5.X版无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和PDF格式,可以方便的浏览。至2001年6月推出6.1版,2002年6月推出6.5版。从2006年开始,MathWorks公司每年进行两次例行的产品发布,时间分别在每年的3月和9月,而且,每一次发布都会包含所有的产品模块,如产品的new feature、bug fixes和新产品模块的推出。继7.0版、7.1版、7.3(MATLAB 2006b)版、7.4(R2007a)

9、版、7.5(R2007b)版、7.6(R2008a)版。7.7(R2008b)版,7.8(R2009a)版,最新版本为2009年9月4日发布的7.9版(R2009b) MATLAB 和Simulink产品家族。 从R2008a开始,MATLAB和Simulink产品家族软件在安装后需要激活才能使用。附件:版本发布或者更新时间 版本4建造编号发布时间MATLAB 1.01984MATALB 21986MATLAB 31987MATLAB 3.51990MATLAB 41992MATLAB 4.2cR71994MATLAB 5.0R81996MATLAB 5.1R91997MATLAB 5.1.1

10、R9.11997MATLAB 5.2R101998MATLAB 5.2.1R10.11998MATLAB 5.3R111999MATLAB 5.3.1R11.11999MATLAB 6.0R122000MATLAB 6.1R12.12001MATLAB 6.5R132002MATLAB 6.5.1R13SP12003MATLAB 6.5.2R13SP22003MATLAB 7R142004MATLAB 7.0.1R14SP12004MATLAB 7.0.4R14SP22005MATLAB 7.1R14SP32005MATLAB 7.2R2006a2006MATLAB 7.3R2006b2006

11、MATLAB 7.4R2007a2007MATLAB 7.5R2007b2007MATLAB 7.6R2008a2008MATLAB 7.7R2008b2008MATLAB 7.8R2009a2009.3.6MATLAB 7.9R2009b2009.9.4MATLAB 7.10R2010a2010.3.5MATLAB 7.11R2010b2010.9.3到 1999 年底, Mathematica 也已经升到 4.0 版,它特别加强了以前欠缺的大规模数据处理能力。 Mathcad 也赶在 2000 年到来之前推出了 Mathcad 2000 ,它购买了 Maple 内核和库的部分使用权,打通了

12、与 MATLAB 的接口,从而把其数学计算能力提高到专业层次。但是,就影响而言,至今仍然没有一个别的计算软件可与 MATLAB 匹敌。 在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把 MATLAB 作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里, MATLAB 是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。 在国际学术界, MATLAB 已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到 MATLAB 的应用。 在设计研究单位和工业部门, M

13、ATLAB 被认作进行高效研究、开发的首选软件工具。如美国 National Instruments 公司信号测量、分析软件 LabVIEW , Cadence 公司信号和通信分析设计软件 SPW 等,或者直接建筑在 MATLAB 之上,或者以 MATLAB 为主要支撑。又如 HP 公司的 VXI 硬件, TM 公司的 DSP , Gage 公司的各种硬卡、仪器等都接受 MATLAB 的支持。MATLAB-巨人肩上的工具 MATLAB被誉为“巨人肩上的工具”。 由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言-如Basic、Fortran和C等那样

14、难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题,所以又被称为演算纸式科学算法语言。一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一体便于使用的集成环境中。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。 MATLAB的含义是矩阵实验室(MATRIX LABORATORY),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。MATLAB自问世以来,就是以数值计算称雄。MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使的MATLAB高度“向量化”。经过十几年的完善和扩充

15、,现已发展成为线性代数课程的标准工具。由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。美国许多大学的实验室都安装有MATLAB供学习和研究之用。MATLAB中包括了被称作工具箱(TOOLBOX)的各类应用问题的求解工具。工具箱实际上是对MATLAB进行扩展应用的一系列MATLAB函数(称为M文件),它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经网络等。随着MATLAB版本的不断升级,其所含的工具箱的功能也越来越丰富,因此,应用范围也越来越广泛,成为涉及数值分析的各类工程师不可不用的工具。 MATLAB5.3中包括了图形界面编辑GUI,改变了以前单一的“在指令窗通过文本形式的指令进行各种操作”的状况。这可让使用者也可以象VB、VC、VJ、DELPHI等那样进行一般的可视化的程序编辑。在命令窗口(matlab command window)键入simulink,就出现(S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号