资源预览内容
第1页 / 共146页
第2页 / 共146页
第3页 / 共146页
第4页 / 共146页
第5页 / 共146页
第6页 / 共146页
第7页 / 共146页
第8页 / 共146页
第9页 / 共146页
第10页 / 共146页
亲,该文档总共146页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数值计算的工具MATLABl电子计算机技术为应用数学解决实际问题创造了 物质条件 。l“今天,在技术科学中最有用的数学研究领域是 数值分析和数学建模。”l“一切科学与工程技术人员的教育必须包括越来 越多的数学和计算科学的内容。数学建模和相伴 的计算正成为工程设计中的关键工具。科学家正 日益依赖于计算方法以及在解释结果的精度和可 靠性方面有充分的经验。”l吴文俊:“任何数学都要讲究逻辑推理,但这只是问题 的一个方面,更重要的是用数学去解决问题,解 决日常生活中,其他科学中出现的数学问题。学 校给出的数学题目都是有答案的,已知什么,求 证什么,都是很清楚的,题目也是一定做得出的 。但是来到了社会上,所面对的问题大多是预先 不知道答案的,甚至不知道是否会有答案。这就 要求学生培养创造能力,学会处理各种实际数学 问题的方法。”l数学软件既是数值计算的工具,也是数值实验的 工具。MATLAB“矩阵实验室” l MATLAB基本操作 l MATLAB数值计算 l MATLAB符号计算 l MATLAB图形处理 l MATLAB程序设计 l MATLAB实际应用 1 MATLAB基本操作一、MATLAB的开发环境 1、MATLAB系统 的组成 MATLAB开发环境 MATLAB数学函数库 MATLAB语言 图形功能 应用程序接口五个部分。2、MATLAB6.x的开发环境 lMATLAB6.x的开发环境包括命令窗口、启动平台窗 口、工作空间窗口、命令历史窗口、当前路径窗口 、M文件编辑器、在线帮助浏览器等。 l启动MATLAB后,将显示包括命令窗口、启动平台 窗口、工作空间窗口、命令历史窗口和当前路径窗 口等五个窗口和主菜单组成的操作桌面(主窗口) 。l操作桌面在缺省状态下显示3个窗口,启动平台和 工作空间窗口在同一个位置显示,命令历史窗口和 当前目录窗口在同一位置显示。lMATLAB设定了几种特定的窗口布局方式,可以在 视图(View)菜单中选择窗口布局(Desktop Layout)设 定,其中缺省方式为Default。(1)命令窗口(Command Window)lMATLAB是交互式的语言,输入命令即给出运算结 果。而命令窗口则是MATLAB的主要交互窗口,用 于输入和编辑命令行等信息,显示结果(图形除外 )。 l当命令窗口中出现提示符“”时,表示MATLAB已 经准备好,可以输入命令、变量或运行函数。提示 符总是位于行首。l在每个指令行输入后要按回车键,才能使指令被 MATLAB执行。 (2)启动平台(Launch Pad) l启动平台用于启动和管理系统中安装的 MATLAB系统。可以通过双击来启动相应的 选项。l启动平台是一个展示MATLAB功能和产品工 具箱的平台,可以通过Demos了解MATLAB 。(3)工作空间(Workspace)l工作空间用于保存MATLAB变量的信息。l在工作空间可以对变量进行观察、编辑、保 存和删除。l保存在工作空间中的自定义变量,直到使用 了“clear”命令清除工作空间或关闭了 MATLAB系统才被清除。l在命令窗口中键入“whos”命令,可以显示出 保存在工作空间中的所有变量的名称、大小 、数据类型等信息,如果键入“who”命令, 则只显示变量的名称。(4)命令历史窗口(Command History) l命令历史窗口记录用户每一次启动MATLAB 的时间以及在命令窗口运行过的所有指令。l命令历史窗口中的指令可以被复制到命令窗 口重新运行。l如果要清除掉这些记录,可以选择“Edit”菜 单中的“Clear Command History”项。(5)当前路径窗口(Current Directory)l当前路径窗口也称为当前目录窗口。可以显 示或改变当前目录。l当前目录指的是MATLAB运行文件时的工作 目录。只有在当前目录或搜索路径下的文件 及函数可以被运用或调用,如果没有特殊指 明,数据文件也将储存在当前目录下。l如果要建立自己的工作目录,在运行文件前 必须将该文件所在目录设置为当前目录。二、MATLAB的启动与退出1、MATLAB系统的启动 (1)在桌面上双击MATLAB快捷方式图标。 (2)在开始菜单中单击MATLABMATLAB6.5项 。 (3)在MATLAB安装目录MATLAB6p5中双击 MATLAB快捷方式。 (4)在MATLAB安装目录MATLAB6p5binwin32 中双击MATLAB.exe图标。 2、MATLAB系统的退出 (1)点击操作桌面的关闭按钮。 (2)执行操作桌面fileExit MATLAB命令。 (3)在命令窗口中输入命令exit或quit,并回车。 (4)用快捷键Ctrl+Q。三、MATLAB的帮助系统1、帮助命令帮助命令是查询函数语法的最基本的方 法,查询信息直接显示在命令窗口。帮助命 令有help、lookfor。 help %在命令窗口直接输入help,显示主 要的在线帮助主题。 help 函数名 %显示关于某个具体函数的 功能、调用格式、及相关函数。 help 帮助主题 %列出指定主题下的 函数。例如 help elfun %列出所有基本函数。 MATLAB的帮助系统(续)lookfor image %查找有关图像的函数和命 令。 2、在线帮助浏览器MATLAB6.x设计了全新的在线帮助浏 览器,当在View菜单中选择了Help选项,或 在Help菜单中选择了MATLAB Help选项时 ,都可以打开帮助浏览器。 3、演示帮助选择Help菜单中的Demos选项,可以打 开演示窗口,观看要查询项的动画演示。四、MATLAB的运行方式1、命令行运行方式演算纸式的科学计算语言 在MATLAB的应用中,最基本、最简单 的应用,就是在命令窗口中直接输入命令来 实现计算或绘图功能。MATLAB命令行的一般形式为:l变量表达式 或:l表达式(赋值语句)命令行运行方式(续) 使用MATLAB最简单的方式是将MATLAB的命令窗口看作计算器,通过输入数学算式直接计算。12345ans=15 如果在输入的表达式后面跟上分号“;”,那么运行后就不会马上显示运算的结果,必须键入输出变量后才能显示运算结果。用分号关闭不必要的输出会使程序运行速度成倍甚至成百倍地提高。12345; 则不会马上显示运算结果,要得到运算结果,必须ans则显示结果为ans=15命令行运行方式(续)如果在表达式后面跟上逗号“,”或什么都不跟,运行 后会马上显示该表达式的运算结果。 如果一个表达式很长,可以用续行号“”将其延续到 下一行。 1+2+3+4+5+ %注意加号写在本行。6+7+8+9+10则输出结果ans=55如果续行号前面是数字,直接使用续行号会出现 错误,有三种解决办法,一是设法使续行号前面是一 个运算符号,二是先空一格再加续行号,三是再加一 个点。在一行中也可以写几个语句,它们之间用逗号“, ”或分号“;”隔开。A=1,2,3.3,sin(4),X=1966/310+1则输出结果A1.0000 2.0000 3.3000, -0.7568X=7.3419。命令行运行方式(续)2、m文件运行方式 l所谓m文件,就是用MATLAB语言编写的、可以 在MATLAB中运行的程序。它是以普通文本格式 存放的,故可以用任何文本编辑软件进行编辑。 MATLAB提供的m文件编辑器就是程序编辑器。l在File菜单中选择NEW,再选择M-file,或点击新 建图标,就可以调出m文件编辑器,用户可以用 此编辑器编写m文件。lm文件有两种形式,一种称为命令文件(Script File),另一种称为函数文件(Function File), 两种文件的扩展名都是m。(1)命令文件 l如果要输入较多的命令,或者要经常对某些命令 进行重复的输入,则可以将这些命令按执行顺序 存放在一个m文件中,以后只要在MATLAB的命 令窗口中输入该文件的文件名,系统就会调入该 文件并执行其中的全部命令。这种形式就是 MATLAB的命令文件。l命令文件中的语句可以访问MATLAB工作空间的 所有变量;而在命令文件执行过程中创建的变量 也会一直保留在工作空间中,其他命令或m文件 都可以访问这些变量。l命令文件相当于DOS批处理文件。命令文件(续)l求满足1+2+3+n=100,故 应 对sum减n n=n-1; %当循环结束时有sum=100,故应对n减1 n,sum %显示最大正整数n以及和sum命令文件(续)l将上述程序存入文件fl.m,然后在命令窗口键入 fl显示结果为 n=13 sum=91l指出:程序中由符号“%”开始的文字都是注释文字, 用来对程序或程序行行进行注释说明,符号“%”称 为注释符,MATLAB在执行时将忽略“%”后的内容 。(2)函数文件l函数文件是另一类m文件,可以像库函数一样方便 地被调用,MATLAB提供的许多工具箱,是由函数 文件组成的。l对于某一类特殊问题,用户可以建立系统的函数文 件,形成专用工具箱。l函数文件的第一行有特殊的要求,它必须遵循如下 的形式:function=()l其他各行都是程序运行语句,没有特别要求。l函数文件的文件名必须是.m。函数文件(续) 实现符号函数运算功能的函数m文件为: function y=sgn(x) %这是一个定义符号函数 y=sgn(x)的函数文件。 if xx=4/3*pi; y=3*sgn(sin(x) 显示结果为: y=-3五、MATLAB的常用命令MATLAB可以通过菜单对工作着的窗口进 行操作,也可以通过键盘在命令窗口输入命令进 行操作,下面给出几个常用的通用命令。lquit 关闭MATLABlexit 关闭MATLABlclc 清除MATLAB命令窗口中的所有显示内容lclear 清除工作空间中保存的所有变量其他命令可以在学习应用中逐步熟悉。六、MATLAB的基本运算运算数学表达式MATLAB运算符MATLAB表达式示例 加a+b+a+b1+2 减a-b-a-b5-3 乘ab*a*b2*3 除a b/(右除)或(左除) a/b或ba 6/2或26幂abab23指出:右除相当于通常的除法。 七、MATLAB的变量与函数1、变量l变量就是在程序的运行过程中,其数值可以变化的 量(数据),它可以代表一个或若干个内存单元( 变量的地址)中的数据。为了对所有的变量所对应 的存储单元进行访问,需要给变量命名。lMATLAB变量命名的规则是: 以字母开头,后面可以跟字母、数字或下划线。 不超过31个字符。 字符间不可以留空格。 区分大小写。MATLAB的变量与函数(续)l系统变量变量名意义 ans用于存储计算结果的默认变量 pi圆周率inf(Inf)无穷大,例如1/0 eps计算机的最小数,和1相加产生比1大的 数,在pc机上为252。 NaN(nan) 不定量,如0/0 i或j虚数单位,i=j=sqrt(-1) MATLAB的变量与函数(续)l指出: 自定义变量名一般不应和系统变量同名。 在MATLAB中输入的内容直接决定变量的类型。 使用who和whos命令可以查看变量。 使用clear命令可以删除所有定义过的变量。如果只是删除其中某些变量,应在clear后面指定要删除的变量名。例如 clear a z 有了变量,就可以组成表达式,也就可以对变量进行赋值。MATLAB的赋值语句有两种形式。 变量名表达式 表达式在第一种情况下,MATLAB将右边的表达式的值赋值给左边的变量,在第二种情况,MATLAB将表达式的值赋值给系统变量
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号