已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,MATLAB教程,2,第一章MATLAB基础知识,MATLAB简介MATLAB基本特性,3,1.1MATLAB简介,1.产生背景及发展历史20世纪70年代中期,美国学者CleveMoler博士和他的同事做国家科学基金资助项目时开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征值求解程序库,LINPACK是解线性方程的程序库。70年代后期,CleveMoler博士发现学生使用这两个程序库时接口程序不好写,很费时间,CleveMoler又编写了接口程序,取名MATLAB,意为Matrix和laboratory。以后数年,MATLAB作为辅助教学软件,免费流传。1983年,Little、Moler、SteveBangert合作,用C语言合作开发了第二代专业版MATLAB。在具有数值计算能力的基础上,具有了数据视图的功能,4,1984年,CleveMoler和JohnLittle成立了Mathwork公司,正式把MATLAB推向市场,并继续MATLAB的研究和开发。九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。1993年,Mathwork公司推出MATLAB4.0版本,从此告别DOS版。4.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:(1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。,5,(3)推出了符号计算工具包。1993年公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎”开发了SymbolicMathToolbox1.0。MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。(4)构作了Notebook。公司瞄准应用范围最广的Word,实现了MATLAB与Word的无缝连接,为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。1997年春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版。与4.x相比,这些MATLAB版本拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。,6,在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具。2.MATLAB语言特点兼有数值型软件和分析型软件的双重优点,简洁、直观、更符合人们的思维习惯。(1)语言简洁,代码灵活,极其丰富的库函数资源链接(2)运算符丰富。(3)面向对象编程和结构化的控制功能。,7,(4)程序设计自由度较大。(5)程序可移植性好。(6)功能强大的图形功能。(7)分门别类的工具箱是该软件的另一大特点。(8)开放性的共享源程序。3.MATLAB集成环境的组成(1)MATLAB语言MATLAB语言是以矩阵和向量为基本数据单位,包括控制流程语句、函数、数据结构、输入输出及面向对象等特点的高级语言。,8,(2)MATLAB工作环境MATLAB工作环境包括变量查看器、程序编辑器以及附带的大量的.m文件。(3)句柄图形句柄图形是MATLAB的图形系统。它既包括对二维和三维数据可视化、图像处理、动画制作等高层次的绘图操作,也包括可以完全修改图形局部及编制完整图形界面的、低层次的绘图命令。(4)MATLAB数学函数库MATLAB的数学函数库极其庞大,既包括最基本的sum、sin、cos函数,也包括如求矩阵特征值和特征向量、矩阵求逆、bissel函数、Fourier函数等。(5)MATLABAPI(ApplianceProgramInterface)MATLAB的API库允许用户在MATLAB和C、FORTRAN语言之间相互调用。,9,1.2MATLAB基本特性,1.MATLAB安装(1)MATLAB6.5软件安装所需的资源要求。硬件方面最好是PentiumIII或更高;光驱至少为20倍速以上;内存至少128MB;硬盘至少预留200MB以上的空间:8位图形适配器与显示器(支持256色以上)。软件方面。NetscapeNavigator40或更高版本或MicrosoftInternetExplorer4.0。操作系统为Windows98/NT/2000或WindowsXP等版本。为了安装运行MATLABNotebook、MATIABExcelBuilder、Excellink、DatabaseToo1box和MATLABWebServer,需要安装MicrosoftWord8.0(office97)、office2000或officeXP;为了实现API,需要预先安装CompaqVisualFortran5.0、6.1或6.6,MicrosoftVisualC/C+version5.0、6.0或7.0,或者安装BorIandCC+version5.0、6.1或6.2,BorlandC+Builderversion3.0、4.O、5.0或6.0,WATCOMversion10.6或11或者LCC2.4。为了能够阅读和打印软件所附带的PDF格式帮助信息,需要安装AdobeAcrobatReader3.0或更高版本。,10,(2)MATLAB6.5软件安装过程对于MATLAB6.5版本,其功能组件与以前的版本相比作了较大的修改,可供选择的选项很多,用户可以根据各个功能组件的功能解释,自行取舍。但对于软件的运行所必需的组件必须选中,如主程序模块、编译器模块、符号数学库。2.MATLAB环境MATLAB既是一种算法语言,又是一个编程环境,更是一个开发系统。作为一个编程环境,MATLAB提供了许多方便用户管理变量、输入输出数据和生成管理M文件的工具。这些工具包括有:工作空间、命令窗口、程序编辑器、变量浏览器、路径浏览器、在线帮助(1)MATLAB的工作空间工作空间指运行MATLAB的所有变量和MATLAB提供的常量构成的空间,是一个比较抽象的概念。每打开一次,MATLAB自动建立一个工作空间。在MATLAB运行期间一直存在,关闭后自动消失刚打开的工作空间里只有几个常量。运行程序时,程序变量加到空间中。除非用特殊的命令删除某个变量,否则该变量MATLAB被关闭前会一直存在。一个程序的运行结果以变量的形式保存在工作空间中,可以被别的程序利用。,11,可以随时查看工作空间中的变量。某一时刻工作空间的所有变量可以保存到一个文件中,以备调用。工作空间窗口(变量浏览器)链接(2)MATLAB的命令窗口链接MATLAB的命令窗口是MATLAB的重要组成部分,是用户和MATLAB交互的工具。(3)命令历史记录窗口链接“CommandHistory”窗口记录着用户每一次开始MATLAB的时间,以及每一次在MATLAB命令窗口运行过的所有指令,这此指令行记录可以被复制到命令窗口中再运行,减少重新输入。(4)当前路径窗口(路径浏览器)链接窗口包括:菜单条、工具栏、当前目录设置区以及所设置目录下的文件详细列表等。(5)便捷查询窗口链接可以随时向用户说明软件中包含的内容及功能。用户可通过该窗口查看已经安装的各种工具箱,双击选中的工具箱前面的加号,就会看到工具箱的各项功能。,12,(6)MATLAB的程序编辑器MATLAB提供了一个内置的具有编辑和调试功能的程序编辑器。有三种方式可以进入程序编辑器:选择菜单栏的File选项中的New或Open选项;选择工具栏的New或Open按钮;在命令编辑区中键入edit命令;MATLAB界面的Start菜单里;链接操作系统的开始菜单里。链接(7)MATLAB的帮助系统联机帮助系统链接打开方式:直接在MATLAB主窗口中单击工具条中的问号按钮。在命令窗口中输入helpwin、helpdesk或doc。通过选择Help下拉菜单中的帮助选项。联机演示系统链接打开方式:通过选择联机帮助系统Demos按钮,或者在命令窗口输入Demos,或者选择主窗口help菜单中的Demos子菜单。,13,命令查询系统对于熟悉MATLAB的用户,最简洁、快速的方式是命令窗口通过帮助命令对特定的内容,如某个函数的功能和使用方法,进行快速查询。a.Help命令使用格式:help函数名b.lookfor命令使用格式:lookfor函数名c.其他帮助命令exist,变量或函数检验函数。使用格式:exist+变量名(函数名)what,用于当前路径MATLAB文件列表,Who,用于当前内存变量列表Whos,显示当前内存变量详细信息which,确定给定函数的路径使用格式:vhich函数名dir,用于当前路径所有文件及文件夹列表,14,3.简单计算MATLAB的数学运算就像你的计算器一样,数学式的计算是直接了当。计算1+2+3这个式子,MATLAB提供基本的算术运算有:加(+)、减(-)、乘(*)、除(/)、幂次方()表达式中运算的执行次序遵循的优先规则:表达式从左到右执行,幂运算具有最高优先级,乘法和除法具有相同的次优先级,加法和减法有相同的最低优先级。括号可用来改变通用优先次序,由最内层括号向外执行。,15,MATLAB可以将计算结果以不同精确度的数字格式显示,可以在FilePreferenceCommandwindows里面选NumericalFormat,或者直接在指令视窗键入以下的各个数字显示格式的指令,以值为例指令数字值说明formatshort3.1416预设的4位有效小数位数formatlong3.1415926535897915位有效小数位数formatshorte3.1416e+0004位有效小数位数加上指数表格式4.变量(1)像任何其它计算机语言一样,MATLAB也有变量命名规则。MATLAB对使用变量名称的规定:变量名称区别英文大小写;变量的长度上限为63个字符。变量名的第一个字必须是英文字母,随后可以掺杂英文字、数字或是底线。,16,MATLAB还有几个持殊变量,ans预设的计算结果的变数名epsM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025化学考研有机化学专项训练及答案
- 2025年考研管理学专业真题汇编试卷及答案
- 2025法学专升本行政法基础强化试卷及答案
- 基于系统思维的GSG高铁XRL项目实施阶段风险管理解析与策略构建
- 基于系统动力学模型的差别电价政策效应及优化路径研究
- 2025年电商平台加盟合作协议合同
- 采购2025年电子设备采购合同协议合同二篇
- 2025年室内设计师项目委托合同协议合同
- 采购2025年新能源电池供应合同协议合同二篇
- 2025年考研专业课资料共享协议合同
- 非煤矿山安全奖罚制度管理方案
- 企业报建流程全流程操作指导手册
- 2025年小学数学教师业务理论考试试题及答案
- 房屋建筑和市政基础设施工程禁止和限制使用技术目录(第二批)
- 2025年北京市交通发展年度报告-北京交通发展研究院
- 7《中华民族一家亲》第一课时 课件 2025-2026学年道德与法治五年级上册统编版
- 油库7s标准化管理培训
- 口腔清洁培训课件
- 科技创业公司管理制度
- 万古霉素血清谷浓度:急性肾损伤与临床疗效的关联及机制探究
- 13S201室外消火栓及消防水鹤安装
评论
0/150
提交评论