- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动控制实际的计算机辅助设计
自动控制理论的计算机辅助设计
第一节 引 言
本章是为配合自动控制理论课程的学习而编写的。为了使学生能够对自动控制理论课程所学的内容进行深层次的分析和研究,我们加设了应用MATLAB软件进行计算机辅助设计这一教学环节。
MATLAB软件有着对应用学科的极强适应力,并已经成为应用学科计算机辅助分析、设计、仿真、教学乃至科技文字处理不可缺少的基础软件。在高等院校里,MATLAB已经成为本科生、硕士生、博士生必须掌握的基本技能;在设计研究单位和工业部门,MATLAB已经成为研究和解决各种具体工程问题的一种标准软件。国际上许多新版科技书籍在讲述其专业内容时都把MATLAB当作基本工具使用。国内一些理工类重点院校已经把MATLAB作为攻读学位所必须掌握的一种软件。作为自动化专业的学生很有必要学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。另外我们希望通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。
通过此次计算机辅助设计,学生应达到以下的基本要求:
(1)能用MATLAB软件解复杂的自动控制理论题目。
(2)能用MATLAB软件设计控制系统以满足具体的性能指标要求。
(3)能灵活应用MATLAB的CONTROL SYSTEM 工具箱和SIMULINK仿真软件,分析系统的性能。
MATLAB软件是一个庞大的体系,它有强大的数学计算和图形绘制功能,作为自动控制理论的计算机辅助设计,尤其面对学习时间有限的本科生,本章只能针对本专业的范围加以讲解,力求通过一些简单的例子,一步一步带领读者进入MATLAB的世界,有效地利用它解决所面临的问题,起到一个敲门砖的作用。由于章节有限,MATLAB语言的基础大家可以查阅有关书籍。
第二节 前 期 基 础 知 识
一、启动MATLAB
我们主要介绍Windows操作系统,当MATLAB运行在PC机上时,双击MATLAB图标进入MATLAB命令窗口,或单击Windows的开始菜单,依次指向“程序”、“MATLAB”即可进入MATLAB的命令窗口,它是用户使用MATLAB进行工作的窗口,同时也是实现MATLAB各种功能的窗口。MATLAB命令窗口除了能够直接输入命令和文本,还包括菜单命令和工具栏。MATLAB的菜单命令构成相对简单而全面。
二、MATLAB的程序设计
一般的程序语言,例如C、C++大多都提供基本的数学库。程序员通过这些函数库,可以处理大量的数值运算。对于我们搞专业的人员来说,除了花时间研究专业知识外,还需要花费心思来编写自己的高级数学函数库,例如在控制理论中特征根的求取、状态反馈阵的运算等等。无论是在我们有限的大学四年的学习中,还是在同学们以后的工作中,无论是进行一套新理论的研究,还是对一件新产品的模拟、实验与发展中,如果程序员或研究人员没有强大的数学函数和绘图功能来支持,都将在竞争中处于劣势。
Mathworks公司将MATLAB语言称之为第四代编程语言,MATLAB的编程效率比常用的BASIC、C、FORTRAN和PASCAL等语言要高的多,而且容易维护。
MATLAB的魅力就在于它是一种语言,一种高效的编程语言,MATLAB软件本质上就是MATLAB语言的编程环境,M文件也就是用MATLAB语言编写的程序代码文件,它的基本数据结构是矢量和矩阵。
我们只有充分利用MATLAB软件强大的资源,才能更深入学习控制理论。所以同学们应该通过此次学习学会编写MATLAB程序的规则和方法,有关内容请参看相关书籍,本书不再赘述。
三、SIMULINK动态仿真集成环境
MATLAB软件中的SIMULINK主要用于动态系统的仿真。SIMULINK软件是一个应用性非常强的软件,它有以下几个突出的优点:
(1)用户可以自定义自己的系统模块;
(2)系统具有分层功能,这一功能可以使用户轻松组织系统,层次分明又自成系统;
(3)仿真与结果分析。
根据这些特点,我们通过例题,说明如何在SIMULINK环境下,完成对实际系统的仿真分析。
在MATLAB命令窗口输入“SIMULINK”或点击图标,或在MATLAB的菜单上选择File→New→Model即可启动SIMULINK。
模型建构完成后,就可以启动系统仿真功能来分析系统的各种特性,可以直观地显示在类似示波器的窗口。SIMULINK软件特别适合我们进行直观、精确、方便的仿真研究,下面举例说明。
[例10-1] 某单位负反馈系统如图10-1所示,已知,,试求(1)系统的稳态误差。(2)要想减少扰动产生的误差,应提高哪一个比例系数?(3)若将积分因子移到作用点之前,系统的稳态误差如何变化?
文档评论(0)