计算机仿真(第6章MATLAB及其仿真应用)ppt课件.ppt
《计算机仿真(第6章MATLAB及其仿真应用)ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机仿真(第6章MATLAB及其仿真应用)ppt课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 第第6章章 MATLAB及其仿真应用及其仿真应用 MATLAB是当今国际上公认的在科技领域方面是当今国际上公认的在科技领域方面最为优秀的应用软件和开发环境。最为优秀的应用软件和开发环境。 在欧美各高等院校,在欧美各高等院校,MATLAB已经成为应用线已经成为应用线性代数、自动控制理论、数据统计、数字信号处性代数、自动控制理论、数据统计、数字信号处理、时间
2、序列分析、动态系统仿真、图形处理等理、时间序列分析、动态系统仿真、图形处理等高级课程的基本数学工具,是硕士生、博士生必高级课程的基本数学工具,是硕士生、博士生必须掌握的基本技能。须掌握的基本技能。 在设计研究单位和工业部门,在设计研究单位和工业部门,MATLAB已经超已经超出实验室,广泛用于研究和解决具体的工程问题。出实验室,广泛用于研究和解决具体的工程问题。 本资料由-校园大学生创业网-提供http:/ SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 6.
3、1 MATLAB基础基础 MATLAB是全球工程师共同的语言,使用是全球工程师共同的语言,使用MATLAB,工作效率可能有成百上千倍的提高,工作效率可能有成百上千倍的提高,使得研究工作真正是在做研究,而不是在编程。使得研究工作真正是在做研究,而不是在编程。 由于由于MATLAB的广泛应用,很多理论的创始人在的广泛应用,很多理论的创始人在MATLAB上开发了相关的工具箱。上开发了相关的工具箱。 现在现在MATLAB附带的各方面工具箱有:控制系统、附带的各方面工具箱有:控制系统、通讯、符号运算、小波计算、偏微分方程、数据通讯、符号运算、小波计算、偏微分方程、数据统计、图像、金融、数字信号处理、模糊
4、控制、统计、图像、金融、数字信号处理、模糊控制、模型预估控制、频域辨识、高阶谱分析、统计学、模型预估控制、频域辨识、高阶谱分析、统计学、非线性控制系统、图像处理、神经元网络、信号非线性控制系统、图像处理、神经元网络、信号处理、插值、优化、鲁棒控制、控制系统设计、处理、插值、优化、鲁棒控制、控制系统设计、系统辨识等等,并且系统辨识等等,并且MATLAB提供了图形化的时提供了图形化的时域仿真程序域仿真程序-SIMULINK,在高校中还开发了:,在高校中还开发了:振动理论、化学统计学、语音处理等等方面的工振动理论、化学统计学、语音处理等等方面的工具箱。具箱。 计算机科学与技术学院计算机科学与技术学院
5、COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 1MATLAB发展史发展史 MATLAB(Matrix Laboratory ):):“矩阵实验矩阵实验室室”,是,是20世纪七十年代美国新墨西哥大学计算世纪七十年代美国新墨西哥大学计算机科学系主任机科学系主任Cleve Moler 给学生开线性代数课程给学生开线性代数课程时编写的时编写的LINPACK和和EISPACK(矩阵软件工具(矩阵软件工具包库程序)的接口程序,用包库程序)的接口程序,
6、用FORTRAN编写。编写。 1984年由年由Little、Moler、Steve Bangert合作成立合作成立MathWorks公司,并把公司,并把MATLAB正式推向市场。正式推向市场。从这时起,从这时起,MATLAB的内核采用的内核采用C语言编写,除语言编写,除原有的数值计算能力外,还增加了可视功能。原有的数值计算能力外,还增加了可视功能。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2M
7、ATLAB主要特点主要特点 (1)基本单位为矩阵,具有丰富的数学功能)基本单位为矩阵,具有丰富的数学功能 最基本的数据结构是矩阵,可进行方便灵活的矩阵最基本的数据结构是矩阵,可进行方便灵活的矩阵运算。演算纸式的数学运算,如输入运算。演算纸式的数学运算,如输入22,回车,回车,即可得出:即可得出:ans4 具有丰富的矩阵运算函数,使之在求解诸如信号处具有丰富的矩阵运算函数,使之在求解诸如信号处理、系统识别、自动控制、非线性系统、模糊控制、理、系统识别、自动控制、非线性系统、模糊控制、优化技术、神经网络、小波分析等领域的问题时,优化技术、神经网络、小波分析等领域的问题时,显得简捷、高效、方便。显得
8、简捷、高效、方便。 MATLAB的数值计算功能包括:矩阵运算、多项式的数值计算功能包括:矩阵运算、多项式和有理分式运算、数据统计分析、数值积分、优化和有理分式运算、数据统计分析、数值积分、优化处理等。符号计算将得到问题的解析解。处理等。符号计算将得到问题的解析解。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2MATLAB主要特点主要特点 (2)强大的作图和数据可视化功能)强大的作图和数据可视化功
9、能 可以轻易地绘制二维、三维曲线,三维曲面,并可以轻易地绘制二维、三维曲线,三维曲面,并可进行图形和坐标的标识、坐标控制、图形的迭可进行图形和坐标的标识、坐标控制、图形的迭绘、视角和光照设计、色彩精细控制及动画的绘绘、视角和光照设计、色彩精细控制及动画的绘制等。制等。 图形用户界面图形用户界面GUI制作工具,可以制作用户菜单制作工具,可以制作用户菜单和控件。和控件。 有一系列绘图函数(命令),例如线性坐标、对有一系列绘图函数(命令),例如线性坐标、对数坐标,半对数坐标及极坐标,均只需调用不同数坐标,半对数坐标及极坐标,均只需调用不同的绘图函数(命令),在图上标出题标、的绘图函数(命令),在图上
10、标出题标、XY轴轴标注,格(栅)绘制也只需调用相应的命令,简标注,格(栅)绘制也只需调用相应的命令,简单易行。单易行。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2MATLAB主要特点主要特点 (3)可以直接处理声言和图形文件)可以直接处理声言和图形文件 声言文件。如:声言文件。如: WAV文件(例:文件(例:wavread,sound等)。等)。 图形文件。如:图形文件。如: bmp 、gif
11、 、 pcx 、tif 、jpeg等等文件。文件。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2MATLAB主要特点主要特点 (4)功能强大的应用工具箱)功能强大的应用工具箱 如:如:SIMULINK、DSP、 SIGNAL等十几种工具箱。等十几种工具箱。 分为基本工具箱、通用工具箱、专业工具箱。分为基本工具箱、通用工具箱、专业工具箱。 基本工具箱:基本工具箱:有数百个内部函数,是最核心的部分。
12、有数百个内部函数,是最核心的部分。没有它就没有没有它就没有MATLAB环境。环境。 通用工具箱:通用工具箱:主要用来扩充其符号计算功能、可视主要用来扩充其符号计算功能、可视建模仿真功能及文字处理功能等。建模仿真功能及文字处理功能等。 专业工具箱:专业工具箱:专业性比较强,如控制系统工具箱、专业性比较强,如控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、金融工具箱等,用户可以直接利用这些工具箱进行金融工具箱等,用户可以直接利用这些工具箱进行相关领域的科学研究。相关领域的科学研究。 计算机科学与技术学院计算机科学与技术学院COMPUTER
13、 SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2MATLAB主要特点主要特点 (5)使用方便,具有很好的扩充性)使用方便,具有很好的扩充性 MATLAB 语言以解释方式工作,使用语言以解释方式工作,使用MATLAB语言编写的程序可以直接运行,无需编译。语言编写的程序可以直接运行,无需编译。 M文件(文件( MATLAB 文件)可以转变为独立于平文件)可以转变为独立于平台的台的EXE可执行文件。可执行文件。 MATLAB的应用接口程序的应用接口程序API是
14、是MATLAB提供提供的十分重要的组件,由一系列接口指令组成。用的十分重要的组件,由一系列接口指令组成。用户可在户可在FORTRAN或或C中中 , 把把MATLAB当作计当作计算引擎使用。算引擎使用。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 2MATLAB主要特点主要特点 (6)友好的人机界面,很好的帮助功能)友好的人机界面,很好的帮助功能 提供十分详细的帮助文件(提供十分详细的帮助文件(PD
15、F 、HTML 、demo文件)。文件)。 联机查询指令:联机查询指令:help指令(例:指令(例:help elfun,help exp,help simulink),),lookfor关键词(例:关键词(例: lookfor fourier )。)。 计算机科学与技术学院计算机科学与技术学院COMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGYCOMPUTER SCIENCE AND TECHNOLOGY吉林大学吉林大学 MATLAB最大优越之处最大优越之处 1、工具箱、工具箱2、SIMULINK3、图形处理、图形处理4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 MATLAB 及其 仿真 应用 ppt 课件
限制150内