MATLAB01MATLAB基础知识.ppt

上传人:牧羊曲112 文档编号:6511673 上传时间:2023-11-08 格式:PPT 页数:17 大小:214.99KB
返回 下载 相关 举报
MATLAB01MATLAB基础知识.ppt_第1页
第1页 / 共17页
MATLAB01MATLAB基础知识.ppt_第2页
第2页 / 共17页
MATLAB01MATLAB基础知识.ppt_第3页
第3页 / 共17页
MATLAB01MATLAB基础知识.ppt_第4页
第4页 / 共17页
MATLAB01MATLAB基础知识.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《MATLAB01MATLAB基础知识.ppt》由会员分享,可在线阅读,更多相关《MATLAB01MATLAB基础知识.ppt(17页珍藏版)》请在三一办公上搜索。

1、1,MATLAB 教程,2,第一章 MATLAB基础知识,MATLAB简介MATLAB基本特性,3,1.1 MATLAB简介,1.产生背景及发展历史20世纪70年代中期,美国学者Cleve Moler博士和他的同事做国家科学基金资助项目时开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征值求解程序库,LINPACK是解线性方程的程序库。70年代后期,Cleve Moler博士发现学生使用这两个程序库时接口程序不好写,很费时间,Cleve Moler又编写了接口程序,取名MATLAB,意为Matrix 和laboratory。以后数年,MATLAB作为辅助教学

2、软件,免费流传。1983年,Little、Moler、Steve Bangert合作,用C语言合作开发了第二代专业版MATLAB。在具有数值计算能力的基础上,具有了数据视图的功能,4,1984年,Cleve Moler和John Little成立了Mathwork公司,正式把MATLA B推向市场,并继续MATLAB的研究和开发。九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。1993年,Mathwork公司推出MATLAB4.0版本,从此告别DOS版。4.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:(1)推出了SIMULINK。这是一个交互

3、式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。,5,(3)推出了符号计算工具包。1993年公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎”开发了Symbolic Math Toolbox 1.0。MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。(4)构作了Notebook。公司瞄准应用范围最广的

4、Word,实现了MATLAB与Word的无缝连接,为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。1997年春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的 5.3 版。与 4.x相比,这些MATLAB版本拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字 通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的

5、大学生、硕士生、博士生必须掌握的基本工具。,6,在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具。2.MATLAB语言特点 兼有数值型软件和分析型软件的双重优点,简洁、直观、更符合人们的思维习惯。(1)语言简洁,代码灵活,极其丰富的库函数资源 链接(2)运算符丰富。(3)面向对象编程和结构化的控制功能。,7,(4)程序设计自由度较大。(5)程序可移植性好。(6)功能强大的图形功能。(7)分门别类的工具箱是该软件的另一大特

6、点。(8)开放性的共享源程序。3.MATLAB集成环境的组成(1)MATLAB语言 MATLAB语言是以矩阵和向量为基本数据单位,包括控制流程语句、函数、数据结构、输入输出及面向对象等特点的高级语言。,8,(2)MATLAB工作环境 MATLAB工作环境包括变量查看器、程序编辑器以及附带的大量的.m文件。(3)句柄图形 句柄图形是MATLAB的图形系统。它既包括对二维和三维数据可视化、图像处理、动画制作等高层次的绘图操作,也包括可以完全修改图形局部及编制完整图形界面的、低层次的绘图命令。(4)MATLAB数学函数库 MATLAB的数学函数库极其庞大,既包括最基本的sum、sin、cos函数,也

7、包括如求矩阵特征值和特征向量、矩阵求逆、bissel函数、Fourier函数等。(5)MATLAB API(Appliance Program Interface)MATLAB的API库允许用户在MATLAB和C、FORTRAN语言之间相互调用。,9,1.2 MATLAB基本特性,1.MATLAB安装(1)MATLAB 6.5软件安装所需的资源要求。硬件方面 最好是Pentium III或更高;光驱至少为20倍速以上;内存至少128MB;硬盘至少预留200MB以上的空间:8位图形适配器与显示器(支持256色以上)。软件方面。Netscape Navigator 40或更高版本或Microsof

8、t Internet Explorer 4.0。操作 系统为Windows 98/NT/2000或Windows XP等版本。为了安装运行MATLAB Notebook、MATIAB Excel Builder、Excel link、Database Too1box和MATLAB Web Server,需要安装Microsoft Word 8.0(office 97)、office 2000或office XP;为了实现API,需要预先安装Compaq Visual Fortran 5.0、6.1或6.6,Microsoft Visual C/C+version 5.0、6.0或7.0,或者安

9、装BorIand CC+version 5.0、6.1或6.2,Borland C+Builder version 3.0、4.O、5.0或6.0,WATCOM version 10.6或11或者LCC 2.4。为了能够阅读和打印软件所附带的PDF格式帮助信息,需要安装Adobe Acrobat Reader 3.0或更高版本。,10,(2)MATLAB 6.5软件安装过程 对于MATLAB 6.5 版本,其功能组件与以前的版本相比作了较大的修改,可供选择的选项很多,用户可以根据各个功能组件的功能解释,自行取舍。但对于软件的运行所必需的组件必须选中,如主程序模块、编译器模块、符号数学库。2.M

