第1讲 MATLAB操作基础

上传人:qt****68 文档编号:57237347 上传时间:2018-10-20 格式:PPT 页数:44 大小:416KB
返回 下载 相关 举报
第1讲  MATLAB操作基础_第1页
第1页 / 共44页
第1讲  MATLAB操作基础_第2页
第2页 / 共44页
第1讲  MATLAB操作基础_第3页
第3页 / 共44页
第1讲  MATLAB操作基础_第4页
第4页 / 共44页
第1讲  MATLAB操作基础_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《第1讲 MATLAB操作基础》由会员分享,可在线阅读,更多相关《第1讲 MATLAB操作基础(44页珍藏版)》请在金锄头文库上搜索。

1、Matlab软件及应用,主讲教师: 朱礼营,Email: ,电话: 696069,办公室: 21栋408室东,教 学 预 期 目 标,1、理解并掌握Matlab数据特点及运算,Matlab矩阵表示、分析与处理,会灵活运用Matlab命令进行矩阵求值、方程组求解等运算 ;,2、理解并掌握Matlab程序控制结构、函数文件及程序调试特点及内涵,能够初步灵活运用Matlab语言进行编程,来解决某类数学或实际问题;,3、理解并掌握Matlab二维曲线、三维曲线和曲面的绘图函数,使学生能够灵活运用基本绘图命令绘制函数曲线或曲面图形;,4、理解Matlab数值计算中的数据处理与多项式计算、数值微积分、线性

2、方程组以及常微分方程的求解 ;了解Matlab符号计算中的符号函数和符号积分;,5、主要教学目的是,通过介绍Matlab的功能,并与有关学科领域结合,突出应用,能够使学生掌握Matlab语言特点及编程,初步具备应用Matlab来解决某些实际问题的能力。,学 习 要 求,1、认真听讲,2、勤于思考,3、勤于练习,4、善于总结,5、理解领会,6、融会贯通,课 程 考 核,上机 试验报告(20%-30%)期末 闭卷 (50%-60%)平时 出勤、作业、课堂讨论 (10%),第1讲 MATLAB操作基础 1.1 MATLAB概述 1.2 MATLAB的运行环境与安装 1.3 MATLAB集成环境 1.

3、4 MATLAB帮助系统,1.1 MATLAB概述,1.1.1 MATLAB的发展 1984年,MATLAB第1版(DOS版) 1992年,MATLAB4.0版 1994年,MATLAB 4.2版 1997年,MATLAB 5.0版 1999年,MATLAB 5.3版 2000年,MATLAB 6.0版 2001年,MATLAB 6.1版 2002年,MATLAB 6.5版 2004年,MATLAB 7.0版,2005年,MATLAB 7.1版 2006年,MATLAB 7.2版 7.3版 2007年,MATLAB 7.4版 7.5版 2008年,MATLAB 7.6版 7.7版 2009年,

4、MATLAB 7.8版 7.9版 2010年,MATLAB 7.10版 7.11版,1.1.2 MATLAB的主要功能可靠的数值计算和符号计算功能强大的绘图功能简单易学的语言体系为数众多的应用工具箱 Ex:与其它高级语言相比,MATLAB有哪些显著特点?,1数值计算和符号计算功能 MATLAB以矩阵作为数据操作的基本单位,使得矩阵运算变得非常简洁、方便、高效。 还提供了十分丰富的数值计算函数。 MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。,2绘图功能可以绘制各种图形,包括二维和三维图形。MATLAB提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图

