控制系统的时域分析.ppt
《控制系统的时域分析.ppt》由会员分享,可在线阅读,更多相关《控制系统的时域分析.ppt(49页珍藏版)》请在三一办公上搜索。
1、控制系统的时域分析,本章主要内容,原理要点12.1控制系统的动态性能指标分析12.1.1 控制系统的动态性能指标控制系统动态性能指标MATLAB求取实例12.2控制系统的稳态性能指标分析系统的稳态性能指标12.2.2 控制系统稳态性能指标MATLAB求取示例12.3MATLAB时域响应仿真的典型函数应用MATLAB时域响应仿真的典型函数MATLAB时域响应仿真的典型函数应用实例12.4MATLAB图形化时域分析MATLAB LTI Viewer应用实例,通常在系统阶跃响应曲线上来定义系统动态性能指标。因此,在用MATLAB求取系统动态性能指标之前,首先给出单位阶跃响应函数step的用法。对给定
2、系统,可使用表12.2所列函数调用方式得到系统阶跃响应。,控制系统动态性能指标MATLAB求取实例,表12.2系统阶跃响应函数用法表,表12.3 状态空间方程表示的系统阶跃响应函数用法表,对于状态空间方程表示的系统,也可直接使用step函数,其用法见表12.3。,例1:设单位负反馈系统的开环传递函数为:试求系统单位阶跃响应。,num=0.3 1;den=1 0.5 0;G=tf(num,den);G0=feedback(G,1)%得到反馈系统 Transfer function:0.3 s+1-s2+0.8 s+1 step(G0)%直接得到系统单位阶跃响应曲线 y,t=step(G0);%返
3、回系统单位阶跃响应曲线参数 plot(t,y)%由plot函数绘制单位阶跃响应曲线,(a)直接绘制结果(b)返回参数调用其它函数绘制结果,图1 例1运行结果,例2:求如下系统的单位阶跃响应。,A=0 1;-25-4;B=1 1;0 1;C=eye(2);D=zeros(2);%给定系统 step(A,B,C,D)%求系统阶跃响应曲线,图2 系统阶跃响应曲线,step(A,B,C,D,1)%得出第一路输入的响应曲线 title(输入=u_1的阶跃响应)step(A,B,C,D,2)%得到第二路输入的响应曲线 title(输入=u_2的阶跃响应),图3 第1路输入的响应曲线,图4 第2路响应曲线,
4、例3:单位负反馈系统的开环传递函数为:,试求系统动态性能指标。Gk=tf(10,2 1 0);G0=feedback(Gk,1)Transfer function:10-2 s2+s+10 step(G0)%得到系统单位阶跃响应曲线 title(系统10/(2s2+s+10)的单位阶跃响应,Fontsize,16)%设置属性,图5 例3运行结果,得到系统的单位阶跃响应曲线后,在图形窗口上点击右键,在 Characeristics下的子菜单中可以选择Peak Response(峰值)、Settling Time(调整时间)、Rise Time(上升时间)和Steady State(稳态值)等参数
5、进行显示,操作如图5,其显示参数的系统响应曲线如图6。其它属性如title、x-label、y-label,调整时间的值等也可进入Properties子菜单设置。用户还可以在曲线上任选一点并用鼠标拖动之,系统将同时显示这点的时间及幅值。,图6 例3显示参数的系统响应,例4:单位负反馈系统的开环传递函数为:,编写程序求系统动态性能指标。程序如下:s=tf(s);Gk=7/s/(s+1);G0=feedback(Gk,1,-1)y,t=step(G0);%返回系统时域响应曲线值C=dcgain(G0);%得到系统终值%峰值时间计算max_y,k=max(y);peak_time=t(k)%超调量计
6、算max_overshoot=100*(max_y-C)/C%上升时间计算,以从稳态值的10%上升到90%定义r1=1;while(y(r1)0.1*C)r1=r1+1;endr2=r1;,while(y(r2)0.98*Cendsettling_time=t(s)step(G0)%求取系统响应曲线,图7 例4运行结果,思考为什么Characeristics产生的结果和编程获得结果不同?如何解决此问题?写到实验报告中!,12.2控制系统的稳态性能指标分析,系统的稳态性能指标 稳态误差:系统误差为,而稳态误差即当时间t趋于无穷时,系统输出响应的期望值与实际值之差。这种定义被称为是在输出端定义的稳
7、态误差。表12.4 给出不同输入信号下系统的稳态误差计算方式。,表12.4 给出不同输入信号下系统的稳态误差计算方式。,表12.4 不同输入信号下系统的稳态误差计算,在MATLAB中,各稳态误差系数可由以下命令求取:Kp=dcgain(numk,denk)Kv=dcgain(numk 0,denk)Ka=dcgain(numk 0 0,denk),12.2.2 控制系统稳态性能指标MATLAB求取示例,例6:单位负反馈系统的开环传递函数为:,试求单位阶跃输入下 的稳态误差。手工计算:由题知,系统为0型系统。查表可知,系统在单位阶跃输入下存在稳态误差,且稳态误差为1/11。MATLAB程序:,s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 时域 分析
链接地址:https://www.31ppt.com/p-5980374.html