第1章_Matlab软件入门..ppt
《第1章_Matlab软件入门..ppt》由会员分享,可在线阅读,更多相关《第1章_Matlab软件入门..ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB实用教程葛广英葛广英 博士博士/教授教授E-mail:,Tel:82380361程序和编程语言n1 1、程序的定义、程序的定义程序程序 是按照一定的逻辑进行组合的是按照一定的逻辑进行组合的,可以使计算,可以使计算机完成特定功能的一组机完成特定功能的一组指令。指令。n在以后的学习过程中,很多时候,我们会觉得程在以后的学习过程中,很多时候,我们会觉得程序就是指令;同样很多时候,我们会觉得程序就序就是指令;同样很多时候,我们会觉得程序就是逻辑。是逻辑。n代码、程代码、程序和软件序和软件:很很多的时候,我们并不区分多的时候,我们并不区分它们它们。比如我们在写那些表达我们的思想逻辑时,我们比
2、如我们在写那些表达我们的思想逻辑时,我们喜欢说喜欢说“编程序编程序”或或“写代码写代码”;而当程序完成,;而当程序完成,可以待价而沽时,我们称它为软件产品。可以待价而沽时,我们称它为软件产品。预备知识:预备知识:2n计算机系统裸机裸机操作系统操作系统操作系统操作系统应用软件应用软件应用软件应用软件1.DOS2.Windows3.Vista4.Unix5.Linux预备知识:预备知识:Matlab3 机器语言机器语言:由计算机硬件系统可以识别的二进制指由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言令组成的语言称为机器语言。计算机发展的初期,软件工程师们只能用机器语言来计算机发展的初期
3、,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。言之间存在着巨大的鸿沟。汇编语言汇编语言:将机器指令映射为一些可以被人读懂将机器指令映射为一些可以被人读懂的助记符,如的助记符,如ADD、SUB、MOV、JMP等。等。此时编程语言与人类自然语言间的鸿沟略有缩小,但此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。员需要考虑大量的机器细节。2 2、语言的产生与发展、语言的产
4、生与发展预备知识:预备知识:4高级语言高级语言高级语言屏蔽了机器的细节,提高了语言的高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事书写程序时可以联系到程序所描述的具体事物。物。C/C+语言语言Matlab语言语言:被称为第四代高级语言被称为第四代高级语言预备知识:预备知识:5Matlab 软件的发展史软件的发展史nMATLAB是是Matrix Laboratory的缩写的缩写n发展史:发展史:(1)20世世纪纪70
5、年年代代后后期期,美美国国Cleve Moler博博士士讲讲授授线线性性代代数数时时,发发现现应应用用其其他他高高级级编编程程语语言言极极为为不不便便,于于是是与与同同事事构构思思设设计计了了一一组组调调用用LINPACK和和EISPACK库库程程序序的的“通通俗俗易易用用”的的接接口口,既既是是基基于于Fortran语语言言的的萌萌芽芽状状态态的的MATLAB。(2)1984年年Jonh Little、Cleve Moler、Steve Bangert合合作作成立了成立了 MathWorks公司,专门从事公司,专门从事MATLAB软件开发;软件开发;此后,其内核采用此后,其内核采用C语言编写
6、。语言编写。6 (3)1993年推出年推出 4.0版本版本 (4)1997年推出年推出 5.0版本版本 (5)2000年推出年推出 6.0版本版本 (6)2004年推出年推出 7.0版本版本 (7)2006年后推出年后推出R系列,系列,“R+年份年份+代码代码”如今最新的是如今最新的是MATLAB R2010b 7 虽然虽然MATLAB是全英文界面,但成为世界上最是全英文界面,但成为世界上最流行的、应用最广泛的工程计算和仿真软件流行的、应用最广泛的工程计算和仿真软件.nMATLAB集集矩矩阵阵运运算算、数数值值分分析析、图图形形显显示示和和仿仿真真于于一一体体,被被广广泛泛应应用用于于自自动动
7、控控制制、数数学学运运算算、计计算算机机技技术术、图图像像信信号号处处理理、汽汽车车工工业业和和语语音音处处理理等等行行业业,是是国国内内外外高高校校和和科科研研部部门门进进行科学研究的重要工具。行科学研究的重要工具。n MATLAB是是一一个个交交互互式式开开发发系系统统,其其基基本本数数据据要要素素是是矩矩阵阵;本本课课程程中中以以MATLAB7.0为为平平台进行全面介绍。台进行全面介绍。8 MATLAB程序的工作方式:程序的工作方式:高级语言工作方式有高级语言工作方式有解释和编译解释和编译两种两种.MATLAB采用采用解释解释方式。方式。C/C+采用采用编译方式编译方式。9Matlab应
8、用举例:10 11课程安排:n 总学时:总学时:48 学时学时 其中课堂教学:其中课堂教学:32学时学时 实验教学:实验教学:16学时学时 (第(第3周开始周开始 09级级5、6、7 班单周实验)班单周实验)时间:周三时间:周三 5-6节节 地点:地点:实验楼实验楼A区一楼区一楼A3、A4实验室实验室12参考书(参考书(Reference)n1.MATLAB实用教程实用教程林旭梅林旭梅 葛广英主编,中国石油大学出版社葛广英主编,中国石油大学出版社n2.MATLAB教程及实训教程及实训 曹弋,机械工业出版社。曹弋,机械工业出版社。n3.MATLAB Programming for Enginee
9、rs(第第二二版版),Stephen J.Chapman著,北京:科学出版社著,北京:科学出版社,2005.8n4.精通精通MATLAB,葛哲学编著,北京:电子工业出版社,葛哲学编著,北京:电子工业出版社,2008.2n5MATLAB7.0实实用用指指南南,苏苏金金明明、王王永永利利编编著著,北北京京:电电子子工工业出版社,业出版社,2004.11 n6MATLAB及及在在电电子子信信息息课课程程中中的的应应用用陈陈怀怀琛琛、吴吴大大正正、高高西西全编著,北京:电子工业出版社全编著,北京:电子工业出版社13第第1章章 MATLAB 软件入门软件入门n1.1 MATLAB 软件的特点软件的特点n
10、1.2 MATLAB 软件的安装和启动软件的安装和启动n1.3 MATLAB 软件桌面软件桌面 n1.4 Help帮助系统帮助系统 141.1 MATLAB 软件的特点软件的特点1.1.1 MATLAB软件的特点nMATLAB系统由:系统由:MATLAB开发环境开发环境 MATLAB语言语言 MATLAB数学函数库数学函数库 MATLAB图形处理系统图形处理系统 MATLAB应用程序接口(应用程序接口(API)15MATLAB作为一种高效率的科学工程运算软件,作为一种高效率的科学工程运算软件,与其他软件相比,有着自身的显著特点:与其他软件相比,有着自身的显著特点:n可视化的操作界面,结构化的程
11、序控制语言;且支持可视化的操作界面,结构化的程序控制语言;且支持面向对象的程序设计。面向对象的程序设计。n丰富的运算符和强大函数库及相应的扩展工具包丰富的运算符和强大函数库及相应的扩展工具包;支持支持矩阵运算和数组运算,程序编写简短,数据处理速度矩阵运算和数组运算,程序编写简短,数据处理速度快效率高。快效率高。n内嵌的内嵌的Simulink,无需大量的程序代码,即可实现对,无需大量的程序代码,即可实现对复杂系统的交互式动态建模、仿真以及综合分析。复杂系统的交互式动态建模、仿真以及综合分析。n对数据处理结果,对数据处理结果,MATLAB支持多种形式的二维支持多种形式的二维/三三维的图形表达,图形
12、功能强大。维的图形表达,图形功能强大。nMATLAB支持支持DDE(动态数据交换)和和ActiveX,扩展性,扩展性能好。能好。16PS:MATLAB软件共生产品软件共生产品nMathWorks公司开发的产品公司开发的产品是一个庞大的系统家族,包是一个庞大的系统家族,包括括MATLAB产品家族、产品家族、Simulink产品家族和二者的产品家族和二者的链接产品。链接产品。n工具箱(工具箱(Toolbox)和模块集)和模块集(Blockset)就是基于就是基于MATLAB/Simulink环境的。环境的。n包括应用数学类、控制类、包括应用数学类、控制类、图像处理、信号处理、神经图像处理、信号处理
13、、神经网络类等工具箱和模块集。网络类等工具箱和模块集。171.1.2 MATLAB 7.0的新特点的新特点nMATLAB7.0在在6.5的基础上做了改善,具体如下:的基础上做了改善,具体如下:n桌面工具和开发环境桌面工具和开发环境n编程编程n支持创建嵌套函数和匿名函数;支持创建嵌套函数和匿名函数;n支持有条件的断点设置功能;支持有条件的断点设置功能;n支持模块化的注释功能。支持模块化的注释功能。n数学运算数学运算 n图形和图形和3-D视图视图nGUI构建构建n文件文件I/O和外部接口和外部接口n性能和平台支持性能和平台支持181.2 MATLAB 软件的安装和启动软件的安装和启动1.2.1 M
14、ATLAB 7.0的安装的安装 nMATLAB支持支持Windows/UNIX/MacOSX 环境下的安装与运行。环境下的安装与运行。n以以Windows系统为例演示安装过程系统为例演示安装过程(略略).输入用户名 输入公司名 键入序列号 单击“Next”按钮图图1.2“License Information”对话窗体对话窗体191.2.2 MATLAB的启动和退出的启动和退出n1.MATLAB的启动的启动n双击桌面上的启动快捷图标双击桌面上的启动快捷图标 n选择选择“开始开始”“程序程序”“MATLAB”,或,或者在桌面上的图标,就可以启动者在桌面上的图标,就可以启动MATLAB 7.0的工
15、作界面。的工作界面。n2.MATLAB的退出的退出 在在MATLAB的命令窗口输入的命令窗口输入“exit”命令;命令;在在MATLAB的命令窗口输入的命令窗口输入“quit”命令;命令;直接单击直接单击MATLAB命令窗口的命令窗口的 按钮。按钮。201.2.3 MATLAB的开发环境配置的开发环境配置(1).初始化工作路径设置初始化工作路径设置n在默认的情况下,路径在默认的情况下,路径$MATLABwork文件夹用于文件夹用于存储用户编辑的存储用户编辑的M文件文件;n用户可以对用户可以对MATLAB初始工初始工作路径进行重新设置作路径进行重新设置:“MATLAB7.0 属性属性”对话框对话
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _Matlab 软件 入门
限制150内