5、操作,另一种是建立在低层绘图操作之上的高层绘图操作,不必过多考虑绘图细节,只需给出一些基本参数就能绘制所需图形。,3编程语言 MATLAB具有程序结构控制、函数调用、数据结构、输入/输出、面向对象等程序语言特征,而且简单易学、编程效率高。 4MATLAB工具箱 MATLAB包含两部分内容:基本部分和各种可选的工具箱。 MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。,1.1.3 初识MATLAB 例1-1 绘制正弦曲线和余弦曲线。 解:x=0:0.5:360*pi/180; (或x=0: pi/180 :2*pi;) plot(x,sin(x),x,cos(x);,例1-2 求方程

6、3x4+7x3 +9x2-23=0的全部根。 解:p=3,7,9,0,-23; %建立多项式系数向量 x=roots(p) %求根x =-1.8857 -0.7604 + 1.7916i-0.7604 - 1.7916i1.0732,例1-3 求积分解:quad(x.*log(1+x),0,1) ans =0.2500 例1-4 求解线性方程组 解:a=2,-3,1;8,3,2;45,1,-9; b=4;2;17; x=inv(a)*bx =0.4784-0.87930.4054,1.2 MATLAB的运行环境与安装,1.2.1 MATLAB的运行环境 硬件环境: (1) CPU (2) 内存

7、 (3) 硬盘 (4) CD-ROM驱动器和鼠标。 软件环境: (1) Windows 98/NT/2000 或Windows XP (2) 其他软件根据需要选用,1.2.2 MATLAB的安装 安装MATLAB R2007a系统,需运行系统自带的安装程序setup.exe,可以按照安装提示依次操作。MATLAB 6.5以上功能组件很多,可以自行取舍,但必需的组件,如主模块,必须选中。,1.2.3 MATLAB 6.5与R2007a的界面,1.3 MATLAB集成环境,1.3.1 启动与退出MATLAB集成环境 1MATLAB系统的启动 与一般的Windows程序一样,启动MATLAB系统有3

8、种常见方法: (1)使用Windows“开始”菜单。 (2)运行MATLAB系统启动程序matlab.exe。 (3) 利用快捷方式。,启动MATLAB后,将进入MATLAB R2007a集成环境。MATLAB R2007a集成环境包括: MATLAB主窗口 命令窗口(Command Window) 工作空间窗口(Workspace) 命令历史窗口(Command History) 当前目录窗口(Current Directory) 注:MATLAB 6.5还包括启动平台窗口(Launch Pad)。,当MATLAB 6.5安装完毕并首次启动时,展现在屏幕上的界面为MATLAB的默认界面,如右

9、图所示。,2MATLAB系统的退出 要退出MATLAB系统,也有3种常见方法: (1) 在MATLAB主窗口File菜单中选择Exit MATLAB命令。 (2) 在MATLAB命令窗口输入exit或quit命令。 (3) 单击MATLAB主窗口的“关闭”按钮。,1.3.2 主窗口 MATLAB主窗口是MATLAB的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。 1菜单栏 在MATLAB R2007主窗口的菜单栏,共包含File、Edit、View、Web、Window和Help 等6个菜单项(还有的包括Graphics、Desktop)。,(1) File菜单项:Fil

10、e菜单项实现有关文件的操作。 (2) Edit菜单项:Edit菜单项用于命令窗口的编辑操作。 (3) View菜单项:View菜单项用于设置MATLAB集成环境的显示方式。,(4) Web菜单项:Web菜单项用于设置MATLAB的Web操作。 (5) Window菜单项:主窗口菜单栏上的Window菜单,只包含一个子菜单Close all,用于关闭所有打开的编辑器窗口,包括M-file、Figure、Model等窗口。 (6) Help菜单项:Help菜单项用于提供帮助信息。,2工具栏 MATLAB R2007a主窗口的工具栏共提供了10个命令按钮。这些命令按钮均有对应的菜单命令,但比菜单命令

11、使用起来更快捷、方便。,1.3.3 命令窗口(Command Window) 命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。 MATLAB命令窗口中的“”为命令提示符,表示MATLAB正在处于准备状态。在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。,一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。例如 p=15,m=35 p=15;m=35,如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加

12、上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。 在MATLAB里,有很多的控制键和方向键可用于命令行的编辑。,1.3.4 工作空间窗口(Workspace) 工作空间是MATLAB用于存储各种变量和结果的内存空间。在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。,1.3.5 当前目录窗口和搜索路径 1当前目录窗口(Current Directory) 当前目录是指MATLAB运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。 在当前

13、目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。 将用户目录设置成当前目录也可使用cd命令。例如,将用户目录c:mydir设置为当前目录,可在命令窗口输入命令: cd c:mydir,2MATLAB的搜索路径 当用户在MATLAB命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。基本的搜索过程是: (1) 检查该命令是不是一个变量。 (2) 检查该命令是不是一个内部函数。 (3) 检查该命令是否当前目录下的M文件。 (4) 检查该命令是否MATLAB搜索路径中其他目录下的M文件。,用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录纳入MA

14、TLAB系统统一管理。设置搜索路径的方法有:(1) 用path命令设置搜索路径。例如,将用户目录c:mydir加到搜索路径下,可在命令窗口输入命令: path(path, c:mydir),(2) 用对话框设置搜索路径 在MATLAB的File菜单中选Set Path命令或在命令窗口执行pathtool命令,将出现搜索路径设置对话框(下图)。通过Add Folder或Add with Subfolders命令按钮将指定路径添加到搜索路径列表中。 在修改完搜索路径后,则需要保存搜索路径。,Ex:李明同学设计了一个程序文件myprogram.m,并将其保存到了f:ppp中,但在命令窗口中输入文件名

15、 myprogram 后,MATLAB系统提示: ? Undefined function or variable myprogram.试分析产生错误的原因并给出解决办法。,1.3.6 命令历史记录窗口(Command History) 在默认设置下,历史记录窗口中会自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。而且,通过双击命令可进行历史命令的再运行。如果要清除这些历史记录,可以选择Edit菜单中的Clear Command History命令。,1.3.7 启动平台窗口(Launch Pad) MATLAB 6.5的启动平台窗口可以帮助用户方便地打开和调

16、用MATLAB的各种程序、函数和帮助文件。,1.4 MATLAB帮助系统,1.4.1 帮助窗口 进入帮助窗口可以通过以下2种方法: (1)选择Help菜单中的“MATLAB Help”选项;。 (2) 在命令窗口中输入helpwin、helpdesk或doc。,1.4.2 帮助命令 MATLAB帮助命令包括help、lookfor以及模糊查询。 1help命令 在MATLAB 6.5命令窗口中直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数名来显示该函数的帮助说明。,Ex:利用MATLAB的帮助系统功能分别查询inv、plot、max、round等函数的功能及用法。,

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

当前位置:首页 > 高等教育 > 其它相关文档

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