常用工具软件介绍一.ppt_第1页
常用工具软件介绍一.ppt_第2页
常用工具软件介绍一.ppt_第3页
常用工具软件介绍一.ppt_第4页
常用工具软件介绍一.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、一般工具软件简介、MATLAB - MATrix LABoratory、第1章概述、MATLAB简介1。MATLAB概述MATLAB不仅提供矩阵实验室的意义非凡的数值计算功能,还提供专业级别的符号计算、字处理、可视化建模模拟和实时控制。MATLAB的基本数据单元是一个矩阵,其指令表达式与数学(工程中常用的表单)非常相似,因此使用MATLAB解决问题要比c好。像FORTRAN这样的语言完成同样的事情要简单得多。现在流行的MATLAB 5.3/Simulink 3.0包含数百个内部函数主软件包和30多个工具包(工具箱)。套件可分为功能套件和学科套件。功能工具包用于扩展MATLAB的符号计算、可视化

2、建模模拟。文字处理和实时控制等功能。学科工具包是比较专业的工具包、控制工具包、信号处理工具包、通信工具包等都是这种类型。开放性使MATLAB受到很多用户的欢迎。除内部函数外,所有MATLAB主软件包文件和各种工具包都是可读取的可修改文件,用户可以修改源程序或添加自己的程序以创建新的专用工具包。2.MATLAB的历史背景早在70年代中期,Cleve Moler博士和他的同事在美国国家科学基金(National Science Foundation)的支持下开发了两个代表矩阵计算最高水平的库。到70年代末,美国New Mexico大学计算机系主任Cleve Moler将节目命名为MATLAB。MA

3、TLAB是两个英语单词“矩阵”和“实验室”的前三个字母的组合,MATLAB是工程师John Little .它敏锐地意识到了MATLAB在John Little牙齿工程领域的广泛前景。同年,他与Cleve Moler,Steve Bangert一起开发了c语言的第二代专业人士。同时具备牙齿一代的MATLAB语言,Cleve Moler和John Little成立了Math Works,正式将MATLAB推向市场(MATLAB),继续进行MATLAB的研究和开发。今天,通过MathWorks的不断改进,Matlab已发展为适用于多学科、多种工作平台的功能强大的大型软件(大型)。在国外,MATLA

4、B已经经受了多年的考验。在欧洲和美国等大学,MATLAB已成为高级课程基本培训工具,包括线性代数、自动控制理论、数学统计数据、数字信号处理、时间序列分析、动态系统模拟等。成为攻读学位的大学生、硕士生、博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB广泛用于科学研究和解决各种具体问题。在国内,尤其是在工程界,MATLAB牙齿一定会盛行。从事工程的学科中,任何一个都可以在MATLAB中找到合适的功能。2MATLAB的语言特征,一种语言之所以能传播得这么快,是因为它与其他语言有不同的特征,被称为第四代计算机语言MATLAB,利用丰富的函数资源将程序员从繁琐的节目代码中解放出来。MAT

5、LAB最突出的特点是简洁。MATLAB将C和fortran语言的冗长代码替换为更直观、更符合人们思维方式的代码。MATLAB为用户提供了最直观、最简洁的节目开发环境。下面简要介绍MATLAB的主要特性。1)。语言简洁紧凑,使用方便,灵活,库功能非常丰富。MATLAB节目写入格式自由,利用丰富的库函数避免复杂的子节目编程任务,压缩了所有不必要的编程任务。库函数由牙齿领域的专家全部编写,用户不必担心函数可靠性。用MATLAB进行技术开发可以说是站在专家的肩膀上。2)运算符丰富。因为MATLAB是用c语言编写的,所以MATLAB提供的运算符数与c语言几乎相同。灵活使用MATLAB的运算符可以使程序变

6、得非常短。3)MATLAB具有结构化控制语句(如for循环、while循环、break语句和if语句)和面向对象程序设计属性。4)程序限制不严格,计算机编程自由度大。例如,MATLAB允许用户在不预定义矩阵的情况下使用矩阵。5)程序的可移植性很好,基本上无需修改即可在各种型号的计算机和操作系统上运行。6)MATLAB的显卡功能强大。在FORTRAN和C语言中,绘制并不容易,但在MATLAB中,数据可视化非常简单。MATLAB还具有编辑图形界面的强大功能。7)MATLAB的缺点是节目执行速度比其他高级程序慢。MATLAB中的程序由于编译等字典处理、可执行文件生成和运行节目解释而运行缓慢。8)强大

