自动控制原理MATLAB仿真实验报告.pdf
《自动控制原理MATLAB仿真实验报告.pdf》由会员分享,可在线阅读,更多相关《自动控制原理MATLAB仿真实验报告.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自 动 控 制 原 理 实 验 报 告学院电子信息与电气工程学院实验一 MATLAB 及仿真实验 (控制系统的时域分析)一、实验目的学习利用MATLAB进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性;二、预习要点1、 系统的典型响应有哪些?2、 如何判断系统稳定性?3、 系统的动态性能指标有哪些?三、实验方法(一)四种典型响应1、 阶跃响应:阶跃响应常用格式: 1、)(sysstep;其中sys可以为连续系统,也可为离散系统。 2、),(Tnsysstep;表示时间范围0-Tn 。 3、),(Tsysstep;表示时间范围向量T 指定。 4 、),(TsysstepY;
2、可详细了解某段时间的输入、输出情况。2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0txfdxxf其拉氏变换为:)()()()(1)(sGsfsGsYsf所以脉冲响应即为传函的反拉氏变换。脉冲响应函数常用格式:)(sysimpulse;);,();,(TsysimpulseTnsysimpulse),(TsysimpulseY(二)分析系统稳定性有以下三种方法:1、 利用 pzmap 绘制连续系统的零极点图;2、 利用 tf2zp求出系统零极点;3、 利用 roots求分母多项式的根来确定系统的极点(三)系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step
3、 、单位脉冲响应函数impulse 、零输入响应函数initial以及任意输入下的仿真函数lsim. 四、实验内容(一) 稳定性1 系统传函为27243645232345234ssssssssssG,试判断其稳定性2 用 Matlab 求出253722)(2342sssssssG的极点。%Matlab 计算程序num=3 2 5 4 6;den=1 3 4 2 7 2;G=tf(num,den);pzmap(G);p=roots(den) 运行结果:p = -1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i
4、 -0.2991 图 1-1 零极点分布图由计算结果可知,该系统的2 个极点具有正实部,故系统不稳定。%求取极点num=1 2 2;den=1 7 3 5 2;p=roots(den) 运行结果:p = -6.6553 0.0327 + 0.8555i 0.0327 - 0.8555i -0.4100 故253722)(2342sssssssG的极点 s1=-6.6553 , s2=0.0327 + 0.8555i , s3= 0.0327 - 0.8555i , s4=-0.41 (二)阶跃响应1. 二阶系统102102sssG1)键入程序,观察并记录单位阶跃响应曲线2)计算系统的闭环根、阻
5、尼比、无阻尼振荡频率,并记录3)记录实际测取的峰值大小、峰值时间及过渡过程时间,并填表:由图 1-3 及其相关理论知识可填下表:3/dpt=1.0472 实际值理论值峰值 Cmax 1.35 1.3509 峰值时间tp 1.09 1.0472 过渡时间ts 3.5 4.5 4)修改参数,分别实现1和2的响应曲线,并记录4.52%(00.9)3.55%nsnt5)修改参数,分别写出程序实现0121wwn和022wwn的响应曲线,并记录%单位阶跃响应曲线num=10;den=1 2 10;step(num,den); title(Step Response of G(s)=10/(s2+2s+10
6、); 图 1-2 二阶系统102102sssG单位阶跃响应曲线%计算系统的闭环根、阻尼比、无阻尼振荡频率num=10;den=1 2 10;G=tf(num,den); wn,z,p=damp(G) 运行结果:wn = 3.1623 3.1623 z = 0.3162 0.3162 p = -1.0000 + 3.0000i -1.0000 - 3.0000i 由上面的计算结果得系统的闭环根s= -13i ,阻尼比3162. 0、无阻尼振荡频率1623.3n实验二 MATLAB 及仿真实验 (控制系统的根轨迹分析)一实验目的1利用计算机完成控制系统的根轨迹作图2了解控制系统根轨迹图的一般规律3
7、利用根轨迹图进行系统分析二预习要点1.预习什么是系统根轨迹?2.闭环系统根轨迹绘制规则。三实验方法(一)方法:当系统中的开环增益k 从 0 到变化时, 闭环特征方程的根在复平面上的一组曲线为根轨迹。设系统的开环传函为:)()()(0sQsNksG, 则系统的闭环特征方程为:0)()(1)(10sQsNksG根轨迹即是描述上面方程的根,随k 变化在复平面的分布。(二) MATLAB 画根轨迹的函数常用格式:利用Matlab 绘制控制系统的根轨迹主要用pzmap, rlocus ,rlocfind,sgrid函数。1、零极点图绘制p,z=pzmap(a,b,c,d):返回状态空间描述系统的极点矢量
8、和零点矢量,而不在屏幕上绘制出零极点图。p,z=pzmap(num,den):返回传递函数描述系统的极点矢量和零点矢量,而不在屏幕上绘制出零极点图。pzmap(a,b,c,d)或 pzmap(num,den) :不带输出参数项,则直接在s 复平面上绘制出系统对应的零极点位置,极点用表示,零点用o 表示。pzmap(p,z) :根据系统已知的零极点列向量或行向量直接在s 复平面上绘制出对应的零极点位置,极点用表示,零点用o 表示。2、根轨迹图绘制rlocus(a,b,c,d)或者 rlocus(num,den):根据 SISO 开环系统的状态空间描述模型和传递函数模型,直接在屏幕上绘制出系统的根
9、轨迹图。开环增益的值从零到无穷大变化。rlocus(a,b,c,d,k)或 rlocus(num,den,k): 通过指定开环增益k 的变化范围来绘制系统的根轨迹图。r=rlocus(num,den,k) 或者 r,k=rlocus(num,den) :不在屏幕上直接绘出系统的根轨迹图,而根据开环增益变化矢量k ,返回闭环系统特征方程1k*num(s)/den(s)=0的根 r ,它有length(k)行,length(den)-1列,每行对应某个k 值时的所有闭环极点。或者同时返回k 与 r 。若给出传递函数描述系统的分子项num为负, 则利用 rlocus函数绘制的是系统的零度根轨迹。(正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动控制 原理 MATLAB 仿真 实验 报告
限制150内