毕业设计(论文)matlab在自动控制方面的应用研究.doc
《毕业设计(论文)matlab在自动控制方面的应用研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)matlab在自动控制方面的应用研究.doc(36页珍藏版)》请在三一办公上搜索。
1、学 生 毕 业 论 文( 2007届)题目(中文) matlab在自动控制中的应用研究 (英文) application of matlab in automatic 系别: 物理与电子工程系 专业: 电气工程及其自动化 班级: 20071261 姓名: 学号: 2007126109 指导教师: 陈燕娟(高级实验师) 诚 信 声 明我声明,所呈交的毕业论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,我承诺,论文中的所有内容均真实、可信。毕业论文作者签名: 签名日期:2010年5月23日摘要:本文介
2、绍了自动控制中matlab的一般运用,以及在自动控制主要系统中的具体应用。利用matlab强大的数值计算和图形绘制能力,作为程序主要设计方向。运用这种功能设计了“自动控制原理理论分析”的计算辅助程序。程序包含了稳定性分析、时域响应分析和根轨迹分析三个主要模块,这些模块改变了传统的工程繁杂运算,充分利用计算机集成软件的表现能力,将抽象问题具体化,而且程序易懂,操作简便,对自动控制理论的应用研究具有一定的实用性关键词:自动控制原理;Matlab;稳定性分析;时域响应分析;根轨迹分析Abstract: This article mainly introduces the general applic
3、ations of Matlab in the main system of automatic control. Besides, with the help of the powerful functions like calculating and charting, the writer design a computer aided process called “Theoretical Analysis of Automatic Control”, which has three core modules including stability analysis, time dom
4、ain analysis and root locus analysis. This process aims to change the traditional engineering complex operations, and to take advantage of Computer Integrated Software to materialize some abstract problems, easing the operation so as to make it much easier for understanding and become more practical
5、 for analyzing the theory of automatic control.Keywords: theory of automatic control; Matlab; stability analysis; time domain analysis; root locus analysis目录1 概论11.1 设计目的及意义11.2 设计基本要求11.3 设计的基本框架和功能22 Matlab软件的编程研究32.1 Matlab软件的使用32.2 Matlab软件在自动控制原理中的应用32.3 Matlab在绘图方面的应用43 Matlab程序的设计和调试43.1 利用Ma
6、tlab进行系统稳定性判定的设计4311自动控制原理中稳定性的判断4312 利用Matlab程序设计进行系统稳定性的判断53.2 利用Matlab进行系统时域分析的设计6321自动控制原理中的时域分析7322利用matlab进行系统的时域分析13323利用matlab设计绘制时域分析系统响应曲线的程序143.3 利用Matlab进行根轨迹绘制的设计18331自动控制原理中的根轨迹分析19332利用matlab分析系统的根轨迹20333利用matlab设计绘制系统根轨迹图的程序21结束语24参考文献25附录26致谢311 概论1.1 设计目的及意义自动控制原理是自动化学科重要的专业基础,分为经典
7、控制理论和现代控制理论。经典控制理论是以传递函数为基础,利用时域分析法、频率分析法和根轨迹法对线性定常系统进行分析和设计。这是主要研究自动控制系统的一般规律,涉及控制系统的模型建立、系统分析,以及系统设计的基本理论和相关技术。其特点是具有一定的概括性和抽象性,数学知识和运算的应用多,计算复杂。因此,通过计算机的计算表现能力将抽象问题具体化。随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制等高新技术领域中的应用也愈来愈深入广泛。不仅如此,自动控制技术的应用范围现在已扩展到生物、医学、经济管理和其它许多社会生活领域中,成为现代社会生活中不可缺少的一部分。随着时代进步和人们生活水平的
8、提高,建设高度文明和发达社会的活动中,自动控制理论和技术必将进一步发挥更加重要的作用1。而在自动控制工程实际中,可控制系统的结构往往很复杂,如果不借助专用的系统建模软件,则很难准确地把一个控制系统的复杂模型输入计算机,对其进行进一步的分析与仿真。所以需要一种高级科学分析与计算软件,具有强大的数值计算能力,而且速度快,使用方法简便,matlab是为数不多的完全满足这些要求和条件的软件工具,并且凭借它在科学计算方面的天然优势,建立了从设计构思实现到最终设计要求的可视化桥梁,大大弥补了传统设计与开发工具的不足, 是工程控制设计中不可多得的工具,并且在科研、生产和数学等领域具有广泛的应用前景和推广价值
9、。因此,matlab在自动控制方面的应用具有相当广泛的研究意义以及达到更优化设计的目的。1.2 设计基本要求根据所学的Matlab的知识来进行编程实现基于MATLAB的自动控制原理理论进行分析与设计(时域),本次设计预期完成以下功能:(1)运用MATLAB命令分析控制系统的性能及其稳定性;(2)利用时域分析法对控制系统(一阶系统和典型二阶系统)进行分析,并给出控制系统的瞬态性能指标;(3)利用根轨迹法对控制系统进行分析;(4)提供直观、形象的波形演示;1.3 设计的基本框架和功能Matlab在自动控制原理中的应用研究稳定性分析时域响应分析根轨迹分析系统的根稳定性判断一阶系统二阶系统任意阶系统参
10、数计算根轨迹分析图1 程序设计框架图描述各个模块的功能:(1)稳定性分析模块:包含系统的稳定性的判断和显示闭环系统所有的特征根,很直观地显示系统的稳定性判断是否正确,快捷地表示已知系统的稳定性。(2)时域分析响应模块:包括了一阶系统、典型二阶系统、任意阶系统三个主要界面,可以通过此界面绘制时域的响应曲线并且计算相关参数。(3)根轨迹分析模块:包含了绘制根轨迹的函数计算,可以通过此界面绘制系统的根轨迹。2 Matlab软件的编程研究2.1 Matlab软件的使用MATLAB环境(中文名是矩阵实验室)是MATLAB是Math works公司推出的种面向工程和科学运算的交互式计算软件,经过近二十年的
11、发展与竞争、完善,现已成为国际公认的最优秀的科技应用软件。MATLAB有三大特点:一是功能强大,它包括了数值计算和符号计算、计算结果和编程可视化、数学和文字统一处理、离线和在线计算等功能;二是界面友好、语言自然,MATLAB以复数矩阵为计算单元,指令表达与标准教科书的数学表达式相近;三是开放性强,MATLAB有很好的可扩充性,可以把它当作一种高级的语言去使用,用它容易地编写各种通用或专用应用程序1。SIMULINK是MATLAB的一个重要的伴随工具,它通过对真实世界中的各种物理系统建立模型,进而用计算机实现仿真的软件工具。将SIMULINK应用于自动控制系统,可以很容易构建出符合要求的模型,灵
12、活的修改参数,方便的改变系统结构或进行转换模型,同时可以得到大量的有关系统设计的充分的、直观的曲线,这使得它成为国际控制界应用最广的首选计算机工具软件。正是因为MATLAB具有这些特点,因而被广泛使用,不仅成为世界上最受欢迎的科学与工程计算软件之一,而且成为国际上最流行的控制系统计算机辅助设计的工具。现在的MATLAB已经成为一种具有广阔应用前景的全新的计算机高级编程语言。2.2 Matlab软件在自动控制原理中的应用自动控制是控制理论中理论性较强的技术基础课,在工科的专业培养方向都占有重要地位。在控制理论中涉及许多复杂的计算问题,并且还有时域分析中涉及许多根轨迹作图和伯德制图,而Matlab
13、以矩阵和向量为基本数据单位,具有十分突出的矩阵计算能力。同时Matlab含有各种可选的工具箱,如神经网络、小波分析、模糊控制、信号处理、鲁棒控制等功能强大的计算辅助工具。在自主探索式学习过程中掌握用MATLAB来计算与模拟自动控制理论中一些难以理解的问题,使原本比较抽象的问题更加形象化。在自动控制原理理论的研究应用上,我们运用MATLAB语言解决稳态分析和作图问题的尝试,使计算和作图问题变得简单化,高效化。随着计算机技术的发展和应用,MATLAB对自动控制理论和技术在宇航、机器人控制等高新技术领域中的应用也愈来愈深入广泛。不仅如此,自动控制技术在生物、医学、经济管理和其它许多社会生活领域的应用
14、越来越依靠MATLAB强大的功能处理来实现自动控制要求,这些应用成为现代社会生活中不可缺少的一部分。随着时代进步和人们生活水平的提高,建设高度文明和发达社会的活动中,MATLAB对自动控制理论和技术的应用和研究必将进一步发挥更加重要的作用。2.3 Matlab在绘图方面的应用虽然数值计算、符号计算给人们的科学研究带来了很大帮助,很多时候人们难以直接从大量的数据中感受到它们的具体含义和内在规律。人们更喜欢通过图形的方式直观形象地感受科学结果的全局意义和内在本质。而MATLAB的出现解决了这个问题。MATLAB有很强的图形功能,可以方便地实现数据的视觉化,这使得matlab在工程方面的提升不仅仅在
15、数据上而且具体化到图形绘制。强大的计算功能与图形功能的结合,为MATLAB在科学技术和自动控制图形绘制方面的应用提供了更加广阔的天地。3 Matlab程序的设计和调试3.1 利用Matlab进行系统稳定性判定的设计311自动控制原理中稳定性的判断稳定性是指控制系统在受到扰动信号作用,原有平衡状态被破坏后,经过自动调节能够重新达到平衡状态的性能。当系统在扰动信号作用(如电网电压波动,电动机负载转矩变化等)下偏离了原来的平衡状态时,若系统能通过自身的调节作用使得偏差逐渐见笑,重新回到平衡状态,则系统是稳定的;若偏差不断增加,即使扰动消失,系统也不能回到平衡状态,则这种系统是不稳定的,这表明稳定性是
16、表征系统在扰动消失后的一种恢复能力,它是系统的一种固有特性。系统的稳定性又分为两种:一种是大范围的稳定,即初始偏差可以很大,但系统仍然稳定;另一种是小范围稳定,即初始偏差必须在一定限度内系统才稳定,超出了这个限定值则不稳定。对于线性系统,如果小范围内是稳定的,则它的大范围也是稳定的。而非线性系统不存在类似结论。通常而言,线性定常系统的稳定性表现为其时域响应的收敛性。当把控制系统的响应分为过渡状态和稳定状态来考虑时,若随着时间的推移,其过渡过程逐渐衰减,系统的响应最终收敛到稳定状态,则称该系统是稳定的;如果过渡过程是发散的,则该系统就是不稳定的2。任何一个自动控制系统正常运行的首要条件是,它必须
17、是稳定的。因此,判别系统的稳定性和使系统处于稳定的工作状态,是自动控制的基本问题之一。稳定性是系统去掉扰动以后,系统自身的一种恢复能力,是系统本身所固有的特性。它仅仅取决系统的结构参数,而与初始条件及输入信号无关。根据分析我们知道,如果系统所有的闭环特征根(闭环极点)都分布在S平面左半部,则系统的暂态分量随时间增加逐渐消失为零,这种系统是稳定的。如果有一个或一个以上的闭环特征根是位于S平面右半部或虚轴上,则系统是不稳定的。综上所述,线性系统稳定的充分必要条件是:系统的闭环特征方程式所有的根,均位于S平面的左半部。虽然对于高阶系统,求其闭环特征方程的根是件很麻烦的工作,但是利用劳斯判据来判断需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 matlab 自动控制 方面 应用 研究
链接地址:https://www.31ppt.com/p-3976775.html