ImageVerifierCode 换一换
格式:PPT , 页数:36 ,大小:413KB ,
资源ID:12594654      下载积分:5 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12594654.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(华中科技大学现代控制理论1.3-Matlab软件概述.ppt)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

华中科技大学现代控制理论1.3-Matlab软件概述.ppt

1、单击此处编辑母版标题样式,.,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Ch.1,绪 论,.,目录(1/1),目 录,1.1,控制理论发展概述,1.2,现代控制理论的主要内容,1.3 Matlab,软件概述,1.4,本书的主要内容,参考教材,参考期刊,.,Matlab,软件概述,(1/2),1.3 Matlab,软件概述,Matlab,程序设计语言是美国,Mathworks,公司,20,世纪,80,年代中期推出的高性能数值计算软件。,经过,20,余年的开发、扩充与不断完善,Matlab,已经发展成为功能强大、适合多学科应用的大型系统软件,成为数值计算、控制系统仿真与设计、信

2、号处理等领域的最重要的软件。,Matlab,已经成为线性代数、控制理论、数理统计、数字信号处理、动态系统仿真等课程的基本仿真计算与设计的工具,成为大学学习的必修内容。,.,Matlab,软件概述,(2/2),下面就简述:,Matlab,的发展历史,Matlab,的主要功能与特点,控制系统,Matlab,计算及仿真的优秀性能,.,Matlab,的发展历史,(1/4),1.3.1 Matlab,的发展历史,在科学研究与工程技术应用中常常要进行大量的数学运算,通常是借助,Fortran,和,C,语言等高级计算机语言编制计算程序,输入计算机做近似计算,(,数值计算,),。,但是,这需要熟练地掌握所用语

3、言的语法规则与编制程序的相关规定及技巧,编制程序绝非易事。,.,Matlab,的发展历史,(2/4),Matlab,的产生和数学计算是紧密相联的,.,1967,年,在美国国家基金会的资助下,C.Moler,博士等人于采用,Fortran,语言编写了特征值求解子程序库,Linpack,和线性方程求解子程序库,Eispack,。,这两个程序库代表了当时矩阵数值计算软件的最高水平。,到了,20,世纪,70,年代后期,C.Moler,博士编写了使用,Linpack,和,Eispack,的接口程序,并将之命名为,Matlab(,即,MATrix,和,LABoratory,的前,3,个字母组合,意为“矩阵

4、实验室”,),。,这个程序受到了广泛欢迎,作为教学辅助免费软件广为流传。,20,世纪,80,年代中期,C.Moler,和,J.Little,合作开发了,Matlab,第,2,代专业版,大大提高了它的运算效率。,.,Matlab,的发展历史,(3/4),随着功能逐渐完善,Matlab,应用范围也越来越广,且简单高效、易学易用。,于是,1984,年,Moler,博士等组建了,Mathworks,公司,专门研究、扩展并改进,Matlab,并将其正式推向商业市场。,1990,年,Mathworks,公司推出了以框图为基础的控制系统仿真工具,Simulink,它方便了系统的研究与开发,使控制工程师可以直

5、接构造系统框图进行仿真,并提供了控制系统中常用的各种环节的模块库。,1993,年,Mathworks,公司推出的,Matlab 4.0,版在原来的基础上又作了较大改进,并推出了,Windows,版,使命令执行和图形绘制可以在不同窗口进行。,Mathworks,公司已推出到了,Matlab 7.0,版。,.,Matlab,的发展历史,(4/4),早期的,Matlab,数学处理的内核是针对数值计算编写的,对处理大批量数据效率很高,而另一些数学软件,.,例如,Mathematica,、,Maple,等则以符号计算见长,能给出解析解和任意精度解。,Mathworks,公司顺应多功能需求的潮流,在其数值

6、计算和图示能力的基础上,又率先开发了符号计算、文字处理、可视化建模和实时控制功能模块。,Matlab,已成为国际公认的优秀数学应用软件。,.,Matlab,的主要功能与特点,(1/2),1.3.2 Matlab,的主要功能与特点,Matlab,由主包和功能各异的工具箱组成,其最基本的数据结构是矩阵,也就是说它的操作对象是以矩阵为单位的。,而随着,Matlab,的不断发展和各种工具箱的不断开发,它已经成为一种功能强大的实时工程计算软件,广泛应用于各种领域。,Matlab,的核心是一个基于矩阵运算的快速解释程序。,它以交互式接受用户输入的各项指令,输出计算结果。,它提供了一个开放式的集成环境,用户

