欢迎来到天天文库
浏览记录
ID:50741405
大小:602.71 KB
页数:21页
时间:2020-03-08
《自动控制原理实验指导书.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第三章基于MATLAB7.1的控制系统仿真知识3.1MATLAB7.1与Simulink6.1入门基础一、实验目的1.熟悉Matlab实验环境,掌握Matlab命令窗口的基本操作。2.掌握Matlab建立控制系统数学模型的命令及模型相互转换方法。3.学会使用Simulink模型结构图化简复杂控制系统模型方法。二、预习要求1.学习实验相关知识,熟悉Matlab实验环境。2.熟悉Simulink模型结构图建立控制系统数学模型的仿真方法。三、实验内容1.控制系统MATLAB7.1环境简述MATLAB(Matr
2、ixLaboratory)又名矩阵实验室,是一种以矩阵为基本数据单位的适合于科学和工程计算的数学软件系统。MATLAB是MathWorks公司开发的一套具有强大的科学及工程计算功能和丰富的图形显示功能的软件。其功能包括:数值分析、矩阵运算、信号和图像处理、系统建模、控制和优化、计算结果和功能可视化等。(1)MATLAB语言MATLAB语言的程序可以用两种方式来执行,即命令行方式和m文件方式,对应于函数m文件和独立m文件。独立m文件由命令描述行写成之后存储,即可在MATLAB平台上单独调用执行。函数m文件
3、需要相应的输入输出变量参数方可执行,实验中采用MATLAB命令行方式。(2)Simulink简介MATLAB的Simulink是一个用来对动态系统进行建模、仿真与分析的软件包。进入MATLAB界面后,在命令窗口中键入“Simulink”,回车后便打开一个名为SimulinkLibraryBrowser的模块库浏览器,如图3-1所示。可以看见模块库中包括以下几个子模块库:Continuous(连续时间模型库),Discontinuities(非连续时间模型库),Discrete(离散时间模型库),Math
4、Operations(数学运算模型库),Ports&Subsystem(端口与子系统模型库),SignalsRouting(信号路由库),Sinks(输出节点库),Sourses(源节点库),User-DefinedFunctions(用户定义函数模型库)等。Simulink为用户提供了用方框图进行系统建模的图形窗口,采用这种建模方式绘制控制系统的动态模型结构图,只需要通过鼠标的点击或拖拽,将模块中提供的各种标准模块复制到Simulink的模型窗口中,就可以完成模型的创建。图3-1Simulink模块库
5、浏览器2.举例说明如何使用MATLAB命令行方式与Simulink进行系统的建模与仿真。下面对如图3-2的系统进行阶跃响应仿真。(1)MATLAB命令行方式写出系统传递函数,采用阶跃响应函数求阶跃响应,得到阶跃响应曲线,如图3-3所示。具体程序如下:n1=[50];d1=[1100];%采用矩阵的形式表示传递函数分子、分母[n2,d2]=cloop(n1,d1,-1);%构成单位负反馈闭环系统printsys(n2,d2)%显示传递函数的多项式模型num/den=50---------------s^2
6、+10s+50step(n2,d2)图3-2二阶系统方框图图3-3二阶系统阶跃响应(2)Simulink方式①在MATLAB命令窗口中执行Simulink命令,打开SimulinkLibraryBrowser窗口。②在File菜单中建立一个新的Model文件。③建立系统动态结构图:分别从Sourses(源节点库)中调出Step、MathOperations(数学运算模型库)中调出Sum、Continuous(连续时间模型库)中调出TransferFunction、Sinks(输出节点库)中调出Scope
7、,按照图3-4所示连接方法将各模块连接起来。④参数修改:分别单击TransferFunction及Sum模块,进入参数对话框修改相应参数。如图3-5所示。⑤仿真:参数设置完成后,得到系统动态结构图,如图3-6所示。单击Simulink菜单中下的Start命令可进行系统仿真,双击Scope可观察到系统的单位阶跃响应,如图3-7所示。图3-4建立Simulink模块文件示例图3-5参数修改示例图3-6二阶系统动态结构图图3-7二阶系统阶跃响应需要说明的是,MATLAB软件功能强大,内容丰富,本指导仅从完成实
8、验的角度对相关涉及到的MATLAB软件功能加以说明,如有需要系统学习MATLAB控制理论编程知识的读者,请另行参阅相关书籍。四、实验报告要求1.熟悉使用各种函数命令建立控制系统数学模型。2.完成实验的例题,并记录实验结果。3.编写M文件程序及Simulink动态结构图。实验3.2基于Simulink典型环节的特性分析一、实验目的1.掌握Simulink模型结构图的方法分析典型环节的单位阶跃响应。2.掌握典型环节的特征参数的测量方法,并根据阶
此文档下载收益归作者所有