数学建模的MATLAB课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数学建模的MATLAB课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 MATLAB 课件
- 资源描述:
-
1、2022-5-201开开始始&*$学院%$#学软件应结束结束数用2022-5-202Matlab基础及其应用目录 第六章 Matlab空间作图第二章 Matlab语言基础 第三章 Matlab数值运算 第四章 Matlab符号运算 第五章 Matlab平面作图第一章 Matlab软件介绍2022-5-203 附录二 工具箱函数汇总第八章 Matlab优化工具箱 第九章 Matlab统计工具箱 第十章 Matlab综合程序设计 附录一 工具箱英汉对照第七章 Matlab仿真集成环境Matlab基础及其应用目录2022-5-204第一章Matlab 简介1.3 MatlabMatlab集成环境集成
2、环境1.1 MatlabMatlab概述概述1.2 MatlabMatlab的运行环境与安装的运行环境与安装1.4 MatlabMatlab帮助系统帮助系统2022-5-2051.1 Matlab 概述 Matlab的名称是由MATrix和LABoratory两个词的前三个字母组合而成的。它是MatlabMatlab公司于1982年推出的一套高性能的数值计算和可视化数学软件,被誉为“巨人肩上的工具”。 由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以用Matlab编写程序就犹如在演算纸上排列出公式与求解问题.因此,Matlab又被称为演算纸式的科学算法语言。 经过十几
3、年的完善和扩充,Matlab现已发展成为线性代数课程的标准工具。由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。u1.1.1 Matlab1.1.1 Matlab的简况的简况2022-5-206 1984 1984年,年,MatlabMatlab第第1 1版版(DOS(DOS版版) ) 1992 1992年,年,MatlabMatlab 4.0 4.0版版 19941994年,年,MatlabMatlab 4.2 4.2版版 19971997年,年,Matl
4、abMatlab 5.0 5.0版版 19991999年,年,MatlabMatlab 5.3 5.3版版 20002000年,年,MatlabMatlab 6.0 6.0版版 20012001年,年,MatlabMatlab 6.1 6.1版版 20022002年,年,MatlabMatlab 6.5 6.5版版 20042004年,年,MatlabMatlab 7.0 7.0版版1.1.2 Matlab1.1.2 Matlab的发展历史的发展历史2022-5-207 (1) Matlab数值计算和符号计算功能 Matlab以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。Mat
5、lab和著名的符号计算语言Maple相结合,使得Matlab具有符号计算功能。 (2) Matlab的绘图功能 Matlab提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。 (3) Matlab的编程语言Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。1.1.3 Matlab1.1.3 Matlab的主要功能的主要功能2022-5-2081.1.3 Matlab1.1.3 Matlab的主要功能的主要功能 (4) Matlab(4) Matlab的工具箱的工具箱Matlab
6、Matlab中包括了被称作工具箱(中包括了被称作工具箱(TOOLBOXTOOLBOX)的各类应用问题的求)的各类应用问题的求解工具。它可用来求解各类学科的问题,包括信号处理、图象处解工具。它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经网络等。随着理、控制系统辨识、神经网络等。随着MatlabMatlab版本的不断升级,版本的不断升级,其所含的工具箱的功能也越来越丰富。其所含的工具箱的功能也越来越丰富。 (5) Matlab(5) Matlab中包括了图形界面编辑中包括了图形界面编辑GUIGUI,这可让使用者也可以象,这可让使用者也可以象VBVB、 VC VC 、VJVJ
7、、 DELPHIDELPHI等那样进行一般的可视化的程序编辑。等那样进行一般的可视化的程序编辑。在命令窗口(在命令窗口(matlabmatlab command window command window)键入)键入simulinksimulink,就出现,就出现(SIMULINK) (SIMULINK) 窗口。以往十分困难的系统仿真问题,用窗口。以往十分困难的系统仿真问题,用SIMULINKSIMULINK只需拖动鼠标即可轻而易举地解决问题,这也是近来受到重视原只需拖动鼠标即可轻而易举地解决问题,这也是近来受到重视原因所在。因所在。2022-5-2091.1.4 Matlab1.1.4 Ma
8、tlab操作示例操作示例例例1-1 1-1 在同一坐标系中绘出正弦曲线在同一坐标系中绘出正弦曲线y=sinxy=sinx和余弦曲线和余弦曲线y=cosxy=cosx在在0,20,2* *PiPi上的图形上的图形. . x=0:1/180:2 x=0:1/180:2* *pi; % pi; % 输入自变量输入自变量x x的行矩阵的行矩阵 f1=sin(xf1=sin(x);%);%输出因变量输出因变量f1f1的行矩阵的行矩阵 f2=cos(xf2=cos(x);%);%输出因变量输出因变量f2f2的行矩阵的行矩阵 plot(x,f1),x,f2); %plot(x,f1),x,f2); %调用绘
9、图命令一次画出两条曲线调用绘图命令一次画出两条曲线. .例例1-2 1-2 求方程求方程 3x3x4 4+7x+7x3 3 +9x +9x2 2-23=0-23=0的全部根的全部根: : p=3,7,9,0,-23; % p=3,7,9,0,-23; %建立多项式系数向量建立多项式系数向量 x=roots(px=roots(p) %) %调用求根命令求出方程的根调用求根命令求出方程的根. .2022-5-2010 例例1-3 1-3 求求f=xlog(1+x)f=xlog(1+x)在在0.10.1上的定积分上的定积分S S解解 S=quad(xS=quad(x. .* *log(1+x),0,
10、1)log(1+x),0,1) 例例1-4 1-4 求解线性方程组求解线性方程组:Ax=b:Ax=b。 其中其中 A=2,-3,1;A=2,-3,1; 8,3,2; 8,3,2; 45,1,-9; 45,1,-9; b=4;2;17; b=4;2;17; 解解 x=inv(Ax=inv(A) )* *b b 注意注意: :线性方程组的解也可写成线性方程组的解也可写成x=abx=ab1.1.4 Matlab1.1.4 Matlab操作示例操作示例2022-5-2011 1.2 Matlab1.2 Matlab的运行环境与安装的运行环境与安装 硬件环境:硬件环境: (1) CPU (1) CPU
11、奔腾奔腾以上以上 (2) (2) 内存内存 256M256M以上以上 (3) (3) 硬盘硬盘 40G40G以上以上 (4) CD-ROM (4) CD-ROM 驱动器和鼠标。驱动器和鼠标。 软件环境:软件环境:(1) Windows 98/NT/2000 (1) Windows 98/NT/2000 或或Windows XPWindows XP(2) (2) 其他软件根据需要选用其他软件根据需要选用1.2.1 Matlab的运行环境的运行环境2022-5-20121.2.2 Matlab的安装的安装安装安装Matlab 6.5系统,需运行系统自带的安装程序系统,需运行系统自带的安装程序set
12、up.exe,一般只一般只要用鼠标双击安装图标,就会启动安装程序要用鼠标双击安装图标,就会启动安装程序,你只需按照安装提示正你只需按照安装提示正确输入(或粘贴)安装序列号后点击确输入(或粘贴)安装序列号后点击确认确认键,并按提示修改安键,并按提示修改安装路径(或默认安装到装路径(或默认安装到C盘)就能完成安装。盘)就能完成安装。安装完毕后,在开始安装完毕后,在开始-程序程序-Matlab.exe菜单中菜单中,双击双击Matlab图标图标,即可即可运行程序。运行程序。2022-5-20131 1MatlabMatlab系统的启动系统的启动与一般的与一般的WindowsWindows程序一样,启动
13、程序一样,启动MatlabMatlab系统有系统有3 3种常见方法:种常见方法:(1)(1)使用使用Windows“Windows“开始开始”菜单菜单, ,找到找到Matlab.exeMatlab.exe图标图标, ,然后双击。然后双击。(2)(2)运行运行MatlabMatlab系统启动程序系统启动程序matlab.exematlab.exe。(3)(3)利用桌面快捷方式。利用桌面快捷方式。1.3.1 1.3.1 启动与退出启动与退出MatlabMatlab集成环境集成环境2022-5-2014 首次启动首次启动MatlabMatlab时,展现在屏幕上的界面为时,展现在屏幕上的界面为Matl
14、abMatlab的默认界面的默认界面. . 默认界面中主要有六个窗口默认界面中主要有六个窗口, ,其分布如下图所示。其分布如下图所示。1.3.1 1.3.1 启动与退出启动与退出MatlabMatlab集成环境集成环境默认设置下主要窗口布局2022-5-2015 从默认界面中可切换出左边两个主要窗口如下图所示。从默认界面中可切换出左边两个主要窗口如下图所示。1.3.1 1.3.1 启动与退出启动与退出MatlabMatlab集成环境集成环境2022-5-2016 MatlabMatlab 6.5 6.5的集成环境包括的集成环境包括MatlabMatlab主窗口、命令窗口主窗口、命令窗口(Com
15、mand (Command Window)Window)、工作空间窗口、工作空间窗口(Workspace)(Workspace)、命令历史窗口、命令历史窗口(Command (Command History)History)、当前目录窗口、当前目录窗口(Current Directory)(Current Directory)和启动平台窗口和启动平台窗口(Launch Pad)(Launch Pad)。1.3.1 启动与退出启动与退出Matlab集成环境集成环境工作空间命令历史命令窗口2022-5-2017命令窗口命令窗口(Command Window) 工作空间工作空间 (Workspace
16、) 命令历史命令历史(Command History) 当前目录当前目录(Current Directory)主窗口 2022-5-2018 2MatlabMatlab系统的退出系统的退出要退出要退出MatlabMatlab系统,也有系统,也有3 3种常见方法:种常见方法:(1) (1) 在在MatlabMatlab主窗口主窗口FileFile菜单中选择菜单中选择Exit MatlabExit Matlab命令。命令。(2) (2) 在在MatlabMatlab命令窗口输入命令窗口输入ExitExit或或QuitQuit命令。命令。(3) (3) 单击单击MatlabMatlab主窗口的主窗口
17、的“关闭关闭”按钮。按钮。1.3.1 1.3.1 启动与退出启动与退出MatlabMatlab集成环境集成环境2022-5-2019 MatlabMatlab主窗口是主窗口是MatlabMatlab的主要工作界面。主窗口除了嵌入一些子的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。窗口外,还主要包括菜单栏和工具栏。 1 1菜单栏菜单栏在在MatlabMatlab 6.5 6.5主窗口的菜单栏,共包含主窗口的菜单栏,共包含FileFile、EditEdit、ViewView、WebWeb、WindowWindow和和Help 6Help 6个菜单项。个菜单项。 (1) Fi
18、le(1) File菜单项:菜单项:FileFile菜单项实现有关文件的操作。菜单项实现有关文件的操作。 (2) Edit(2) Edit菜单项:菜单项:EditEdit菜单项用于命令窗口的编辑操作。菜单项用于命令窗口的编辑操作。 (3) View(3) View菜单项:菜单项:ViewView菜单项用于设置菜单项用于设置MatlabMatlab集成环境的显示方集成环境的显示方式。式。 (4) Web(4) Web菜单项:菜单项:WebWeb菜单项用于设置菜单项用于设置MatlabMatlab的的WebWeb操作。操作。 (5) Window(5) Window菜单项:主窗口菜单栏上的菜单项:
19、主窗口菜单栏上的WindowWindow菜单,只包含一个菜单,只包含一个子菜单子菜单Close allClose all,用于关闭所有打开的编辑器窗口,包括,用于关闭所有打开的编辑器窗口,包括M-M-filefile、FigureFigure、ModelModel和和GUIGUI窗口。窗口。 (6) Help(6) Help菜单项:菜单项:HelpHelp菜单项用于提供帮助信息。菜单项用于提供帮助信息。1.3.2 主窗口及子窗口主窗口及子窗口2022-5-2020 2 2工具栏工具栏 MatlabMatlab 6.5 6.5主窗口的工具栏共提供了主窗口的工具栏共提供了1010个命令按钮。这些命
20、令按个命令按钮。这些命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。 命令窗口是命令窗口是MatlabMatlab的主要交互窗口,用于输入命令并显示除图形的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。以外的所有执行结果。 MatlabMatlab命令窗口中的命令窗口中的“ “ ”为命令提示符,表示为命令提示符,表示MatlabMatlab正在处正在处于准备状态。在命令提示符后键入命令并按下回车键后,于准备状态。在命令提示符后键入命令并按下回车键后,MatlabMatlab就会解释执行所输入的命令,并在命令后面给
21、出计算结果。就会解释执行所输入的命令,并在命令后面给出计算结果。1.3.2 主窗口及子窗口主窗口及子窗口2022-5-2021 在通常的编程中,一个行只输入一条独立的命令,命令行以回车在通常的编程中,一个行只输入一条独立的命令,命令行以回车结束。但一行也可以输入若干条命令,但各命令之间必须以逗号结束。但一行也可以输入若干条命令,但各命令之间必须以逗号分隔,互相独立的命令也可用分号分隔。例如分隔,互相独立的命令也可用分号分隔。例如 p=15, m=35 , n=20 p=15, m=35 , n=20 p=15; m=35; n=20 p=15; m=35; n=20 在编程中在编程中, ,逗号
22、表示换列逗号表示换列, ,相当于一个空格相当于一个空格; ;分号表示换行分号表示换行, ,分号与分号与回车的作用都是换行回车的作用都是换行. . 如果一个命令行很长,一个物理行之内写不下,可以在第一个物如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上理行之后加上3 3个小黑点个小黑点“”并按下回车键,然后接着下一个并按下回车键,然后接着下一个物理行继续写命令的其他部分。物理行继续写命令的其他部分。3 3个小黑点称为续行符,即把后个小黑点称为续行符,即把后面的物理行看作该行的逻辑继续。面的物理行看作该行的逻辑继续。 在在MatlabMatlab里,有很多的控制键和方向键可用于
23、命令行的编辑。里,有很多的控制键和方向键可用于命令行的编辑。1.3.3 Matlab编程输入法编程输入法2022-5-2022 工作空间是工作空间是MatlabMatlab用于存储各种变量和结果的内存空间。在该窗用于存储各种变量和结果的内存空间。在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。说明,可对变量进行观察、编辑、保存和删除。 如果想要把工作空间中的变量及其数据存成文件如果想要把工作空间中的变量及其数据存成文件, ,只需键入命令只需键入命令: : Save Save file
24、name.mat variblenamefilename.mat variblename 不写变量名将会把工作空间中全部数据保存到你所给的文件内不写变量名将会把工作空间中全部数据保存到你所给的文件内. .1.3.4 工作空间窗口工作空间窗口2022-5-20231当前目录窗口当前目录窗口 当前目录是指当前目录是指MatlabMatlab运行文件时的工作目录,只有在当运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。前目录或搜索路径下的文件、函数可以被运行或调用。 在当前目录窗口中可以显示或改变当前目录,还可以显在当前目录窗口中可以显示或改变当前目录,还可以显示当前目
25、录下的文件并提供搜索功能。示当前目录下的文件并提供搜索功能。 将用户目录设置成当前目录也可使用将用户目录设置成当前目录也可使用cdcd命令。例如,将命令。例如,将用户目录用户目录c:mydirc:mydir设置为当前目录,可在命令窗口输入命令:设置为当前目录,可在命令窗口输入命令: cd c:mydircd c:mydir1.3.5 当前目录窗口和搜索路径当前目录窗口和搜索路径2022-5-2024 2 2MatlabMatlab的搜索路径的搜索路径 当用户在当用户在MatlabMatlab命令窗口输入一条命令后,命令窗口输入一条命令后,MatlabMatlab按照一定次序按照一定次序寻找相关
展开阅读全文