




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022年8月4日第1页第1章 MATLAB R2010a简介 MATLAB R2010a 基础教程 清华大学出版社教学目标教学重点教学内容第1页,共26页。2022年8月4日第2页教学目标了解 MATLAB 语言的基本功能和特点了解 MATLAB 的基本界面了解 MATLAB 的路径搜索第2页,共26页。2022年8月4日第3页教学重点了解 MATLAB 语言的基本功能了解 MATLAB 语言的基本特点熟悉 MATLAB 的基本界面了解 MATLAB 的路径搜索第3页,共26页。2022年8月4日第4页教学内容MATLAB 简 介MATLAB R2010a 用户界面MATLAB R2010a
2、的路径搜索 第4页,共26页。2022年8月4日第5页MATLAB 的特点(1/3)MATLAB 作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用 MATLAB 产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。相对于传统的 C、C+ 或者 FORTRAN 语言,MATLAB 提供了高效快速解决各种科学计算问题的方法。目前,MATLAB 产品已经被广泛认可为科学计算领域内的标准软件工具之一。第5页,共26页。2022年8月4日第6页MATLAB 的特点(2/3)MATLAB 可以
3、被广泛的应用于不同的领域,例如信号与图像处理、控制系统设计与仿真、通讯系统设计与仿真、测量测试与数据采集、金融数理分析以及生物科学等。在MATLAB中内嵌了丰富的数学、统计和工程计算函数,使用这些函数进行问题的分析解答,无论是问题的提出还是结果的表达都采用工程师习惯的数学描述方法,这一特点使 MATLAB 成为了数学分析、算法开发及应用程序开发的良好环境。MATLAB 的特点为: 第6页,共26页。2022年8月4日第7页MATLAB 的特点(3/3)高级科学计算语言;代码、数据文件的集成管理环境;算法设计开发的交互式工具;用于线性代数、统计、傅立叶分析、滤波器设计、优化和数值计算的基本数学函
4、数;2-D 和 3-D 数据可视化;创建自定义工程师图形界面的工具;与第三方算法开发工具C/C+、FORTRAN、Java、COM、Microsoft Excel集成开发基于 MATLAB 的算法; 第7页,共26页。2022年8月4日第8页MATLAB 的功能(1/9)MATLAB 将高性能的数值计算和可视化功能集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以很容易地对 MATLAB 的功能进行扩充,从而在不断深化问题的认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力
5、。其功能为:第8页,共26页。2022年8月4日第9页MATLAB 的功能(2/9) 数学计算 MATLAB 提供的数学算法凝聚了世界上诸多科学家的辛勤劳动,保证了数学计算精确的结果。MATLAB 数学计算的内容有:线性代数和矩阵分析与变换数据处理与基本统计快速傅里叶变换(FFT),相关与协方差分析稀疏矩阵运算三角及其它初等函数Bessel、beta及其它特殊函数线性方程及微分方程求解多维数组的支持 第9页,共26页。2022年8月4日第10页MATLAB 的功能(3/9)开发工具MATLAB Editor 该工具提供了标准的编辑、调试 M 语言算法的基本环境,例如可以在该工具中定义断点并且进
6、行单步调试。M-Lint Code Checker 该工具用于分析 M 语言代码并且向开发人员提出改善代码性能和维护性的建议。MATLAB Profiler 该工具可以计算每行 M 语言代码执行消耗的时间;Directory Reports 该工具扫描当前目录下所有的 M 语言,并且报告文件的代码效率、文件的相关性以及代码覆盖度等信息 第10页,共26页。2022年8月4日第11页MATLAB 的功能(4/9)数据的可视化 MATLAB 提供了功能丰富的数据可视化功能函数,其中包括:二维、三维绘图,包括离散数据绘图、直线图、封闭折线图(polygon)、网格图、等值线图、极坐标图、直方图等丰富
7、多样的数据可视化手段;交互的文本注释编辑能力;提供文件 I/O ,用于显示绘制图形,支持多种图像文件格式例如:EPS,TIFF,JPEG, PNG,BMP,HDF,AVI,PCX等;软硬件支持的 OpenGL 渲染;支持动画和声音;多种光源设置、照相机和透视控制;对图形界面元素提供了交互式可编程的控制方法句柄图形;能够打印或者导出数据图形文件到其它的应用程序中,例如 Word 和 PowerPoint,共享开发的结果。MATLAB 绘制的图形如:第11页,共26页。2022年8月4日第12页MATLAB 的功能(5/9)交互式编辑创建图形 MATLAB 提供了交互式工具用于设计、修改图形窗口,
8、在 MATLAB 的图形窗口中工程师可以完成: 拖放数据集到窗体;修改图形窗体中任意对象的属性;放大、旋转、平移、修改摄像机或者光线的位置、角度等;增加注释和数据标注;将图形窗口文件转变为 M 代码。第12页,共26页。2022年8月4日第13页MATLAB 的功能(6/9)集成的算法开发编程语言和环境 MATLAB 提供了一种简便易用的算法开发语言 M 语言,直接利用 MATLAB 提供的基本数学、图形能力,开发工程师自定义的算法。几乎所有的 MATLAB 工具箱函数都是利用 M 语言开发的。可视化的程序编辑器/调试器;语法风格类似 C 语言,容易掌握;JIT 加速器加快程序运行速度;多维向
9、量及工程师自定义结构,以及数组、结构、单元数组等多种数据结构;支持面向对象编程(OOP);流程控制(for,while,if,switch);字符变换;ASCII 及二进制文件输入输出;灵活的开发性能够与 C,C+,FORTRAN,Java,COM 组件以及 Excel 集成使用; 支持使用底层 I/O 手段获取数据,操作数据文件;MATLAB 数据文件MAT 文件支持跨平台应用。第13页,共26页。2022年8月4日第14页MATLAB 的功能(7/9)图形用户界面开发环境GUIDE应用程序向导简化开发步骤;下拉及弹出式菜单;支持多种界面元素:按钮(PUSH BUTTON),单选按钮(RAD
10、IO BUTTON),复选框(CHECK BOXES), 滑块(SLIDERS)、文本编辑框(EDIT BOX)和 ActiveX 控件;鼠标事件(Mouse Event)和响应函数(drawback);利用响应函数响应工程师的操作。第14页,共26页。2022年8月4日第15页MATLAB 的功能(8/9) 开放性、可扩展性强 M-语言函数文件是可见的 MATLAB 程序,所以工程师可以查看源代码。开放的系统设计使工程师能够检查算法的正确性,修改已存在的函数,或者加入自己的新函数,包括:使用 C 或者 FORTRAN MEX 文件集成已有的 /FORTRAN 算法;在 C 或 FORTRAN
11、 程序中调用 MATLAB 函数;在 MATLAB 中使用 Java 语言编程;提供 COM 服务和 COM 控制支持;输入输出各种 MATLAB 及其它标准格式的数据文件;对计算机串口进行输入输出操作;加载通用 DLL 文件;创建图文并貌的技术文档,包括 MATLAB 图形、命令,并可通过 Word、HTML 输出;第15页,共26页。2022年8月4日第16页MATLAB 的功能(9/9)专业应用工具箱 MATLAB的工具箱加强了对工程及科学中特殊应用的支持。工具箱也和 MATLAB 一样是完全工程师化的,可扩展性强。将某个或某几个工具箱与 MATLAB 联合使用,可以得到一个功能强大的计
12、算组合包,满足工程师的特殊要求。于是,MATLAB 产品被广泛应用于下列领域: 测量测试数学建模与分析信号处理财经金融建模与分析图像处理与地理信息MATLAB 应用程序发布 第16页,共26页。2022年8月4日第17页MATLAB 的优点易于学习、使用方便支持多种操作系统丰富的内部函数强大的图形和符号功能可以自动选择算法与其他软件和语言有良好的对接性第17页,共26页。2022年8月4日第18页MATLAB 的主界面当前路径窗口历史命令窗口命令窗口工具栏主菜单栏当前目录路径文件详细信息工作区窗口快速启动窗口按钮第18页,共26页。2022年8月4日第19页MATLAB 的工具栏新建打开剪切复
13、制粘贴撤销恢复Simulink:打开 Simulink,Simulink 是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续、离散及两者混合的线性和非线性系统,也支持具有多种采样频率的系统。 Guide:快速启动 Guide,Guide 全称为 Graphical User Interface development environment,用于辅助设计图形用户接口,使用该工具可以简化 GUI 编程。Profiler:快速启动 Profiler 工具,Profiler 工具能够分析出程序运行时间消耗情况,用于帮助分析、改进 M 文件 Help:打开 MATLAB 帮助; Curren
14、t Directory:设置当前目录第19页,共26页。2022年8月4日第20页MATLAB 的窗口命令窗口MATLAB 命令窗口。打开 MATLAB 时,命令窗口自动显示于 MATLAB 界面中。 运算提示符,表示 MATLAB 处于准备状态,用户可以输入命令,按下回车键执行,并在命令窗口中显示运行结果 第20页,共26页。2022年8月4日第21页MATLAB 的窗口历史命令窗口默认情况下历史命令窗口位于左下角,显示用户曾经输入过的命令,并显示输入的时间,方便用户查询。对于历史命令窗口中的命令,用户可以点击右键进行相应的操作。用户可以双击再次执行命令窗口中的命令。 命令历史窗口第21页,
15、共26页。2022年8月4日第22页MATLAB 的窗口工作区窗口 工作区窗口与当前路径窗口共享一块空间,可以通过标签显示或隐藏。工作区窗口中显示当前工作区中的所有变量及其大小和类型等。通过工作区可以对这些变量进行管理。其中包含了工作区工具栏和显示窗口。通过工具栏可以新建或删除变量、导入导出数据、绘制变量的图形等。另外右键单击变量名可以对该变量进行操作。工作区窗口第22页,共26页。2022年8月4日第23页MATLAB 的窗口当前路径窗口 当前路径窗口显示当前路径下的所有文件和文件夹及其相关信息,并且可以通过当前路径工具栏或右键菜单对这些文件进行操作 。当前路径窗口第23页,共26页。202
16、2年8月4日第24页MATLAB 的路径搜索(1/3)路径设置 除 MATLAB 默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择 MATLAB 窗口中的 File | Set Path 命令,进入路径搜索对话框。添加选中目录 添加选中目录及其子目录 第24页,共26页。2022年8月4日第25页MATLAB 的路径搜索(2/3)路径设置函数path 命令 在命令窗口中输入 path 命令可以查看 MATLAB 中的搜索路径 : pathMATLABPATHD:Program FilesMATLABR2010atoolboxmatlabgeneralD:Program FilesMATLABR2010atoolboxmatlabopsD:Program FilesMATLABR2010atoolboxmatlablangD:Program FilesMATLABR2010atoolboxmatlabelmat path(newpath) 命令改变搜索路径 第25页,共26页。2022年8月4日第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省德阳中江县联考2025年普通高中初三教学质量测试试题生物试题试卷含解析
- 山西运城大禹中学2024-2025学年初三考前全真模拟密卷数学试题试卷(2)含解析
- 沈阳城市学院《体育竞赛组织与管理》2023-2024学年第二学期期末试卷
- 宁波大学《安装工程施工图课程设计》2023-2024学年第二学期期末试卷
- 山东省莱山一中2025届高三1月模拟考试英语试题含解析
- 修水县2025年六年级下学期5月模拟预测数学试题含解析
- 装修工程垫资合同范本
- 江西省赣州于都思源实验校2025年初三下学期第三次验收化学试题文试卷含解析
- 丽江地区永胜县2025年三下数学期末经典模拟试题含解析
- 辽宁省阜新市新邱区阜新二中2025年高三下学期第二阶段检测试题数学试题试卷含解析
- e-fim otnm2000传输网子网级网管系统操作指南中文版
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
- 白中英数字逻辑习题答案课件
- 强夯监理实施细则
- 《财务风险的识别与评估管理国内外文献综述》
- 井盖管理应急预案
- 鹌鹑蛋脱壳机的设计
- 行为安全观察behaviorbasedsafety研究复习过程
- 动火作业风险告知牌
- 锅炉专业术语解释及英文翻译对照
- 《小石潭记》作业设计
评论
0/150
提交评论