MATLAB R2007基础教程PPT教学课件-第1章 MATLAB 2007简介.ppt_第1页
MATLAB R2007基础教程PPT教学课件-第1章 MATLAB 2007简介.ppt_第2页
MATLAB R2007基础教程PPT教学课件-第1章 MATLAB 2007简介.ppt_第3页
MATLAB R2007基础教程PPT教学课件-第1章 MATLAB 2007简介.ppt_第4页
MATLAB R2007基础教程PPT教学课件-第1章 MATLAB 2007简介.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019年12月6日,第1页,第1章MATLABR2007简介,MATLABR2007基础教程清华大学出版社,教学目标教学重点教学内容,2019年12月6日,第2页,教学目标,了解MATLAB语言的基本功能和特点了解MATLAB的基本界面了解MATLAB的路径搜索,2019年12月6日,第3页,教学重点,了解MATLAB语言的基本功能了解MATLAB语言的基本特点熟悉MATLAB的基本界面了解MATLAB的路径搜索,2019年12月6日,第4页,教学内容,MATLAB的特点MATLAB的功能MATLAB的主界面MATLAB的工具栏MATLAB的窗口MATLAB的路径搜索,2019年12月6日,第5页,MATLAB的特点(1/3),MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。相对于传统的C、C+或者FORTRAN语言,MATLAB提供了高效快速解决各种科学计算问题的方法。目前,MATLAB产品已经被广泛认可为科学计算领域内的标准软件工具之一。,2019年12月6日,第6页,MATLAB的特点(2/3),MATLAB可以被广泛的应用于不同的领域,例如信号与图像处理、控制系统设计与仿真、通讯系统设计与仿真、测量测试与数据采集、金融数理分析以及生物科学等。在MATLAB中内嵌了丰富的数学、统计和工程计算函数,使用这些函数进行问题的分析解答,无论是问题的提出还是结果的表达都采用工程师习惯的数学描述方法,这一特点使MATLAB成为了数学分析、算法开发及应用程序开发的良好环境。MATLAB的特点为:,2019年12月6日,第7页,MATLAB的特点(3/3),高级科学计算语言;代码、数据文件的集成管理环境;算法设计开发的交互式工具;用于线性代数、统计、傅立叶分析、滤波器设计、优化和数值计算的基本数学函数;2-D和3-D数据可视化;创建自定义工程师图形界面的工具;与第三方算法开发工具C/C+、FORTRAN、Java、COM、MicrosoftExcel集成开发基于MATLAB的算法;,2019年12月6日,第8页,MATLAB的功能(1/9),MATLAB将高性能的数值计算和可视化功能集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以很容易地对MATLAB的功能进行扩充,从而在不断深化问题的认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。其功能为:,2019年12月6日,第9页,MATLAB的功能(2/9),数学计算MATLAB提供的数学算法凝聚了世界上诸多科学家的辛勤劳动,保证了数学计算精确的结果。MATLAB数学计算的内容有:线性代数和矩阵分析与变换数据处理与基本统计快速傅里叶变换(FFT),相关与协方差分析稀疏矩阵运算三角及其它初等函数Bessel、beta及其它特殊函数线性方程及微分方程求解多维数组的支持,2019年12月6日,第10页,MATLAB的功能(3/9),开发工具MATLABEditor该工具提供了标准的编辑、调试M语言算法的基本环境,例如可以在该工具中定义断点并且进行单步调试。M-LintCodeChecker该工具用于分析M语言代码并且向开发人员提出改善代码性能和维护性的建议。MATLABProfiler该工具可以计算每行M语言代码执行消耗的时间;DirectoryReports该工具扫描当前目录下所有的M语言,并且报告文件的代码效率、文件的相关性以及代码覆盖度等信息,2019年12月6日,第11页,MATLAB的功能(4/9),数据的可视化MATLAB提供了功能丰富的数据可视化功能函数,其中包括:二维、三维绘图,包括离散数据绘图、直线图、封闭折线图(polygon)、网格图、等值线图、极坐标图、直方图等丰富多样的数据可视化手段;交互的文本注释编辑能力;提供文件I/O,用于显示绘制图形,支持多种图像文件格式例如:EPS,TIFF,JPEG,PNG,BMP,HDF,AVI,PCX等;软硬件支持的OpenGL渲染;支持动画和声音;多种光源设置、照相机和透视控制;对图形界面元素提供了交互式可编程的控制方法句柄图形;能够打印或者导出数据图形文件到其它的应用程序中,例如Word和PowerPoint,共享开发的结果。MATLAB绘制的图形如:,2019年12月6日,第12页,MATLAB的功能(5/9),交互式编辑创建图形MATLAB提供了交互式工具用于设计、修改图形窗口,在MATLAB的图形窗口中工程师可以完成:拖放数据集到窗体;修改图形窗体中任意对象的属性;放大、旋转、平移、修改摄像机或者光线的位置、角度等;增加注释和数据标注;将图形窗口文件转变为M代码。,2019年12月6日,第13页,MATLAB的功能(6/9),集成的算法开发编程语言和环境MATLAB提供了一种简便易用的算法开发语言M语言,直接利用MATLAB提供的基本数学、图形能力,开发工程师自定义的算法。几乎所有的MATLAB工具箱函数都是利用M语言开发的。可视化的程序编辑器/调试器;语法风格类似C语言,容易掌握;JIT加速器加快程序运行速度;多维向量及工程师自定义结构,以及数组、结构、单元数组等多种数据结构;支持面向对象编程(OOP);流程控制(for,while,if,switch);字符变换;ASCII及二进制文件输入输出;灵活的开发性能够与C,C+,FORTRAN,Java,COM组件以及Excel集成使用;支持使用底层I/O手段获取数据,操作数据文件;MATLAB数据文件MAT文件支持跨平台应用。,2019年12月6日,第14页,MATLAB的功能(7/9),图形用户界面开发环境GUIDE应用程序向导简化开发步骤;下拉及弹出式菜单;支持多种界面元素:按钮(PUSHBUTTON),单选按钮(RADIOBUTTON),复选框(CHECKBOXES),滑块(SLIDERS)、文本编辑框(EDITBOX)和ActiveX控件;鼠标事件(MouseEvent)和响应函数(drawback);利用响应函数响应工程师的操作。,2019年12月6日,第15页,MATLAB的功能(8/9),开放性、可扩展性强M-语言函数文件是可见的MATLAB程序,所以工程师可以查看源代码。开放的系统设计使工程师能够检查算法的正确性,修改已存在的函数,或者加入自己的新函数,包括:使用C或者FORTRANMEX文件集成已有的/FORTRAN算法;在C或FORTRAN程序中调用MATLAB函数;在MATLAB中使用Java语言编程;提供COM服务和COM控制支持;输入输出各种MATLAB及其它标准格式的数据文件;对计算机串口进行输入输出操作;加载通用DLL文件;创建图文并貌的技术文档,包括MATLAB图形、命令,并可通过Word、HTML输出;,2019年12月6日,第16页,MATLAB的功能(9/9),专业应用工具箱MATLAB的工具箱加强了对工程及科学中特殊应用的支持。工具箱也和MATLAB一样是完全工程师化的,可扩展性强。将某个或某几个工具箱与MATLAB联合使用,可以得到一个功能强大的计算组合包,满足工程师的特殊要求。于是,MATLAB产品被广泛应用于下列领域:测量测试数学建模与分析信号处理财经金融建模与分析图像处理与地理信息MATLAB应用程序发布,2019年12月6日,第17页,MATLAB的优点,易于学习、使用方便支持多种操作系统丰富的内部函数强大的图形和符号功能可以自动选择算法与其他软件和语言有良好的对接性,2019年12月6日,第18页,MATLAB的主界面,工作区窗口,命令历史窗口,命令窗口,工具栏,菜单栏,2019年12月6日,第19页,MATLAB的工具栏,新建,打开,剪切,复制,粘贴,撤销,恢复,Simulink:打开Simulink,Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续、离散及两者混合的线性和非线性系统,也支持具有多种采样频率的系统。,Guide:快速启动Guide,Guide全称为GraphicalUserInterfacedevelopmentenvironment,用于辅助设计图形用户接口,使用该工具可以简化GUI编程。,Profiler:快速启动Profiler工具,Profiler工具能够分析出程序运行时间消耗情况,用于帮助分析、改进M文件,Help:打开MATLAB帮助;,CurrentDirectory:设置当前目录,2019年12月6日,第20页,MATLAB的窗口命令窗口,MATLAB命令窗口。打开MATLAB时,命令窗口自动显示于MATLAB界面中。,运算提示符,表示MATLAB处于准备状态,用户可以输入命令,按下回车键执行,并在命令窗口中显示运行结果,2019年12月6日,第21页,MATLAB的窗口命令历史窗口,默认情况下命令历史窗口位于左下角,显示用户曾经输入过的命令,并显示输入的时间,方便用户查询。对于命令历史窗口中的命令,用户可以点击右键进行相应的操作。用户可以双击再次执行命令窗口中的命令。,命令历史窗口,2019年12月6日,第22页,MATLAB的窗口工作区窗口,工作区窗口与当前路径窗口共享一块空间,可以通过标签显示或隐藏。工作区窗口中显示当前工作区中的所有变量及其大小和类型等。通过工作区可以对这些变量进行管理。其中包含了工作区工具栏和显示窗口。通过工具栏可以新建或删除变量、导入导出数据、绘制变量的图形等。另外右键单击变量名可以对该变量进行操作。,工作区窗口,2019年12月6日,第23页,MATLAB的窗口当前路径窗口,当前路径窗口显示当前路径下的所有文件和文件夹及其相关信息,并且可以通过当前路径工具栏或右键菜单对这些文件进行操作。,当前路径窗口,2019年12月6日,第24页,MATLAB的路径搜索(1/3),路径设置除MATLAB默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB窗口中的File|SetPath命令,进入路径搜索对话框。,添加选中目录,添加选中目录及其子目录,2019年12月6日,第25页,MATLAB的路径搜索(2/3),路径设置函数path命令在命令窗口中输入path命令可以查看MATLAB中的搜索路径:pathMATLABPATHC:MATLABR2007btoolboxmatlabgeneralC:MATLABR2007btoolboxmatlabopsC:MATLABR2007btoolboxmatlablangC:MATLABR2007btoolboxmatlabelmatpath(newpath)命令改变搜索路径,2019年12月

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论