10、ATLAB环境 MATLAB既是一种算法语言,又是一个编程环境,更是一个开发系统。作为一个编程环境,MATLAB提供了许多方便用户管理变量、输入输出数据和生成管理M文件的工具。这些工具包括有:工作空间、命令窗口、程序编辑器、变量浏览器、路径浏览器、在线帮助(1)MATLAB的工作空间 工作空间指运行MATLAB的所有变量和MATLAB提供的常量构成的空间,是一个比较抽象的概念。每打开一次,MATLAB自动建立一个工作空间。在MATLAB运行期间一直存在,关闭后自动消失 刚打开的工作空间里只有几个常量。运行程序时,程序变量加到空间中。除非用特殊的命令删除某个变量,否则该变量MATLAB被关闭前会

11、一直存在。一个程序的运行结果以变量的形式保存在工作空间中,可以被别的程序利用。,11,可以随时查看工作空间中的变量。某一时刻工作空间的所有变量可以保存到一个文件中,以备调用。工作空间窗口(变量浏览器)链接(2)MATLAB的命令窗口 链接MATLAB的命令窗口是MATLAB的重要组成部分,是用户和MATLAB交互的工具。(3)命令历史记录窗口 链接“Command History”窗口记录着用户每一次开始MATLAB的时间,以及每一次在MATLAB命令窗口运行过的所有指令,这此指令行记录可以被复制到命令窗口中再运行,减少重新输入。(4)当前路径窗口(路径浏览器)链接窗口包括:菜单条、工具栏、当

12、前目录设置区以及所设置目录下的文件详细列表等。(5)便捷查询窗口 链接可以随时向用户说明软件中包含的内容及功能。用户可通过该窗口查看已经安装的各种工具箱,双击选中的工具箱前面的加号,就会看到工具箱的各项功能。,12,(6)MATLAB的程序编辑器 MATLAB提供了一个内置的具有编辑和调试功能的程序编辑器。有三种方式可以进入程序编辑器:选择菜单栏的File选项中的New或Open选项;选择工具栏的New或Open按钮;在命令编辑区中键入edit命令;MATLAB界面的Start菜单里;链接 操作系统的开始菜单里。链接(7)MATLAB的帮助系统 联机帮助系统 链接 打开方式:直接在MATLAB

13、主窗口中单击工具条中的问号按钮。在命令窗口中输入helpwin、helpdesk或doc。通过选择Help下拉菜单中的帮助选项。联机演示系统 链接 打开方式:通过选择联机帮助系统Demos按钮,或者在命令窗口输入Demos,或者选择主 窗口help菜单中的Demos子菜单。,13,命令查询系统 对于熟悉MATLAB的用户,最简洁、快速的方式是命令窗口通过帮助命令对特定 的内容,如某个函数的功能和使用方法,进行快速查询。a.Help命令 使用格式:help函数名 b.lookfor命令 使用格式:lookfor函数名 c.其他帮助命令 exist,变量或函数检验函数。使用格式:exist+变量名

14、(函数名)what,用于当前路径MATLAB文件列表,Who,用于当前内存变量列表 Whos,显示当前内存变量详细信息 which,确定给定函数的路径 使用格式:vhich 函数名 dir,用于当前路径所有文件及文件夹列表,14,3.简单计算MATLAB的数学运算就像你的计算器一样,数学式的计算是直接了当。计算 1+2+3这个式子,MATLAB提供基本的算术运算有:加(+)、减(-)、乘(*)、除(/)、幂次方()表达式中运算的执行次序遵循的优先规则:表达式从左到右执行,幂运算具有最高优先级,乘法和除法具有相同的次优 先级,加法和减法有相同的最低优先级。括号可用来改变通用优先次序,由 最内层括

15、号向外执行。,15,MATLAB可以将计算结果以不同精确度的数字格式显示,可以在FilePreferenceCommand windows里面选 Numerical Format,或者直接在 指令视窗键入以下的各个数字显示格式的指令,以值为例 指令 数字值 说明 format short 3.1416 预设的 4 位有效小数位数 位有效小数位数 format short e 3.1416e+000 4 位有效小数位数加上指数表格式4.变量(1)像任何其它计算机语言一样,MATLAB也有变量命名规则。MATLAB对使用变量名称的规定:变量名称区别英文大小写;变量的长度上限为 63个字符。变量名的

16、第一个字必须是英文字母,随后可以掺杂英文字、数字或是底线。,16,MATLAB还有几个持殊变量,ans 预设的计算结果的变数名 eps MATLAB定义的正的极小值=2.2204e-16 pi 内建值 i,j inf 无穷大,如1/0NaN 不定量,如0/0Nargin 所用函数的输入变量数目Nargout 所用函数的输出变量数目Clear 删除工作空间中的变量(2)注释和标点%百分号后的所有文字为注释,逗号告诉MATLAB显示结果;分号禁止显示,17,多条命令可以放在同一行,只要它们被逗号或分号隔开。(3)复数MATLAB最强大的功能之一是它对复数不需作特殊处理。(4)数学函数表略。注意:MATLAB只按弧度操做。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号