7、可以运行系统提供的大量命令,包括数值计算、图形绘制等。,.,Matlab,的主要功能与特点,(2/2),下面分别介绍,Matlab,的,主要功能,和,主要特点,.,Matlab,的主要功能,(1/8),1.,主要功能,Matlab,的主要功能有:,数值计算功能,符号计算功能,优化工具,数据分析和可视化功能,“,活”笔记本功能,工具箱,非线性动态系统建模和仿真功能,.,Matlab,的主要功能,(2/8)-,数值计算功能,A.,数值计算功能,Matlab,可用于线性代数里的,向量、矩阵和高维数组运算,复数运算,代数方程求根,插值与逼近拟合,数值微积分运算,常微分方程的数值解,最优化方法等,即几乎

8、所有科学研究与工程技术应用需要的计算,均可用,Matlab,来解决。,.,Matlab,的主要功能,(3/8)-,符号计算功能,B.,符号计算功能,科学计算有数值计算与符号计算两种。,在数学、应用科学和工程计算领域,常常会遇到符号计算问题,仅有优异的数值计算功能并不能满足计算的全部需要。,Matlab,环境下的符号计算功能主要有,:,符号表达式的基本运算,向量与矩阵的符号表达式运算,代数方程的符号表达式求根,符号微积分运算,常微分方程的符号表达式求解等。,.,Matlab,的主要功能,(4/8)-,优化工具,C.,优化工具,Matlab,不仅提供了功能强大的优化函数,如,非线性优化、,线性规划

9、二次规划、,0-1,整数规划、,极小极大优化、,多目标规划、,最小二乘法等,还设计了许多新型智能优化方法,如神经网络优化、遗传算法优化、模糊逻辑等。,.,Matlab,的主要功能,(5/8)-,数据分析和可视化功能,D.,数据分析和可视化功能,在科学计算中,研究人员经常会面对大量的原始数据而无从下手。,如果能将这些数据以图形的形式显示出来,使数据间的关系清晰明了,便于分析、揭示数据间本质的内在关系。,正是基于这种考虑,Matlab,提供了强大的数据分析和可视化功能。,.,Matlab,的主要功能,(6/8)-,“,活”笔记本功能,E.“,活”笔记本功能,Matlab,的,Notebook,

10、把,Word,与,Matlab,集成为一个整体,为文字处理、科学计算、工程设计构造了一个统一的工作环境,是一个能够解决各种计算问题的文字处理软件。,只要在命令窗口中执行,Notebook,或者在,Word,环境中建立,M-book,模板,就可以进入一个新环境。,在编辑科技文稿的同时可进行科学演算,还可以作图。,这些演算的结果可以即时显示于操作命令之后。,在这个环境中输入的一切命令能够被随时激活、修改、重新运算并更新原有结果。,Notebook,称为,Matlab,的“活”笔记本,是撰写科技论文、演算理工学科习题的理想工具。,.,Matlab,的主要功能,(7/8)-,工具箱,F.,工具箱,Ma

11、tlab,软件包括基本部分和专业扩展两个部分。,基本部分主要是一些基本的数学运算及数学函数。,扩展部分称为工具箱,是用,Matlab,的基本语句和函数编制的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。,Matlab,通过不断推出的应用于各个工程计算与应用领域的计算、仿真、分析与系统设计的工具箱,深入到应用数学、控制工程、信号分析与处理、图像处理、通信、数据库等领域。,.,Matlab,的主要功能,(8/8)-,非线性动态系统建模和仿真功能,G.,非线性动态系统建模和仿真功能,Matlab,提供了模拟动态系统的交互式程序,Simulink,用鼠标驱动方式,允许用户通过绘制框图

12、来模拟一个系统,并动态地控制该系统。,Simulink,能处理线性、非线性、连续、离散等多种系统。,.,Matlab,的主要特点,(1/4),2.,主要特点,Matlab,及其工具箱构成的计算与应用平台系统规模大、功能强,但其应用却非常便捷、使用效率高。,Matlab,在使用上具有以下主要特点。,编程效率高,界面友好、用户使用方便,方便的图形功能,扩充能力强,(,开放性,),语句简单、内涵丰富,智能化程度高,.,Matlab,的主要特点,(2/4)-,编程效率高,A.,编程效率高,Matlab,程序设计语言提供了丰富的库函数,(,称为,M,文件,即预先编制好的子程序,),既有常用的基本库函数,

13、又有种类齐全、功能丰富多样的专用库函数,(,工具箱函数,),。,编制程序时,这些库函数都可以直接调用,大大提高了编程效率。,Matlab,的基本数据编程单元是不需要指定维数、也不需要说明数据类型的复数矩阵,所以在,Matlab,环境下,数组,(,向量或矩阵,),的操作如同数的操作一样简单方便,不必事先定义数组及其维数的大小,编制相应的基本数组运算子程序再进行有关操作。,由于,Matlab,语言以矩阵为基本操作单元且具有丰富的库函数,采用它进行程序设计的编程效率要高几倍。,.,Matlab,的主要特点,(3/4)-,界面友好、用户使用方便,B.,界面友好、用户使用方便,首先,Matlab,具有友

