计算方法与MATLAB应用教案.docx
《计算方法与MATLAB应用教案.docx》由会员分享,可在线阅读,更多相关《计算方法与MATLAB应用教案.docx(198页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教案院(部):教研室:主讲教师:课程名称:MATLAB工程应用授课专业:课程说明一课程的基本情况课程名称:MATLAB工程应用课程性质:实践课课程学分学时:2适用专业:机械设计制造及其自动化课程简介:作为当今全世界最流行的第四代计算机语言一 MATLAB系统,由于它在航空航天、科学计算、自动控制、图形图象处理、系统建模仿真、数据分析、控制工程、机械优化等不同领域的广泛应用,以及它自身所具备的高度工具化、平台性及优秀的数据可视化功能而具有独特的优势。目前,MATLAB系统的开发和利用已极大地被工程技术以及教育界所关注与重视。本课程主要面向工科类学生,主要学习MATLAB的语法规则、基本命令和使用
2、环境,使学生掌握MATLAB的基本命令和基本程序设计方法,提高使用该语言的应用能力,具有使用 MATLAB语言编程和调试的能力,以便为后续多门课程使用该语言奠定必要的基础。二、教学目标1 .本课程设置的主要任务是通过对MATLAB.5环境、MATLAB矩阵及其运算、MATLAB程序设计、MATLAB文件操作、MATLAB绘图、MATLAB数据分析与多项式计算、MATLAB 解方程与函数极值、MATLAB数值积分与微分 MATLAB符号计算、MATLAB图形句柄、MATLAB图形用户界面设计、Simulink动态仿真集成环境、掌握应用MATLAB进行科学运算的能力;2 .进行简单程序设计的技能;
3、3 .了解MATLAB在Simulink仿真环境中的应用;4 .了解MATLAB与其它应用程序的接口;5 .培养学生利用MATLAB软件处理问题的思维方式和程序设计的基本方法,启发学生主动将MATLAB引入到其它基础课和专业课。为其它专业课的学习,为进行各种实用程序的开发,毕业设计的实施以及将来走上工作岗位的实际应用打下良好的基础。第一讲绪论一、目标与要求了解matlab的起源,发展,优势,应用范围等,熟悉matlab的操作界面,能够进行简单的数值运算。二、教学重点与难点本堂课教学的重点在于引导学生掌握matlab的安装,熟悉matlab操作界面,并进行简单的运算。三、教学方法本课程主要通过讲
4、授法、演示法、练习法等相结合的方法来弓I导学生掌控本堂课的学习内容。四、教学内容提问:机械工程的研究和工程实践过程哪些地方要运用到计算机技术? MATLAB的工程应用?(需要学生直阅资料完成)*1文物 F) SMR(E) M(V) 入(I) IJKT) *面(D) Ba(W) K)(H)()matlab 是什么?MATLAB 是矩阵实验室(Matrix Laboratory )(meitriks:矩阵,基质,模型;laboretari:实验室)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLA
5、B和Simulink两大部分。(1)什么是 Simulink ?Simulink是MATLAB中的一稗可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率.为了创建动态系统模型, Simulink提供了一个建立模型方块图的图形用户接口(GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看
6、到系统的仿真结果。simulink 的启动1)在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser 窗口。2)在MATLAB命令窗口中输入simulink3结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会
7、打开太多的子窗口。(2) MATLAB 和 Simulink 的关系?Simulink是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB 语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。所谓模型化图形输入是指Simulink提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。matlab中
8、的simulink主要是面向通信和控制的动态系统仿真。Simulink是MATUXB的重要工具箱之一,是用来可视化实现系统及建模与动态仿真的有效工作平台。在目前计算机应用日益显露出来的模型化、模块化的趋势下,Simulink必将得到更多人的青睐。(二)matlab的起源与发展初始阶段:MATLAB名字由MATrix和LABoratory两词的前三个字母组合而成。那是20世纪七十年代后期的事:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机为学生设计了一组调用UNPACK和EISPACK库程序的通俗易用的接口此即用FORTRAN 编写的萌芽状态的MATU
9、XB.发展阶段:(1)经几年的校际流传,在Little的推动下,由Little、Moler、Steve Bangert合作,于1984年成立了 MathWorks公司,并把MATSB正式推向市场。从这时起,MATSB的内核采用C 语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的 UMIST ,瑞典的LUND和SIMNON ,德国的KEDDC )纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件
10、。到九十年代初期在国际上30几个数学类科技应用软件中WATLAB在数值计算方面独占鳌头而Mathematica 和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受中学生欢迎。(2) MathWorks公司于1993年推出MATLAB4.0版本,从此告别DOS版。4.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:a)推出了 SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。
11、b)开发了与外部进行直接数据交换的组件,打通了 MATUXB进行实时数据分析、处理和硬件开发的道路。c)推出了符号计算工具包。1993年MathWorks公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为弓I擎开发了 Symbolic Math Toolbox 1.0o MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。d )构作了 Notebook o MathWorks公司瞄准应用范围最广的Word ,运用DDE和OLE ,实现了 MATLAB与Word的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处
12、理于一体的高水准环境。(3)1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版。与4.x 相比,现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。发展历程20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB,1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标
13、准计算软件。(三)国外matlab的应用在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATUXB作为内容。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。在国际学术界,MATSB已经被确认为准确、可靠的科学计算标准软件.在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具。如美国 National Instruments公司信号测量、分析软件LabVIEW .Cadence公司信号和通信分
14、析设计软件SPW 等,或者直接架构在MATLAB之上,或者以MATLAB为主要支撑。又如HP公司的VXI硬件,TM公司的DSP, Gage公司的各种硬卡、仪器等都接受MATLAB的支持。(四)matlab语言的特点MATUXB的语言特点一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源迸行操作一样,被称作为第四代计算机语言的MATLAB ,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB最突出的特点就是简洁。MATUXB用更直观的,符合人们思维习惯的代码,代替了
15、 C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观,最简洁的自开发环境。以下简单介绍一下MATLAB的主要特点。1)。语言简洁紧凑,使用方便灵活,库变数鳄圭邕MATLAB程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。可以说,用MATSB进行科技开发是站在专家的肩膀上。具有FORTRAN和C等高级语言知识的读者可能已经注意到,如果用FORTRAN或C语言去编写程序,尤其当涉及矩阵运算和画图时,编程会很麻烦。例如,如果用户想求解一个线性代数方程,就得编写一个程序块读入数据,然后再
16、使用一种求解线性方程的算法(例如追赶法)编写一个程序块来求解方程,最后再输出计算结果.在求解过程中,最麻烦的要算第二部分。解线性方程的麻烦在于要对矩阵的元素作循环,选择稳定的算法以及代码的调试动不容易。即使有部分源代码,用户也会感到麻烦,且不能保证运算的稳定性。解线性方程的程序用FORTRAN和C这样的高级语言编写,至少需要四百多行,调试这种几百行的计算程序可以说很困难。以下用MATSB编写以上两个呈序的具体过程。MATLAB求解下列方程,并求解矩阵A的特征值。 Ax=b,其中:A=32134567237985124323546598347135b=1234解为:x=Ab;设A的特征值组成的向
17、量e ,e=eig ( A )。可见,MATLAB的程序极其简短。更为难能可贵的是,MATLAB甚至具有一定的智能水平,比如上面的解方程,MATLAB会根据矩阵的特性选择方程的求解方法,所以用户根本不用怀疑MATMXB的准确性.2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C 语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短。3) MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性.4)程序限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。5J 出
18、的碱植好,基本上不做修则可以在各种型号的计算操作系统上运行。6) MATLAB 的图形功能强大。在FORTRAN和C语言里,绘图都很不容易,但在MATUXB里,数据的可视化常简单。MATLAB还具有较强的编辑图形界面的能力。7) MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MATUXB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。8)功能强大的工具箱是MATLAB的另一特色。MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功
19、能,图示建模仿真功能,文字处理功能以及与硬件实时交互功能。功能性工具箱用于多种学科。而学科性工具箱是专业性比较强的,如 control,toolbox,signl proceessing toolbox,commumnication toolbox 等。这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高,精,尖的研究。9)源程序的开放性,可以使用时+函数名回放性也许是MATLAB最受人们欢迎的特点。除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。(五)实例
20、20世纪最著明的物理学家爱因斯坦提出了著明的相对论,相对论最著明的质能转换公式如下:E=mc2这个公式将质量和能量两个独立的领域联系在一起了,可用于计算核反应过程中物质所释放的能量。太阳能够释放385xl()24j/s的能量,这些能量全部都是由核反应产生的。使用MATLAB进行计算一天中太阳释放的能量需要多少物质进行转换。光速 c=3.0xl()8m/s(六)软件的安装及激活(七)练习在进一步学习之间,先做如下练习,在命令窗口中输入如下表达式:1. 5+22. 5*23. 5/24. 3+2*(4+3)5. 2.54*8/2.66. 6.3-2.10457. 3.6A28. 1+2A29. s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 MATLAB 应用 教案
限制150内