




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 MATLAB 教程 2 第一章 MATLAB基础知识 MATLAB简介 MATLAB基本特性 3 1.1 MATLAB简介 1. 产生背景及发展历史 20世纪70年代中期,美国学者Cleve Moler博士和他的同事做国家科学 基金资助项目时开发了调用EISPACK和LINPACK的FORTRAN子程序库 。EISPACK是特征值求解程序库,LINPACK是解线性方程的程序库。 70年代后期, Cleve Moler博士发现学生使用这两个程序库时接口程序 不好写,很费时间,Cleve Moler又编写了接口程序,取名MATLAB, 意为Matrix 和laboratory。 以后数年,MATLAB作为辅助教学软件,免费流传。 1983年,Little、Moler、Steve Bangert合作 ,用C语言合作开发了第 二代专业版MATLAB。在具有数值计算能力的基础上,具有了数据视图 的功能 4 1984年,Cleve Moler和John Little成立了Mathwork公司,正式把 MATLA B推向市场,并继续MATLAB的研究和开发。 九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。 1993年,Mathwork公司推出MATLAB4.0版本,从此告别DOS版。4.x 版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下 几个重要变化: (1)推出了SIMULINK。 这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现 使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素 ,从而大大提高了人们对非线性、随机动态系统的认知能力。 (2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时 数据分析、处理和硬件开发的道路。 5 (3)推出了符号计算工具包。 1993年公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎” 开发了Symbolic Math Toolbox 1.0。MathWorks公司此举加快结束了国 际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发 展新时代。 (4)构作了Notebook 。 公司瞄准应用范围最广的Word ,实现了MATLAB与Word的无缝连接,为 专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准 环境。 1997年春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的 5.3 版。 与 4.x相比,这些MATLAB版本拥有更丰富的数据类型和结构、 更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析 资源、更多的应用开发工具。 在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模 拟与数字 通信、时间序列分析、动态系统仿真等课程的教科书都把 MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志 。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基 本工具。 6 在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软 件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以 看到MATLAB的应用。 在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的 首选软件工具。 2 . MATLAB语言特点 兼有数值型软件和分析型软件的双重优点 ,简洁、直观、更符合人们 的思维习惯。 (1)语言简洁,代码灵活,极其丰富的库函数资源 链接 (2)运算符丰富。 (3) 面向对象编程和结构化的控制功能。 7 (4) 程序设计自由度较大。 (5) 程序可移植性好。 (6) 功能强大的图形功能。 (7) 分门别类的工具箱是该软件的另一大特点。 (8) 开放性的共享源程序。 3. MATLAB集成环境的组成 (1) MATLAB语言 MATLAB语言是以矩阵和向量为基本数据单位,包括控制流程语 句、函数、数据结构、输入输出及面向对象等特点的高级语言。 8 (2) MATLAB工作环境 MATLAB工作环境包括变量查看器、程序编辑器以及附带的大量的 .m文件。 (3)句柄图形 句柄图形是MATLAB的图形系统。它既包括对二维和三维数据可视 化、图像处理、动画制作等高层次的绘图操作,也包括可以完全修 改图形局部及编制完整图形界面的、低层次的绘图命令。 (4) MATLAB数学函数库 MATLAB的数学函数库极其庞大,既包括最基本的sum、sin、cos 函数,也包括如求矩阵特征值和特征向量、矩阵求逆、bissel函数 、Fourier函数等。 (5) MATLAB API(Appliance Program Interface ) MATLAB的API库允许用户在MATLAB和C、FORTRAN语言之间相 互调用。 9 1.2 MATLAB基本特性 1. MATLAB安装 (1) MATLAB 6.5软件安装所需的资源要求。 硬件方面 最好是Pentium III或更高;光驱至少为20倍速以上;内存至少128MB;硬盘 至少预留200MB以上的空间:8位图形适配器与显示器(支持256色以上)。 软件方面。 Netscape Navigator 40或更高版本或Microsoft Internet Explorer 4.0。操 作 系统为Windows 98/NT/2000或Windows XP等版本。 为了安装运行MATLAB Notebook、MATIAB Excel Builder、Excel link 、 Database Too1box和MATLAB Web Server,需要安装Microsoft Word 8.0(office 97)、office 2000或office XP;为了实现API,需要预先安装 Compaq Visual Fortran 5.0、6.1或6.6,Microsoft Visual C/C+ version 5.0、6.0或7.0,或者安装BorIand CC+ version 5.0、6.1或6.2,Borland C+ Builder version 3.0、4.O、5.0或6.0,WATCOM version 10.6或11或 者LCC 2.4。为了能够阅读和打印软件所附带的PDF格式帮助信息,需要安装 Adobe Acrobat Reader 3.0或更高版本。 10 (2) MATLAB 6.5软件安装过程 对于MATLAB 6.5 版本,其功能组件与以前的版本相比作了较大的修改,可供选 择的选项很多,用户可以根据各个功能组件的功能解释,自行取舍。但对于软件 的运行所必需的组件必须选中,如主程序模块、编译器模块、符号数学库。 2. MATLAB环境 MATLAB既是一种算法语言,又是一个编程环境,更是一个开发系统。作为一 个编程环境, MATLAB提供了许多方便用户管理变量、输入输出数据和生成管 理M文件的工具。这些工具包括有: 工作空间、命令窗口、程序编辑器、变量浏览器、路径浏览器、在线帮助 (1) MATLAB的工作空间 工作空间指运行MATLAB的所有变量和MATLAB提供的常量构成的空间,是一 个比较抽象的概念。 每打开一次,MATLAB自动建立一个工作空间。 在MATLAB运行期间一直存在,关闭后自动消失 刚打开的工作空间里只有几个常量。运行程序时,程序变量加到空间中。 除非用特殊的命令删除某个变量,否则该变量MATLAB被关闭前会一直存在。 一个程序的运行结果以变量的形式保存在工作空间中,可以被别的程序利用。 11 可以随时查看工作空间中的变量。 某一时刻工作空间的所有变量可以保存到一个文件中,以备调用。 工作空间窗口(变量浏览器)链接 (2) MATLAB的命令窗口 链接 MATLAB的命令窗口是MATLAB的重要组成部分,是用户和MATLAB交互的工具 。 (3) 命令历史记录窗口 链接 “Command History”窗口记录着用户每一次开始MATLAB的时间,以及每一次在 MATLAB命令窗口运行过的所有指令,这此指令行记录可以被复制到命令窗口中 再运行,减少重新输入。 (4)当前路径窗口(路径浏览器)链接 窗口包括:菜单条、工具栏、当前目录设置区以及所设置目录下的文件详细列表 等。 (5) 便捷查询窗口 链接 可以随时向用户说明软件中包含的内容及功能。用户可通过该窗口查看已经安 装的各种工具箱,双击选中的工具箱前面的加号,就会看到工具箱的各项功能。 12 (6) MATLAB的程序编辑器 MATLAB提供了一个内置的具有编辑和调试功能的程序编辑器。 有三种方式可以进入程序编辑器: 选择菜单栏的File选项中的New或Open选项; 选择工具栏的New或Open按钮; 在命令编辑区中键入edit命令; MATLAB界面的Start菜单里;链接 操作系统的开始菜单里。链接 (7) MATLAB的帮助系统 联机帮助系统 链接 打开方式: 直接在MATLAB主窗口中单击工具条中的问号按钮。 在命令窗口中输入helpwin、helpdesk或doc。 通过选择Help下拉菜单中的帮助选项。 联机演示系统 链接 打开方式: 通过选择联机帮助系统Demos按钮,或者在命令窗口输入Demos,或者选择主 窗口help菜单中的Demos子菜单。 13 命令查询系统 对于熟悉MATLAB的用户,最简洁、快速的方式是命令窗口通过帮助命令对特定 的内容,如某个函数的功能和使用方法,进行快速查询。 a. Help命令 使用格式: help函数名 b. lookfor命令 使用格式:lookfor函数名 c. 其他帮助命令 exist,变量或函数检验函数。 使用格式: exist +变量名(函数名) what,用于当前路径MATLAB文件列表, Who,用于当前内存变量列表 Whos,显示当前内存变量详细信息 which,确定给定函数的路径 使用格式: vhich 函数名 dir,用于当前路径所有文件及文件夹列表 14 3. 简单计算 MATLAB的数学运算就像你的计算器一样,数学式的计算是直接了当。 计算 1+2+3这个式子, MATLAB提供基本的算术运算有: 加 (+)、减 (-)、乘 (*)、除 (/)、幂次方 () 表达式中运算的执行次序遵循的优先规则: 表达式从左到右执行,幂运算具有最高优先级,乘法和除法具有相同的次优 先级,加法和减法有相同的最低优先级。括号可用来改变通用优先次序,由 最内层括号向外执行。 15 MATLAB可以将计算结果以不同精确度的数字格式显示,可以在FilePreference Command windows里面选 Numerical Format,或者直接在 指令视窗键入以下的各个数字显示格式的指令, 以值为例 指令 数字值 说明 format short 3.1416 预设的 4 位有效小数位数 format long 3.14159265358979 15 位有效小数位数 format short e 3.1416e+000 4 位有效小数位数加上指数表格式 4. 变量 (1) 像任何其它计算机语言一样,MATLAB也有变量命名规则。 MATLAB对使用变量名称的规定: 变量名称区别英文大小写; 变量的长度上限为 63个字符。 变量名的第一个字必须是英文字母,随后可以掺杂英文字、数字或是底线。 16 MATLAB还有几个持殊变量, ans 预设的计算结果的变数名 eps MATLAB定义的正的极
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025数字艺术作品版权保护与版权交易法律政策研究报告
- 2025年城市污水处理厂深度处理工艺水质达标评估报告
- 2024-2030年中国管理财务软件行业市场发展监测及投资潜力预测报告
- 2025企业与个人借款合同模板
- 2025年中国视频监控器行业市场深度分析及发展前景预测报告
- 中国增强硅溶胶行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2025年大型设备项目采购合同范本详细版:买卖双方的权利与义务
- 2025年中国广东省环保行业发展现状及市场前景分析预测报告
- 2025年中国面筋烘干仪市场运行态势及行业发展前景预测报告
- 2025年大型重工装备铸件项目经营分析报告
- 骨质疏松课件题目
- 静脉用药安全课件
- 2025年海洋科学与技术专业考试试卷及答案
- (零诊)成都市2023级(2026届)高中毕业班摸底测试英语试卷(含答案)
- 2025年工会基础知识考试题库及参考答案
- 第五单元:地层测试工具使用与维护模块-【渤钻地层测试培训】
- 放射科疑难病例讨论
- 2025年吉林省中考语文试卷真题(含答案)
- 轮滑培训班商业计划书
- 外伤伤口护理
- 《上帝掷骰子吗:量子物理史话》导读学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论