ImageVerifierCode 换一换
格式:PPT , 页数:192 ,大小:2.60MB ,
资源ID:2643900      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2643900.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB教程PPT课件.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MATLAB教程PPT课件.ppt

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

2、展的发展l 1980年,Moler 教授用 Fortran 语言编写了集命令翻译、科学计算于一身的一套交互式软件系统。l 1984年,Moler 等成立了 The MathWorks 的公司,用 C 语言完全改写 Matlab,并推出第一个商业版。l 增添图形图像处理、符号运算、以及与其他流行软件 的接口功能,使得 Matlab 的功能越来越强大。l 到九十年代,在国际上 30 几个数学类科技应用软件中,Matlab 在数值计算方面独占鳌头。3q 目前,Matlab 已成为世界顶尖的数学应用软件,以其强大的工程计算、算法研究、工程绘图、应用程序开发、数据分析和动态仿真等功能,在航空航天、机械制

3、造和工程建筑等领域发挥着越来越重要的作用。就影响而言,至今仍然没有一个别的计算软件可与 Matlab 匹敌。q 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自2006年起,Matlab每年更新两次Matlab 简介4q 购买(下载)Matlab 软件Matlab 的安装q

4、 插入光盘,自动运行;或点击安装程序 setup.exen 必须安装的部件 Matlab Symbolic Math Toolbox Extended Symbolic Math l 这里以 Matlab 7.0.4 为例l 自 R2008a 开始增加了激活要求5Matlab 的特点与功能q Matlab 具有很强的数值计算功能具有很强的数值计算功能l Matlab 以以矩阵矩阵作为数据操作的基本单位,作为数据操作的基本单位,但无需预先指定矩阵维数(但无需预先指定矩阵维数(动态定维动态定维)l 按照按照 IEEE 的数值计算标准进行计算的数值计算标准进行计算l 提供十分丰富的数值计算函数,方便

5、计算,提高效率提供十分丰富的数值计算函数,方便计算,提高效率l Matlab 命令与数学中的符号、公式非常接近,命令与数学中的符号、公式非常接近,可读性强,容易掌握可读性强,容易掌握q Matlab 是一个交互式软件系统是一个交互式软件系统输入一条命令,立即就可以得出该命令的结果输入一条命令,立即就可以得出该命令的结果6Matlab 的特点与功能q Matlab 符号计算功能符号计算功能Matlab 和著名的符号计算语言和著名的符号计算语言 Maple 相结合相结合q Matlab 的编程功能的编程功能Matlab具有具有程序结构控制程序结构控制、函数调用函数调用、数据结构数据结构、输入输输入

6、输出出、面向对象面向对象等程序语言特征,而且等程序语言特征,而且简单易学简单易学、编程效率编程效率高高。通过。通过 Matlab 进行编程完成特定的任务进行编程完成特定的任务q Matlab 的绘图功能的绘图功能Matlab提供丰富的绘图命令,提供丰富的绘图命令,很方便实现数据的可视化很方便实现数据的可视化7q Matlab 丰富的工具箱(丰富的工具箱(toolbox)Matlab 的特点与功能根据专门领域中的特殊需要而设计的各种可选工具箱根据专门领域中的特殊需要而设计的各种可选工具箱q Matlab 的的 Simulink 动态仿真集成环境动态仿真集成环境提供建立系统模型、选择仿真参数和数值

7、算法、启动仿提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能仿真结果等功能Symbolic Math PDEOptimizationSignal processImage ProcessStatisticsControl SystemSystem Identification 8Matlab 的基本用法q Matlab 系统的启动系统的启动l 使用使用 Windows“开始开始”菜单菜单l 运行运行 Matlab 系统启动程序系统启动程序 matlabl 双击双击 Matlab 快捷图

8、标快捷图标q Matlab 系统的退出系统的退出l 在在 Matlab 主窗口主窗口 File 菜单中选择菜单中选择 Exit Matlabl 在在 Matlab 命令窗口输入命令窗口输入 exit 或或 quitl 单击单击 Matlab 主窗口的主窗口的“关闭关闭”按钮按钮9Matlab 的工作界面命令窗口命令窗口当前工当前工作目录作目录当前工当前工作空间作空间输入命令的输入命令的历史记录历史记录命令命令提示符提示符10q 定义矩阵:直接输入法定义矩阵:直接输入法l 矩阵用方括号矩阵用方括号“”括起括起例:例:A=1 2 3;4 5 6;7 8 9l 矩阵同一行中的元素之间用矩阵同一行中的

9、元素之间用 空格空格 或或 逗号逗号 分隔分隔l 矩阵行与行之间用矩阵行与行之间用 分号分号 分开分开l 直接输入法中,分号可以用直接输入法中,分号可以用 回车回车 代替代替例:例:矩阵q Matlab 的的操作对象是操作对象是 矩阵矩阵l :命令提示符,不用输入:命令提示符,不用输入:命令提示符,不用输入:命令提示符,不用输入l l 回车回车回车回车 :运行所输入的命令:运行所输入的命令:运行所输入的命令:运行所输入的命令11q 矩阵元素可以是任何数值表达式矩阵元素可以是任何数值表达式例:例:x=-1.3,sqrt(3),(1+2+3)*4/5矩阵元素赋值q 矩阵元素的单独赋值矩阵元素的单独

10、赋值例:例:x(5)=abs(x(1)例:例:x(5)=abs(x(6)?MatlabMatlab自动将向量自动将向量 x 的长度扩展到的长度扩展到 5,并将未赋值部分置零。并将未赋值部分置零。12q 大矩阵可以把小矩阵作为其元素大矩阵可以把小矩阵作为其元素矩阵元素赋值例:例:A=A;11 12 13在原矩阵的下方加一行在原矩阵的下方加一行如何在原矩阵的右边添加一列?如何在原矩阵的右边添加一列?13q 单个元素的引用单个元素的引用例:例:A(2,3)矩阵元素的引用q 多个元素的引用:冒号的特殊用法多个元素的引用:冒号的特殊用法利用小括弧和元素所在的位置利用小括弧和元素所在的位置(下标下标)x(

11、i):向量向量 x 中的第中的第 i 个元素个元素A(i,j):矩阵矩阵 A 中的第中的第 i 行,第行,第 j 列元素列元素a:b:c产生一个由产生一个由等差序列等差序列组成的向量;组成的向量;a 是首项,是首项,b 是公是公差,差,c 确定确定最后一项;若最后一项;若 b=1,则则 b 可以省略。可以省略。例:例:x=1:2:5 y=1:2:6例:例:x=2:1:5 y=2:5例:例:x=3:2:114例:例:x(1:3)A(3,1:3)矩阵元素的引用A(i:j,m:n)表示由矩阵表示由矩阵 A 的第的第 i 到第到第 j 行和第行和第 m 到第到第 n列交叉线上的元素组成的列交叉线上的元

12、素组成的子矩阵子矩阵。可利用冒号提取矩阵可利用冒号提取矩阵 的整行或整列。的整行或整列。例:例:A(1,:)A(:,1:3)A(:,:)15Matlab帮助系统q 联机帮助联机帮助l help 显示指定命令的简短使用说明显示指定命令的简短使用说明例:例:help eig help help q 详细使用帮助详细使用帮助l doc 以网页形式以网页形式显示指定命令的帮助页显示指定命令的帮助页例:例:doc eig q 其它相关命令其它相关命令helpdesk、helpwin16Matlab 查找命令l lookfor 按指定的关键词查询与之相关的命令按指定的关键词查询与之相关的命令例:例:loo

13、kfor inverse l which 显示指定函数所在的目录显示指定函数所在的目录例:例:which eig q 其它相关命令其它相关命令cd、dir、more17q 变量命名原则变量命名原则Matlab 变量u 以以字母开头字母开头u 后面可以跟后面可以跟 字母、数字字母、数字 和和 下划线下划线u 长度长度不超过不超过 63 个字符个字符(6.5 版本以前为版本以前为 19 个个)u 变量名变量名 区分字母的区分字母的 大小大小 写写q Matlab 语句的通常形式语句的通常形式变量变量=表达式表达式表达式是用运算符将有关运算量连接起来的式子,表达式是用运算符将有关运算量连接起来的式子

14、,其结果被赋给赋值号其结果被赋给赋值号“=”左边的变量左边的变量18q 分号和续行符的作用Matlab 变量l 若不想在屏幕上输出结果,可以在语句最后加若不想在屏幕上输出结果,可以在语句最后加分号分号 l 如果语句很长,可用如果语句很长,可用续行符续行符“”(三个点)续行(三个点)续行 续行符续行符的前面最好留一个空格的前面最好留一个空格例:例:19q 变量的查询Matlab 变量l who 显示工作空间中的所有变量显示工作空间中的所有变量l whos 查看工作空间中变量的详细属性查看工作空间中变量的详细属性20q 系统预定义变量Matlab 变量u pi:圆周率圆周率 ,其值为,其值为 im

15、ag(log(-1)u inf,Inf:无穷大无穷大 u nan,NaN:Not-a-Number,一个不定值,如,一个不定值,如 0/0u eps:浮点运算相对精度浮点运算相对精度 q 特殊变量特殊变量 ansu i,j:虚部单位,即虚部单位,即应尽量避免给系统预定义变量重新赋值!应尽量避免给系统预定义变量重新赋值!21q 数与算术表达式Matlab 数值运算u Matlab 中的数默认是中的数默认是双精度实数双精度实数,表示方法,表示方法同同 C 语言语言3,-9,0.4,1.603e-12,3.23e+20u 浮点运算的浮点运算的相对误差为相对误差为 epsu 浮点数表示范围为浮点数表示

16、范围为:10-308 10308u 复数的输入复数的输入l z=3+4i (4 与与 i 之间不能有空格之间不能有空格)l z=3+4*i复数作为矩阵元素输入时,加号两边不能有空格复数作为矩阵元素输入时,加号两边不能有空格!22q 数学运算符u+加法加法Matlab 数值运算u-减法减法u*乘法乘法u/和和 除法(右除和左除)除法(右除和左除)u 幂运算幂运算q 命令分隔符:逗号和分号23q 输出格式输出格式Matlab 的输出u Matlab 以双精度执行所有的运算,运算结果可以以双精度执行所有的运算,运算结果可以在在屏幕上输出屏幕上输出,同时,同时赋给指定变量;赋给指定变量;若无指定变量,则系若无指定变量,则系统会自动将结果赋给变量统会自动将结果赋给变量“ans”u Matlab 中数的输出格式可以通过中数的输出格式可以通过 format 命令指定命令指定format 只改变变量的输出格式,只改变变量的输出格式,但不会影响变量的值但不会影响变量的值!24各种 format 格式格式解释例format短格式(缺省显示格式),同short3.1416format short短格式(缺省

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1