




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第1 1章章 MATLABMATLAB概述概述MATLAB源于源于Matrix Labortary,即矩阵实验室,是由美国,即矩阵实验室,是由美国Mathworks公司发布的主要面对科学计算、数据可视化、公司发布的主要面对科学计算、数据可视化、系统仿真以及交互式程序设计的高科技计算环境。系统仿真以及交互式程序设计的高科技计算环境。MATLAB软件的官方网站软件的官方网站http:/。MATLAB的中国网站为:的中国网站为:http:/ MATLAB1.1 MATLAB简介简介MATLAB和和Mathematica、Maple并称为三大数学软件。它在并称为三大数学软件。它在数学类科技应用软件中
2、在数值计算方面首屈一指。数学类科技应用软件中在数值计算方面首屈一指。MATLAB软件提供了大量的工具箱,可以用于工程计算、软件提供了大量的工具箱,可以用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域,解决这些应用领域内特定类型的建模设计与分析等领域,解决这些应用领域内特定类型的问题。问题。MATLAB的基本数据单位是矩阵,非常符合科技人员对数学的基本数据单位是矩阵,非常符合科技人员对数学表达式的书写格式,利用表达式的书写格式,利用MATLAB解决问题要比解决问题要比C或或Fortran等语言简捷的多。等语言简
3、捷的多。1.2 MATLAB1.2 MATLAB的特点的特点由于由于MATLAB软件功能强大,而且简单易学,已经成为高校软件功能强大,而且简单易学,已经成为高校教师、科研人员和工程技术人员的必学软件,能够极大教师、科研人员和工程技术人员的必学软件,能够极大的提高工作的效率和质量。与其它的计算机高级语言相的提高工作的效率和质量。与其它的计算机高级语言相比,比,MATLAB软件有许多非常明显的优点。软件有许多非常明显的优点。1.2.1 1.2.1 界面友好,容易使用界面友好,容易使用MATLAB的用户界面非常接近的用户界面非常接近Windows的标准界面,操作的标准界面,操作简单,界面比较友好。简
4、单,界面比较友好。最新的最新的MATLAB版本提供了完整的联机查询、帮助系统,极版本提供了完整的联机查询、帮助系统,极大的方便了用户的使用。大的方便了用户的使用。MATLAB软件是采用软件是采用C语言开发的,它的流程控制语句和语语言开发的,它的流程控制语句和语法与法与C语言非常相近。如果初学者有语言非常相近。如果初学者有C语言的基础,就会语言的基础,就会很容易的掌握很容易的掌握MATLAB编程和开发。编程和开发。MATLAB语言可移语言可移植性好、可拓展性强,已经广泛应用于科学研究及工程植性好、可拓展性强,已经广泛应用于科学研究及工程计算各个领域。计算各个领域。1.2.2 1.2.2 强大的科
5、学计算和数据处理能力强大的科学计算和数据处理能力MATLAB软件的内部函数库提供了非常丰富的函数,可以方软件的内部函数库提供了非常丰富的函数,可以方便的实现用户所需的各种科学计算和数据处理功能。这便的实现用户所需的各种科学计算和数据处理功能。这些函数所采用的算法包含了科研和工程计算中的最新研些函数所采用的算法包含了科研和工程计算中的最新研究成果,并经过了各种优化和容错处理。这些内部函数究成果,并经过了各种优化和容错处理。这些内部函数经过了无数次的检验和验证,稳定性非常好,出错的可经过了无数次的检验和验证,稳定性非常好,出错的可能性非常小。能性非常小。利用利用MATLAB软件进行科学计算和数据处
6、理,是站在巨人的软件进行科学计算和数据处理,是站在巨人的肩膀上,可以节省用户大量的编程时间。用户可以将自肩膀上,可以节省用户大量的编程时间。用户可以将自己主要的精力放到更具有创造性的工作上,把繁琐的底己主要的精力放到更具有创造性的工作上,把繁琐的底层工作交给层工作交给MATLAB软件的内部函数去做。软件的内部函数去做。1.2.3 1.2.3 强大的图形处理功能强大的图形处理功能MATLAB软件具有非常强大的数据可视化功能,非常方便的软件具有非常强大的数据可视化功能,非常方便的绘制各种复杂的二维图形、三维图形和多维图形。绘制各种复杂的二维图形、三维图形和多维图形。MATLAB具有强大的图形处理功
7、能,自带很多的绘图的具有强大的图形处理功能,自带很多的绘图的函数,还可以非常方便的给图形添加标注、标题、坐标函数,还可以非常方便的给图形添加标注、标题、坐标轴等。轴等。对于对于MATLAB2010a对于三维图形,还可以设置视角、色彩对于三维图形,还可以设置视角、色彩控制以及光照效果等。此外,控制以及光照效果等。此外,MATLAB软件还可以创建软件还可以创建三维动画效果,以及隐函数绘图等,可用于科学计算和三维动画效果,以及隐函数绘图等,可用于科学计算和工程绘图。工程绘图。1.2.4 1.2.4 应用广泛的专业领域工具箱应用广泛的专业领域工具箱在在MATLAB软件对许多专门的领域都开发了功能强大的
8、工具软件对许多专门的领域都开发了功能强大的工具箱,在箱,在MATLAB2010a软件中共有软件中共有40多个工具箱。这些多个工具箱。这些工具箱都是由特定领域的专家开发的,用户可以直接使工具箱都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编用工具箱学习、应用和评估不同的方法而不需要自己编写代码。写代码。MATLAB工具箱中的函数的源代码都是可读和可修改的,用工具箱中的函数的源代码都是可读和可修改的,用户通过对源程序的修改或加入自己编写程序构造新的专户通过对源程序的修改或加入自己编写程序构造新的专用工具箱。本书将详细介绍用工具箱。本书将详细介绍MATLAB
9、软件的常用工具箱软件的常用工具箱,例如信号处理工具箱、图像处理工具箱、小波分析工,例如信号处理工具箱、图像处理工具箱、小波分析工具箱和神经网络工具箱等。具箱和神经网络工具箱等。1.2.5 1.2.5 实用的程序接口实用的程序接口MATLAB软件是一个开放的平台。通过软件是一个开放的平台。通过MATLAB软件的外软件的外部程序接口,用户可以非常方便的利用部程序接口,用户可以非常方便的利用MATLAB同其它同其它的开发语言或软件进行交互,发挥各自的优势,提高工的开发语言或软件进行交互,发挥各自的优势,提高工作效率。作效率。利用利用MATLAB软件的编译器可以将软件的编译器可以将M文件,转换为可执行
10、文文件,转换为可执行文件或动态链接库,可以独立于件或动态链接库,可以独立于MATLAB软件运行。软件运行。在在MATLAB软件中,还可以调用软件中,还可以调用C/C+语言、语言、Fortran语言语言、Java语言等编写的程序。语言等编写的程序。此外,此外,MATLAB软件还可以和办公软件,例如软件还可以和办公软件,例如Word和和Excel软件等,进行很好的交互。软件等,进行很好的交互。1.3 MATLAB 2010a1.3 MATLAB 2010a的新功能和特点的新功能和特点MATLAB2010a版本的新功能包括:版本的新功能包括:增加更多多线程数学函数,增强文件共享、路径管理功能以增加更
11、多多线程数学函数,增强文件共享、路径管理功能以及改进了及改进了MATLAB桌面。桌面。新增用于在新增用于在 MATLAB 中进行流处理的系统对象,并在中进行流处理的系统对象,并在Video and Image Processing Blockset 和和 Signal Processing Blockset中提供超过中提供超过140种支持算法。种支持算法。针对针对50多个函数提供多核支持并增强性能,并对图像处理工多个函数提供多核支持并增强性能,并对图像处理工具箱中的大型图像提供更多支持。具箱中的大型图像提供更多支持。在全局优化工具箱和优化工具箱中提供新的非线性求解器。在全局优化工具箱和优化工具
12、箱中提供新的非线性求解器。能够利用工具箱能够利用工具箱Symbolic Math Toolbox生成生成Simscape 语语言方程。言方程。在在SimBiology中提供随机近似最大期望(中提供随机近似最大期望(SAEM)算法等。)算法等。在在Simulink 产品系列的新功能包括:产品系列的新功能包括:在在Simulink中提供可调参数结构、触发模型块以及用于大型建中提供可调参数结构、触发模型块以及用于大型建模的函数调用分支。模的函数调用分支。在在 嵌入式嵌入式IDE链接和目标支持包中提供针对链接和目标支持包中提供针对Eclipse、嵌入式、嵌入式Linux及及ARM处理器的代码生成支持。
13、处理器的代码生成支持。在在IEC认证工具包中提供对认证工具包中提供对Real-Time Workshop Embedded Coder和和PolySpace产品的产品的ISO 26262认证。认证。在在DO鉴定工具包中提供扩展至模型的鉴定工具包中提供扩展至模型的DO-178B鉴定支持。鉴定支持。新工具新工具Simulink PLC Coder,用于生成,用于生成PLC和和PAC IEC 61131结构化文本。结构化文本。1.4 MATLAB1.4 MATLAB的安装、退出及卸载的安装、退出及卸载MATLAB的安装非常的简单,将的安装非常的简单,将MATLAB安装光盘插入到安装光盘插入到光驱,然
14、后直接运行光驱,然后直接运行setup.exe进行安装。下面详细的介进行安装。下面详细的介绍绍MATLAB 2010a的安装、退出和卸载。的安装、退出和卸载。1.4.1 MATLAB1.4.1 MATLAB的安装的安装本书以本书以MATLAB2010a为例,介绍为例,介绍MATLAB的安装过程。的安装过程。1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安
15、装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.1 MATLAB1.4.1 MATLAB的安装的安装1.4.2 MATLAB1.4.2 MATLAB的启动和退出的启动和退出MATLAB默认的启动目录是:默认的启动目录是:C:Documents and SettingsAdministratorMy DocumentsMATLAB,可,可以进行修改。用鼠标右键单击桌面上的以进行修改。用鼠标右键单击桌面上的MATLAB R2010a快捷图标,选择快捷图标,选择“属性属性”菜单后,会弹出快捷菜单的属菜单后,会弹出
16、快捷菜单的属性设置窗口,如图性设置窗口,如图1.11所示。设置所示。设置MATLAB的初始目录的初始目录。有三种方法可以退出有三种方法可以退出MATLAB软件:软件:在在MATLAB的主窗口单击菜单的主窗口单击菜单File| Exit MATLAB或按快捷或按快捷键键Ctrl+Q。在在MATLAB的命令行窗口中输入的命令行窗口中输入exit或或quit。单击单击MATLAB主窗口的右上角的关闭按钮,进行关闭。主窗口的右上角的关闭按钮,进行关闭。1.4.3 MATLAB1.4.3 MATLAB的卸载的卸载用户如果想卸载用户如果想卸载MATLAB软件,可以通过软件,可以通过Window的控制面的控
17、制面板中的添加或删除程序来卸载板中的添加或删除程序来卸载MATLAB软件,如图软件,如图1.11所示。所示。在图在图1.11中,用户通过单击按钮更改中,用户通过单击按钮更改/删除,弹出对话框,删除,弹出对话框,如图如图1.12所示,用户可以选择要卸载的程序或工具箱,所示,用户可以选择要卸载的程序或工具箱,系统默认全部程序和工具箱都为选中状态。用户通过单系统默认全部程序和工具箱都为选中状态。用户通过单击按钮击按钮Uninstall进行进行MATLAB的卸载。的卸载。1.5 MATLAB1.5 MATLAB的目录结构的目录结构在在MATLABMATLAB中,中,各个文件夹的内容介绍,如表各个文件夹
18、的内容介绍,如表1.1所示。所示。1.6 MATLAB1.6 MATLAB的工作环境的工作环境MATLAB 2010a的工作界面,如图的工作界面,如图1.14所示。所示。MATLAB的的工作界面主要由菜单、工具栏、当前工作目录、命令行工作界面主要由菜单、工具栏、当前工作目录、命令行窗口、工作空间窗口和历史命令窗口。窗口、工作空间窗口和历史命令窗口。1.7 MATLAB1.7 MATLAB的通用命令简介的通用命令简介在在MATLAB中,有很多的命令经常用到,需要熟练掌握,例中,有很多的命令经常用到,需要熟练掌握,例如在命令行窗口输入命令:如在命令行窗口输入命令:clc,清除命令行窗口中所显,清除
19、命令行窗口中所显示的内容。示的内容。MATLAB的常用命令,如表的常用命令,如表1.2所示。所示。1.8 MATLAB1.8 MATLAB的工具箱简介的工具箱简介在在MATLAB软件中,拥有软件中,拥有40多个工具箱。这些工具箱又可多个工具箱。这些工具箱又可以分为功能性工具箱和学科工具箱。功能工具箱用来扩以分为功能性工具箱和学科工具箱。功能工具箱用来扩充充MATLAB的符号计算、数据可视化、建模和仿真、实的符号计算、数据可视化、建模和仿真、实时控制等功能。学科工具箱的专业性比较强,例如金融时控制等功能。学科工具箱的专业性比较强,例如金融工具箱、信号处理工具箱、模糊逻辑工具箱等。除内部工具箱、信
20、号处理工具箱、模糊逻辑工具箱等。除内部函数外,所有函数外,所有MATLAB工具箱的工具箱的M文件都是可读和可修文件都是可读和可修改的,用户通过对源程序的修改或加入自己编写程序构改的,用户通过对源程序的修改或加入自己编写程序构造新的专用工具箱。造新的专用工具箱。1.9 MATLAB1.9 MATLAB的帮助系统的帮助系统MATLAB 2010a提供了非常完善的帮助系统。用户可以通提供了非常完善的帮助系统。用户可以通过查询帮助系统,获取函数的调用情况和需要的信息。过查询帮助系统,获取函数的调用情况和需要的信息。对于任何对于任何MATLAB的使用者,都必须学会使用的使用者,都必须学会使用MATLAB的帮助系统。因为没有人能够清楚的记住上万个不同函的帮助系统。因为没有人能够清楚的记住上万个不同函数的调用情况,而且数的调用情况,而且MATLAB的帮助系统是学习的帮助系统是学习MATLAB编程和开发的最好的教科书,讲解非常的清晰编程和开发的最好的教科
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邮寄检验服务部工作技巧与客户反馈计划
- 《贵州美升能源集团有限公司六枝特区新兴煤矿(变更)矿产资源绿色开发利用方案(三合一)》评审意见
- 膀胱部分切除后护理
- 高中地理 3.1 海水的温度和盐度教学实录2 新人教版选修2
- 2025年三明道路运输从业人员从业资格考试
- 2025年贵州货运从业资格证模拟考试保过版
- 《人民币兑换》(教学设计)-2024-2025学年五年级上册数学北师大版
- 部队违规使用检讨书
- 社区七夕节活动方案
- 四年级数学(四则混合运算)计算题专项练习与答案
- 新教科版六下科学1.4《设计塔台模型》教学设计(新课标)
- (2024版)计算机程序设计员三级备考试题库-上(单选题汇总)
- ISO200002018版标准培训教材
- 教科版六年级下册科学第一单元《小小工程师》教材分析及全部教案(定稿;共7课时)
- 小儿锌缺乏症剖析
- 古风集市策划方案
- 道路危险货物运输安全培训课件
- 社会工作综合能力初级讲义课件
- 青春期心理健康讲座课件
- 《广联达培训教程》课件
- 儿童流感的防治和预防措施
评论
0/150
提交评论