Matlab01.ppt_第1页
Matlab01.ppt_第2页
Matlab01.ppt_第3页
Matlab01.ppt_第4页
Matlab01.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab:基础知识,一、简介 二、基本操作 三、实数 四、复数 五、变量 六、M脚本文件 七、基本数学函数,一、Matlab简介,Matlab: Matrix Laboratry 矩阵实验室 Matlab是一种广泛应用于工程计算及数值分析领域的新型高级语言,功能强大,简单易学,编程效率高,深受广大科技工作者的欢迎。自 1984 年推向市场以来,历经二十多年的发展与竞争,现已成为国际公认的最优秀的工程应用开发环境。 在欧美各高等院校,Matlab 已经成为线性代数、数值分析、数理统计、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,已成为大学生必须掌握的

2、基本技能之一。,Matlab 的版本,1984年,Matlab 1.0 (DOS版,182K,20多个函数) 1992年,Matlab 4.0 (93年推出Windows版,加入 simulink) 1994年,Matlab 4.2(得到广泛重视和应用) 1999年,Matlab 5.3(真正实现32位运算) 2002年,Matlab 6.5(采用JIT加速器) 2004年,Matlab 7.0 2005年,Matlab 7.1 2006年,Matlab R2006a,R2006b 2007年,Matlab R2007a,R2007b 2008年,Matlab R2008a,R2008b 20

3、09年,Matlab R2009a,R2009b,Matlab 的特点与功能,Matlab 具有很强的数值计算功能,Matlab 是一个交互式软件系统,输入一条命令,立即就可以得出该命令的结果,Matlab 具备符号计算功能,使用著名的符号计算语言 Maple 内核,Matlab 绘图功能,Matlab提供丰富的绘图命令,很方便实现数据的可视化,Matlab 的特点与功能,Matlab 的编程功能,Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。,Matlab 丰富的工具箱(toolbox),根据专门领域中的特殊需要而设计的各种可选

4、工具箱,Matlab 的 Simulink 动态仿真集成环境,提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能,Matlab 的安装,1、插入光盘,自动运行; 或点击安装程序 setup.exe 2、输入PLP(Personal License Password) 3、选择默认安装或自定义安装,最新版本的Matlab默认安装需要10G左右的硬盘空间,可根据需要进行自定义安装。,4、2008以后的版本需要激活,Matlab 2006b在安装完cd1后,提示插入cd2,cd3时可选择跳过。,二、基本操作,命令窗口,当前工作目录,当前工作

5、空间,输入命令的历史记录,命令 提示符,MATLAB的设置,用户根据需要,可以对指令窗的字体风格、大小、颜色和数值计算结果显示格式进行设置。,Command Window,是进行各种MATLAB操作的最主要窗口,可键入各种送给MATLAB运作的指令、函数、表达式,并显示除图形外的所有运算结果。 Command Window对关键字、字符串、注释等采用不同的颜色表示。 两个常用命令: clc :清除指令窗中显示内容(clear console) exit 或 quit 退出matlab,(1)用键盘在MATLAB指令窗中输入以下内容 (12+2*(7-4)/32 (2)在上述表达式输入完成后,按

6、【Enter】键,该就指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示以下结果。 ans = 2,说明:“”是提示符,“ans”是matlab的一个默认变量,指令窗中指令行的编辑,三、实数,在采用IEEE浮点算法的计算机上,实数的数值范围大致为10-308 10308 Matlab 中的数默认是双精度实数(double),表示方法同 C 语言 MATLAB的数值采用习惯的十进制表示,可以带小数点或负号。例如:,300-10.10.001 9.45 1.27e31.2E-3,数的输出格式,Matlab 中数的输出格式可以通过 format 命令指定. format 只改变变量的输出格

7、式,但不会影响变量的值!,特殊的实数,pi:圆周率(pi只能用小写字母) Inf,inf:无穷大,如1/0 NaN,nan: not a number 非数,如0/0 eps:浮点运算相对精度 eps = 2-52 2.220410-16,Matlab中,上面这些量称为系统预定义变量(Predefined variable),定义变量时,不要使用这些名称!,四、复数,复数的输入:,z1=3+4*i,z2=5-6*j,复数单位:,数学运算符,+ 加法,- 减法,* 乘法,/ 右除, 乘方(幂运算),Matlab 的数学运算符是定义在矩阵上的。,一个数在matlab中被看成11矩阵,对标量而言,这

8、二者的作用没有区别;但对矩阵来说,“左除”和“右除”将产生不同的结果。,Matlab 的数学运算定义在复数域上。,求方根时,只返回处于第一象限的解, 左除,与复数相关的一些函数,上机练习,上机练习,求复数Z的实部、虚部、模和相角。,变量是任何程序设计语言的基本元素之一。,Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。,在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的变量类型代替旧的变量类型。,五、Matlab中的变量,赋值符: =,变量名长度不超过 63 ( Matla

9、b6.5.1 版本以上 ) (老版本只能31个),变量名必须以字母开头,可包含英文字母(大小写)、数字和下划线,1、变量的命名规则,变量名区分大小写,可以用 namelengthmax 函数查看你正在使用的matlab版本允许的变量名最多包含多少个字符,2、内存变量查阅、删除的指令,who查阅matlab内存变量的简单信息 whos查阅matlab内存变量的详细信息 clear 清除matlab工作空间中保存的所有变量 clear a 清除变量a clear x y 清除变量x和y(x和y之间不能用逗号) clear all 清除matlab工作空间中所有的变量、函数和mex文件,3、在wor

10、kspace中对变量进行操作,右击标题栏可设置显示变量的哪些属性,右击变量名可出现此快捷菜单,双击变量名可打开Array Editor,六、Matlab脚本文件,是一串按用户意图排列而成matlab指令集合 文件的扩展名为.m,文件为纯文本文件(可用记事本等纯文本编辑器进行编辑) 文件按Maltab变量名的规则进行命名,不可包含中文等字符,否则无法在Maltab中进行调用(虽然可以正常存盘)。 脚本文件运行后,所产生的变量都驻留在matlab的 基本工作空间(base workspace)中。,1、脚本文件的创建,新建.m文件,2、脚本文件的编辑、运行,运行.m文件,也可在command windows窗口中输入文件名执行(文件扩展名不能输),clear all; clc; a = 3; b = 4,行尾加分号,则这一行的执行结果不会在command windows中显示,可以加快脚本的执行速度。,保存脚本文件,文件名必须按Maltab变量名的规则进行命名,不可包含中文等字符,否则无法在Maltab中进行调用,3、脚本文件中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论