14、好的用户界面和易学易用的帮助系统。,Matlab,的函数命令繁多,功能各异。,用户在命令窗里通过,help,命令可以查询某个函数的功能及用法,还可以查询某个函数的路径以及查询某个子目录中的函数集合。,这样,面对,Matlab,的强大功能与各种先进技术,即便是初学者,也不会望而生畏。,因为,Matlab,已为用户提供了学习它的方便之路。,.,Matlab,的主要特点,(4/4),其次,Matlab,程序设计语言把编辑、编译、连接、执行、调试等多个步骤融为一体,并且具有良好的交互功能。,如果直接在命令行输入命令语句,包括调用,M,文件的语句,每输入一条语句,Matlab,软件就可立即完成编译、连接

15、和运行的全过程。,如果将,Matlab,源程序编辑为,M,文件,编辑后的源文件就可像库函数一样直接运行,而不再需要编译和连接。,在,Matlab,里,既可执行程序,(M,文件,),又可通过人机对话调用不同的库函数,方便快速地达到用户目的。,.,Matlab,的主要特点,(5/4),第三,Matlab,语言可设置中断点,存储多个中间结果,还可进行跟踪调试。,运行,M,文件时,如果有错,计算机屏幕上还会给出详细的出错信息提示,让用户修改,直到正确为止。,Matlab,语言灵活方便,调试手段丰富,调试速度快。,Matlab,是演算纸式,(,便签式,),的科学工程计算语言。,使用,Matlab,编程运

16、算与人进行科学计算的思路和笔算时表达方式完全一样,Matlab,的语法更贴近人的思维方式。,因此,Matlab,语言易写易读,易于在科技人员之间交流。,用,Matlab,编写程序,犹如在一张演算纸上排列书写公式,运算、求解问题十分方便。,.,Matlab,的主要特点,(6/4)-,方便的图形功能,C.,方便的图形功能,Matlab,提供了许多“高级”图形函数,可以绘制出各种图形。例如,绘制,2,维、,3,维曲线以及,3,维曲面,;,平面或空间多边形填充,;,曲面的透明或消隐,;,图形缩放,;,调整观察角与方位角考察空间曲面的不同侧面,;,对曲面进行光照效果明暗处理以增强其立体感,;,为渲染曲面

17、的空间特性而在网线间填色等。,.,Matlab,的主要特点,(7/4),Matlab,还开发了一些面向图形对象的“低级”图形函数,可以访问硬件系统建立各种“低级”图形对象,它们以图形句柄为界面。,用户使用图形句柄可以操作图形的局部元素。,Matlab,有一系列绘图函数,适用于不同的坐标系,如线性坐标、极坐标及对数与半对数坐标。,只需调用不同的函数,还可在图上标出图形的标题、标注坐标、绘制格栅等。,另外,通过设定不同参数可绘出不同线形、颜色和视角的各种函数图形,使得图形清晰、美观,大大提高分析与设计计算结果的可视性。,.,Matlab,的主要特点,(8/4),此外,Matlab,还开发了图形用户

18、界面,(GUI),技术,方便用户自行开发基于图形界面的交互式平台。,基于所开发的交互式平台,使用者可以在图形界面上实现计算、仿真、分析与设计的全部工作。,.,Matlab,的主要特点,(9/4)-,扩充能力强,(,开放性,),D.,扩充能力强,(,开放性,),开放性是,Matlab,最重要和最受欢迎的特点之一。,除内部函数外,所有,Matlab,基本函数和各工具箱库函数都是可直接调用、可读可改的源文件。,用户可以对这些库函数源文件根据需要进行修改,或自行建立新的库函数。,这些被修改和新增的函数可以和,Matlab,提供的库函数一样保存、使用,构成新的专用工具箱。,这种对源程序和系统的充分开放,

19、可以提高,Matlab,使用效率,并丰富、扩充它的功能。,.,Matlab,的主要特点,(10/4),另外,为了充分利用,Basic,、,Fortran,和,C,语言等语言资源,包括用户运用这些语言编写好的程序,通过建立,Mex,文件的形式,进行混合编程,能够方便地调用这些语言的子程序,更进一步丰富及扩充了,Matlab,程序设计语言的功能。,.,Matlab,的主要特点,(11/4)-,语句简单、内涵丰富,E.,语句简单、内涵丰富,Matlab,最基本的语句结构是赋值语句,语句的一般形式为,变量名列表表达式,其中,等号左边的变量名列表为,Matlab,的语句返回值;,等号右边是表达式的定义,

