- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 ATLAB基础
第一章 MATLAB基础
1.1 MATLAB概述
1.1.1 MALTAB简介
Matlab是“Matrix Laboratory”的缩写,意为“矩阵实验室”,主要适用于矩阵运算及控制和信息处理领域的分析设计。它使用方便,输入简便,运算高效、内容丰富、容易由用户自行扩展。现已成为美国和其它发展中国家大学教学和科研中不可缺少的工具。
Matlab是一个交互式的系统,它的基本运算单元是不需指定维数的矩阵,按照IEEE的数值计算标准(能正确处理无穷数Inf(Infinity)、无定义数NaN(not-a-number)及其运算)进行计算.系统提供了大量的矩阵及其它运算函数,可以方便地进行一些很复杂的计算,而且运算效率极高.Matlab命令和数学中的符号、公式非常接近,可读性强,容易掌握,还可利用它所提供的编程语言进行编程完成特定的工作。
Matlab自1984年推出以来,版本不断升级,1992年4.x版,1997年5.0版,1999年5.3版,2000年6.0版,2004年7.0版,从2006年起, MathWorks公司每年发布两次以年份命名的MATLAB版本,如R2006a(MATLAB 7.2)、R2006b(MATLAB 7.3)、R2007a(MATLAB 7.4)、R2007b(MATLAB 7.5)、R2008a(MATLAB 7.6)、R2008b(MATLAB 7.7)、R2009a(MATLAB 7.8)、R2009b(MATLAB 7.9)等。历经几十年的发展和竞争,现已成为国际最优秀的科技应用软件之一。
1.1.2 MATLAB的特点
1.功能强大
MATLAB具有数值计算和符号计算功能,以及简单易用的绘图功能,MATLAB提供了各种工具箱,用于求各类(各学科)应用问题,另外,还提供了仿真工具。
2.语言简单
Matlab语言是一种解释执行的语言(在没被专门的工具编译之前),它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。Matlab语言与其它语言相比,较好地解决了编辑、编译、连接和执行问题,融为一体。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法错误以至语意错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB还要简单的语言。
3.扩充能力强
Matlab语言有丰富的库函数,在进行复杂的数学运算时可以直接调用,而且Matlab的库函数同用户文件在形成上一样,所以用户文件也可作为Matlab的库函数来调用。用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高Matlab使用效率和扩充它的功能。另外,为了充分利用Fortran、C等语言的资源,包括用户已编好的Fortran,C语言程序,混合编程,方便地调用有关的Fortran,C语言的子程序。
4.语句简单,内涵丰富
Mat1ab语言中最基本最重要的成分是函数,其一般形式为[a,b,c,…]=fun(d,e,f,…),即一个函数由函数名fun,输入变量d,e,f,……和输出变量a,b,c……组成,对同一函数名fun,不同数目的输入变量(包括无输入变量)及不同数目的输出变量,代表着不同的含义(有点像面向对象中的多态性)。这不仅使Matlab的库函数功能更丰富,而大大减少了需要的磁盘空间,使得Matlab编写的M文件简单、短小而高效。
1.1.3 MATLAB的主要功能
1.数值计算和符号计算功能
MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。MATLAB和著名的符号计算语言Maple与MuPAD(从MATLAB 2008b开始使用MuPAD)相结合,使得MATLAB具有符号计算功能。
2.绘图功能
MATLAB提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。
3.编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。
4.MATLAB工具箱
MATLAB包含两部分内容:基本部分和各种可选的工具箱。MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。
除基本部分外,Matlab还根据各专门领域中的特殊需要提供了许多可选的工具箱,如应用于自动控制领域的Control System工具箱和神经网络中Neural Network工具箱等.
1.2 Matlab的集成环境
1.2.1 启动与退出MATLAB集成环境
安装MATLAB 7.X系统,需运行系统自带的安装程序setup.exe,可以按照安装提示依次操作。
与一般的Windows程序一样,启动MATLAB系统有3种常见方法:
(1)使用Windows“开始”菜单。
(2)运行MATLA
文档评论(0)