7、的工具箱是MATLAB的另一项功能。MATLAB由两部分组成:核心部分和各种可选工具箱。核心部分包括数百个核心内部函数。工具箱分为两类茄子:功能工具箱和学科工具箱。功能工具箱主要用于扩展符号计算功能、图形建模模拟功能、字处理功能和硬件实时交互功能。功能工具箱可用于多种学科用途。学科工具箱比较专业,例如控件、工具箱、Signl Proce Essing Toolbox、Commumnication Toolbox等。牙齿工具箱都是牙齿领域内学术水平高的专家写的,所以用户不编写自己学科范围内的基本程序,而是直接进行高、精密、尖锐的研究。9)源程序的开放性。开放性可能是MATLAB最受欢迎的特征。除

8、内部函数外,所有MATLAB的核心文件和工具箱文件都是可修改的源文件,用户可以通过修改源文件和添加自己的文件来构建新工具箱。MATLAB硬件和软件要求,硬件要求CPU:奔腾或更高,AMD速龙或更高内存:最低128MB,256MB或更高硬盘建议:260MB或更高磁盘空间(根据需要安装)显示卡256色或更高颜色光驱:安装时使用软件要求Microsoft 1.2 MATLAB的基本组件和功能MATLAB开发环境桌面和命令窗口命令的历史唱片浏览器工作空间档案和搜索路径MATLAB数学库MATLAB语言MATLAB图形处理系统MATLAB应用程序节目介面(API),放置学习内容, MATLAB语言概述数

9、组及其计算MATLAB控制流数据和函数可视化M档案编程和数字计算方法和实现(1)数字计算方法和实现(2)符号计算初步SIMULINK交互式模拟集成环境初步MATLAB应用实例,成绩评价方法,总成绩工作日成绩实验成绩考试成绩工作日成绩(出席次数缺勤数)/否则取消实验资格。成绩是零分实验,上课的时候要充分复习教室内容。而且,在准备对提问实验内容的回答后,必须经过教师的检查,做出成绩,才能完成实验报告,认真回答问题。MATLAB基本运算和函数,1 .在MATLAB中进行基本数学计算时,只需在直接提示()后输入表达式,然后按Enter键即可。例如:(5 * 2 1.3-0.8)* 10/25 ans=

10、4.2000 MATLAB表示MATLAB操作的响应(Answer),并将计算结果直接存储在屏幕上显示的变量ans中。2 .也可以将上述表达式的结果设置为其他变量x=(5 * 2 1.3-0.8) * 102/25 x=42。MATLAB直接显示x的值。如上例所示,MATLAB知道所有常用的加法()、减法(-)、乘法(*)、除法(/)的数学运算符号和幂运算()。要防止MATLAB每次都显示计算结果,请在表达式的末尾输入分号(;)示例:y=sin(10)* exp(-0.3 * 42);要显示变量y的值,请参见y y=-0.0045,MATLAB常用的基本数学函数,小清理:MATLAB常用的基本

11、数学函数abs(x):净值绝对值或矢量长度angle(z):多个z的角度Round(x):舍入为最近的整数fix(x):小数舍去为最近的整数(无论正负)floor(x):地板函数,小数舍去为最近的整数ceil(x):天花板函数,对最近的整数rat(x),MATLAB常用三角函数,正弦(x):正弦函数cos(x):馀弦函数tan(x):相切函数asin(x):反正弦函数acos(x):反馀弦函数atan2(x)第一个字是英文字母2。字母间空格3。最多只能有19个字符。MATLAB忽略不需要的字符。可以自由更改、添加或删除矢量的大小。y(3)=2%更改第三个元素y=3 7 2 5 y(6)=10%

12、添加第六个元素y=3 7 2 5 0 10 y(4)=%删除4直接在命令窗口中输入矩阵时,空格、逗号和分号的作用是什么?在上例中,MATLAB将忽略百分比符号(%)后面的所有文本,因此百分比后面的文本被视为程序的注释。MATLAB还可以提取矢量的元素或部分进行计算。删除x(2)*3 y(4)% x的第二个元素和y的第四个元素(ans=9y(233604)-1% y的第二个到第四个元素(ans),例如A=5 6 7 8;9 10 11 12;与A=1 2 3 4 5 6 8 9 10 11 12一样,可以通过多种方式处理矩阵。A(2,3)=变更5%位于第二列,并且旋转第三栏的元素值a=1 2 3 4 5 5 8 9 10 11 12,B=A(133603)%部分矩阵出库使用B=5 6 5 A=A B % B A=1 2 3 4 5 2)=%删除第二列(例如,表示所有列)4

温馨提示

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

最新文档

评论

0/150

提交评论