20、可以是,Matlab,允许的矩阵运算,也可以是,Matlab,的函数调用。,.,Matlab,的主要特点,(12/4),Matlab,程序设计语言最重要的成分是函数。函数调用的一般形式为,a,b,c,fun(d,e,f,),即一个函数由函数名、输入变量,d,e,f,和输出变量,a,b,c,组成。,同一函数名,不同数目的输入变量及不同数目的输出变量,代表着不同的含义,即使用了函数重载编程技术。,Matlab,大量使用函数重载设计方法不仅使,Matlab,的库函数功能更加丰富,而且大大减少了库函数的数量,使得,Matlab,编写的,M,文件简单、精练而高效。,.,Matlab,的主要特点,(13/

21、4)-,智能化程度高,F.,智能化程度高,Matlab,可以在绘图时自动选择最佳坐标,在进行数值积分时自动按精度选择步长,程序调试时能自动检测错误并提示程序错误,智能化程度高,大大方便了用户,提高了效率。,Matlab,语言易学易用,不要求使用者有高深的数学与程序语言的知识,不需要使用者深刻了解算法与编程技巧。,在诸多领域里,无论是作为科学研究与工程运算的工具,还是作为计算机辅助的教学工具,Matlab,都是不可多得的工具软件。,.,控制系统,Matlab,计算及仿真的优秀性能,(1/5),1.3.2,控制系统,Matlab,计算及仿真的优秀性能,Matlab,及其工具箱的开发,使得它在科学计

22、算与工程应用上愈来愈普遍。,由于,Matlab,的强大功能与便捷应用,加之丰富的控制领域的工具箱,所以它特别适合用来对控制系统进行计算与仿真。,在控制领域,Matlab,成为主要仿真分析与设计计算的软件的原因如下。,A.,Matlab,运算功能强大,它提供的大量的基于矩阵的数值计算方法可以解决控制理论及控制系统分析、设计里经常遇到的计算问题。,就这一点上,Matlab,已与自动控制密切联系在一起。,.,控制系统,Matlab,计算及仿真的优秀性能,(2/5),B.,Mathworks,公司先后与世界上许多知名自动控制专家在他们擅长的领域上合作,编写了具有特殊功能的工具箱,使得,Matlab,从

23、一个数值运算工具变成自动控制计算与仿真的工具。,Matlab,的控制工具箱里,软件内容丰富,系统门类齐全,已覆盖了控制系统的各个领域,每一个工具箱都是当今世界上该控制领域里的最权威、最先进的计算与仿真程序软件。,目前,Matlab,软件包含的与控制领域直接相关的工具箱有如下几类。,基本控制方法,:,控制系统工具箱、系统辨识工具箱、仪表控制工具箱、最优化控制工具箱。,.,控制系统,Matlab,计算及仿真的优秀性能,(3/5),专用控制方法,:,鲁棒控制工具箱、,分析综合工具箱、,LMI(,线性不等式,),控制工具箱、多变量频域设计工具箱、预测控制工具箱、定量反馈理论工具箱。,相关信号处理与优化

24、方法,:,信号处理工具箱、神经网络工具箱、模糊逻辑工具箱、遗传算法与直接搜索工具箱。,Matlab,用于控制及其相关领域的工具箱还在不断地扩充、丰富与完善,互联网上也有许多专家自行开发的各种新型工具箱供同行下载共享。,这些工具箱都已成为,Matlab,的重要组成部分,也使,Matlab,成为自动控制领域最先进的工具。,.,控制系统,Matlab,计算及仿真的优秀性能,(4/5),C.,Matlab,内容丰富,扩充能力强,编程效率高。,不仅,Matlab,的开发者可以编制软件程序,使用者同样可以为实现新功能或特殊功能开发、编制软件程序,并将其放到,Matlab,里去,使,Matlab,的功能不断

25、扩充逐步完善。,D.,Matlab,语言语句简单,容易学习与使用。,自动控制本身就有很多理论问题、系统设计与工程实现问题需要研究,再要为学习高级语言及其语法规则花太多的时间与精力是不可取的。,Matlab,正好具有语言简单、掌握方便的特点,是一个理想的工具。,.,控制系统,Matlab,计算及仿真的优秀性能,(5/2),E.,Matlab,界面友好,使得用户乐于接触它,愿意使用它。,Matlab,的强大方便的图形功能,可以使得重复、繁琐的计算与绘图劳动被简单、轻松的计算机操作所代替。,而且数据计算准确,图形绘制精密,这是一直是工作于控制领域的科技工作者所追求与期盼的事情。,随着,Matlab,软件的出现,它的众多工具箱与,Simulink,仿真工具,为控制系统的计算与仿真提供了一个强有力的工具,使控制系统的计算与仿真的传统方法发生了革命性的变化。,Matlab,已经成为国际、国内控制领域内最流行的计算与仿真软件,成为控制领域工作者必备的基本工具。,.,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服