《matlab功能简介》PPT课件.ppt
《《matlab功能简介》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《matlab功能简介》PPT课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本使用方法基本使用方法数学实验数学软件数学软件 Matlab1本讲主要内容本讲主要内容n Matlab 介绍介绍n Matlab 的基本用法的基本用法 2数学实验数学实验l 程序设计语言:程序设计语言:BASIC,Pascal,FORTRAN,C,.l 数值计算软件:数值计算软件:Matlab,Scilab,Octave,.l 符号计算软件:符号计算软件:Mathematica,Maple,.l 交互式数学软件:交互式数学软件:MathCAD,Calcwin,.l 统计软件:统计软件:SAS,SPSS,Minitab,.l 数学规划软件:数学规划软件:Lingo,Lindo,.l 工程计算工
2、程计算软件:软件:Ansys,Fluent,Phoenics,.l 其它:其它:几何画板,几何画板,MathLab,.q 数学相关软件数学相关软件Matlab3Matlab 简介简介l 在欧美各高等院校,在欧美各高等院校,Matlab 是线性代数、数值分析、数理统是线性代数、数值分析、数理统计、自动控制、数字信号处理、动态系统仿真、图像处理等课计、自动控制、数字信号处理、动态系统仿真、图像处理等课程的基本教学工具,已成为程的基本教学工具,已成为大学生必须掌握的基本技能之一大学生必须掌握的基本技能之一l Matlab是一种广泛应用于是一种广泛应用于工程计算工程计算及及数值数值分析分析领域的新型高
3、级语言,自领域的新型高级语言,自 1984 年推向年推向市场以来,经过多年的发展与竞争,现已成市场以来,经过多年的发展与竞争,现已成为国际公认的最优秀的工程应用开发环境为国际公认的最优秀的工程应用开发环境Matrix Laboratory 矩阵实验室矩阵实验室Matlab4Matlab 简介简介q Matlab 的发展的发展l 1980年,年,Moler 教授用教授用 Fortran 语言编写了集语言编写了集命令翻译命令翻译、科学计算科学计算于一身的一套交互式软件系统于一身的一套交互式软件系统l 1984年,年,Moler 等成立了等成立了 The MathWorks 的公司,用的公司,用 C
4、 语言语言完全改写完全改写 Matlab,并推出第一个商业版并推出第一个商业版l 到九十年代,在国际上到九十年代,在国际上 30 几个数学类科技应用软件中,几个数学类科技应用软件中,Matlab 在数值计算方面独占鳌头。在数值计算方面独占鳌头。l 目前,目前,Matlab 已成为世界顶尖的数学应用软件就影响而言,已成为世界顶尖的数学应用软件就影响而言,至今仍然没有一个别的计算软件可与至今仍然没有一个别的计算软件可与 Matlab 匹敌匹敌 5q Matlab 的发行版本的发行版本1984年,年,Matlab 1.0(DOS版,版,182K,20多个函数)多个函数)1992年,年,Matlab
5、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每年更新两次每年更新两次目前最新版为目前最新版为 R2010a(2010年年3月发布)月发布)Matlab 简介简介6q 获取获取 Matlab 软件软件Matlab 的安装的安装q 插入光盘,自动运行;插入光盘,自动运行;或点
6、击安装程序或点击安装程序 setup.exen 必须安装的部件必须安装的部件 Matlab Symbolic Math Toolbox Extended Symbolic Math l 这里以这里以 Matlab 7 为例为例l 自自 R2008a 开始增加了激活要求开始增加了激活要求 (安装方法见课程主页;安装方法见课程主页;符号计算工具箱合成了一个符号计算工具箱合成了一个)7Matlab 的功能与特点的功能与特点q Matlab 具有很强的数值计算功能具有很强的数值计算功能l Matlab 以以矩阵矩阵作为数据操作的基本单位,作为数据操作的基本单位,但无需预先指定矩阵维数(但无需预先指定矩
7、阵维数(动态定维动态定维)l 按照按照 IEEE 的数值计算标准进行计算的数值计算标准进行计算l 提供十分丰富的数值计算函数,方便计算,提高效率提供十分丰富的数值计算函数,方便计算,提高效率l Matlab 命令与数学中的符号、公式非常接近,命令与数学中的符号、公式非常接近,可读性强,容易掌握可读性强,容易掌握q Matlab 是一个交互式软件系统是一个交互式软件系统l 输入一条命令,立即就可以得到该命令的运行结果输入一条命令,立即就可以得到该命令的运行结果8Matlab 的特点与功能的特点与功能q Matlab 的符号计算功能的符号计算功能Matlab 和著名的符号计算语言和著名的符号计算语
8、言 Maple 相结合相结合q Matlab 的编程功能的编程功能Matlab具有程序结构控制、函数调用、数据结构、输入输具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,且出、面向对象等程序语言特征,且简单易学、编程效率高简单易学、编程效率高q Matlab 的绘图功能的绘图功能Matlab提供丰富的绘图命令,提供丰富的绘图命令,很方便实现数据的可视化很方便实现数据的可视化9q Matlab 丰富的工具箱(丰富的工具箱(toolbox)Matlab 的特点与功能的特点与功能根据专门领域中的特殊需要而设计的各种可选工具箱根据专门领域中的特殊需要而设计的各种可选工具箱q M
9、atlab 的的 Simulink 动态仿真集成环境动态仿真集成环境提供建立系统模型、选择仿真参数和数值算法、启动仿提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能仿真结果等功能Symbolic Math PDEOptimizationSignal processImage ProcessStatisticsControl SystemSystem Identification 10本讲主要内容本讲主要内容n Matlab 的基本用法的基本用法 11Matlab 的基本用法的基本用法q
10、 Matlab 系统的启动系统的启动l 使用使用 Windows“开始开始”菜单菜单l 运行运行 Matlab 系统启动程序系统启动程序 matlabl 双击双击 Matlab 快捷图标快捷图标q Matlab 系统的退出系统的退出l 在在 Matlab 主窗口主窗口 File 菜单中选择菜单中选择 Exit Matlabl 在在 Matlab 命令窗口输入命令窗口输入 exit 或或 quitl 单击单击 Matlab 主窗口的主窗口的“关闭关闭”按钮按钮12Matlab 的工作界面的工作界面命令窗口命令窗口当前工当前工作目录作目录当前工当前工作空间作空间输入命令的输入命令的历史记录历史记录
11、命令命令提示符提示符13q Matlab 变量的命名规则变量的命名规则Matlab 变量变量l 以以字母开头字母开头 l 后面可以跟后面可以跟 字母字母、数字数字 和和 下划线下划线l 长度不超过长度不超过 63 个字符(个字符(6.5 版本以前为版本以前为 19 个)个)l 区分字母的区分字母的 大小大小 写写q Matlab 语句的通常形式语句的通常形式变量变量=表达式表达式表达式是用运算符将有关运算量连接起来的式子,表达式是用运算符将有关运算量连接起来的式子,其结果被赋给赋值号其结果被赋给赋值号“=”左边的变量左边的变量14l who 显示工作空间中的所有变量显示工作空间中的所有变量l
12、whos 显示变量的详细属性显示变量的详细属性q 查看已定义的变量查看已定义的变量变量的查看变量的查看15u pi:圆周率圆周率 ,其值为,其值为 imag(log(-1)u inf,Inf:无穷大无穷大 u nan,NaN:Not-a-Number,一个不定值,如,一个不定值,如 0/0u eps:浮点运算相对精度浮点运算相对精度 q 特殊变量特殊变量 ansu i,j:虚部单位,即虚部单位,即注:应尽量避免给系统预定义变量重新赋值!注:应尽量避免给系统预定义变量重新赋值!q 系统预定义的变量系统预定义的变量系统预定义系统预定义变量变量16Matlab 数值运算数值运算l Matlab 中的
13、数默认是中的数默认是双精度实数双精度实数,表示方法,表示方法同同 C 语言语言3,-9,0.4,1.603e-12,3.23e+20l 浮点运算的浮点运算的相对误差为相对误差为 epsl 浮点数表示范围为浮点数表示范围为:10-308 10308l 复数的输入复数的输入 z=3+4i (4 与与 i 之间不能有空格之间不能有空格)q 数与算术表达式数与算术表达式注:复数作为矩阵元素输入时,加号两边不能有空格注:复数作为矩阵元素输入时,加号两边不能有空格!17l+加法加法l-减法减法l*乘法乘法l/和和 除法除法(右除和左除右除和左除)l 幂运算幂运算q 命令分隔符:命令分隔符:逗号逗号和和分号
14、分号q 数学运算符数学运算符Matlab 数值运算数值运算18l 若不想在屏幕上输出结果,可以在语句最后加若不想在屏幕上输出结果,可以在语句最后加分号分号 l 如果语句很长,可用如果语句很长,可用续行符续行符“”(三个点)续行(三个点)续行 续行符续行符的前面最好留一个空格的前面最好留一个空格例:例:q 分号和续行符的作用分号和续行符的作用分号和续行符分号和续行符19q 定义矩阵:直接输入法定义矩阵:直接输入法l 矩阵用方括号矩阵用方括号“”括起括起l 矩阵同一行中的元素之间用矩阵同一行中的元素之间用 空格空格 或或 逗号逗号 分隔分隔l 矩阵行与行之间用矩阵行与行之间用 分号分号 分开分开l
15、 直接输入法中,分号可以用直接输入法中,分号可以用 回车回车 代替代替例:例:A=1 2 3;4 5 6;7 8 9矩阵的输入矩阵的输入q Matlab 的的操作对象操作对象 矩阵矩阵l 是命令提示符,不用输入是命令提示符,不用输入是命令提示符,不用输入是命令提示符,不用输入l l 回车回车回车回车 运行所输入的命令运行所输入的命令运行所输入的命令运行所输入的命令20q 矩阵元素可以是任何数值表达式矩阵元素可以是任何数值表达式例:例:x=-1.3,sqrt(3),(1+2+3)*4/5矩阵元素赋值矩阵元素赋值q 矩阵元素的单独赋值矩阵元素的单独赋值例:例:x(5)=abs(x(1)例:例:x(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab功能简介 matlab 功能 简介 PPT 课件
限制150内