文档详情

第1篇 matlab语言基础.ppt

发布:2017-06-20约1.72万字共67页下载文档
文本预览下载声明
第一章、 MATLAB语言基础 MATLAB语言的发展 MATLAB 语言的首创者 Cleve Moler 教授在数值分析,特别是在数值线性代数的领域中很有影响, 他参与编写了数值分析领域一些著名的著作和两个重要的 Fortran 程序 EISPACK 和LINPACK。他曾在密西根大学、斯坦福大学和新墨西哥大学任数学与计算机科学教授。1980 年前后,当时 的新墨西哥大学计算机系主任 Moler 教授在讲授线性代数课程时,发现了用其他高级语言编程极为不便,便构思并开发了 MATLAB (MATrix LABoratory,即矩阵实验室), 这一软件利用了当时数值线性代数领域最高水平的 EISPACK 和 LINPACK 两大软件包中可靠的子程序,用 Fortran 语言编写了集命令翻译、科学计算于一身的一套交互式软件系统 虽然 MATLAB 语言是计算数学专家倡导并开发的,但其普及和发展离不开自动控制领域学者的贡献。 甚至可以说,MATLAB 语言是自动控制领域学者和工程技术人员捧红的,因为在 MATLAB 语言的发展进程中,许多有代表性的成就和控制界的要求与贡献是分不开的。迄今为止,大多数工具箱也都是控制方面的。MATLAB 具有强大的数学运算能力、方便实用的绘图功能及语言的高度集成性,它在其他科学与工程领域的应用也是越来越广,并且有着更广阔的应用前景和无穷无尽的潜能。 子曰:“工欲善其事,必先利其器”。如果有一种十分有效的工具能解决在教学与研究中遇到的问题,那么 MATLAB 语言正是这样的一种工具。它可以将使用者从繁琐、无谓的底层编程中解放出来,把有限的宝贵时间更多地花在解决问题中,这样无疑会提高工作效率 目前,MATLAB 已经成为国际上最流行的科学与工程计算的软件工具,现在的 MATLAB 已经不仅仅是一个“矩阵实验室”了,它已经成为了一种具有广泛应用前景的全新的计算机高级编程语言了,有人称它为“第四代”计算机语言,它在国内外高校和研究部门正扮演着重要的角色。MATLAB 语言的功能也越来越强大,不断适应新的要求提出新的解决方法。可以预见,在科学运算、自动控制与科学绘图领域 MATLAB 语言将长期保持其独一无二的地位 3、具有完美的图形可视化功能,无需用户自己编写程序就能显示仿真结果的二维和三维图形。例:peaks 4、具有功能强大的工具箱。 5、简洁的控制语言,良好的数值稳定性,系统的开放性,可以自己编写有关函数。 6、可移植性,与机器无关 7、缺点:执行速度慢,这主要是MATLAB是一种解释性语言。 二、MATLAB环境 1、MATLAB的版本 目前常用的版本是6.0版、5.3版,各个版本主要是各种功能函数和工具箱的增加更新,其语法结构和使用方法都基本类似。6.0版和5.3版相比,在可视化编程方面有了一定的变化。 2、启动MATLAB命令窗口 计算机安装好MATLAB之后,双击MATLAB图标,就可以进入命令窗口,此时意味着系统处于准备接受命令的状态,可以在命令窗口中直接输入命令语句。 在MATLAB命令窗中键入HELP或通过图形菜单可以获得MATLAB的联机帮助。 在MATLAB命令窗中键入demo或通过图形菜单可以获得MATLAB的演示程序。 三、MATLAB主要功能 1、数值计算及分析 2、程序语言及算法实现 3、绘图功能 4、与高级语言接口 5、SIMULINK仿真与建模 6、相关工具箱 (1)控制系统工具箱 (2)系统辨识工具箱 (3)神经网络工具箱 (4)最优化工具箱 (5)信号处理工具箱 (6)图像处理工具箱 2、命令行编辑器 (1)方向键和控制键可以编辑修改已输入的命令 :回调上一行命令 :回调下一行命令 (2)命令窗口的分页输出 more off:不允许分页 more on:允许分页 more(n):指定每页输出的行数 回车前进一行,空格键显示下一页,q结束当前显示。 (3)多行命令(…) 如果命令语句超过一行或者太长希望分行输入,则可以使用多行命令继续输入。 S=1-12+13+4+… 9-4-18; 三、变量和数值显示格式 1、变量 (1)变量的命名:变量的名字必须以字母开头(不能超过19个字符),之后可以是任意字母、数字或下划线;变量名称区分字母的大小写;变量中不能包含有标点符号。 (2)一些特殊的变量 ans:用于结果的缺省变量名 i、j:虚数单位 pi:圆周率 nargin:函数的输入变量个数 eps:计算机的最小数 nargout:函数的输出变量个数 inf:无穷大 realmin:最小正实数 realmax:最大正实数 nan:不定量
显示全部
相似文档