基于MATLAB的控制系统仿真及应用第3章基于MATLAB的控制系统运动响应分析ppt课件.ppt
《基于MATLAB的控制系统仿真及应用第3章基于MATLAB的控制系统运动响应分析ppt课件.ppt》由会员分享,可在线阅读,更多相关《基于MATLAB的控制系统仿真及应用第3章基于MATLAB的控制系统运动响应分析ppt课件.ppt(86页珍藏版)》请在三一办公上搜索。
1、1,基于MATLAB的控制系统运动响应分析,第三章,2,3.1 零输入响应分析3.2 脉冲输入响应分析3.3 阶跃输入响应分析 3.4 高阶系统响应分析3.5 任意输入响应分析 3.6 根轨迹分析方法 3.7 控制系统的频率特性,3,3.1 零输入响应分析,系统的输出响应由零输入响应和零状态响应组成。零输入响应是指系统的输入信号为零,系统的输出由初始状态产生的响应。在MATLAB中,使用函数initial( )和dinitial( )分别来计算线性定常连续时间系统状态空间模型和离散时间状态空间模型的零输入响应。其主要功能和格式如下:,4,(1)函数initial( ):求线性连续时间系统状态空
2、间模型的零输入响应,5,说明:,(1)线性定常连续系统sys必须是状态空间模型。(2)x0为初始条件。(3)T为终止时间点,由t=0开始,至T秒结束。可省略,缺省时由系统自动确定。(4)y为输出向量;t为时间向量,可省略;x为状态向量,可省略。,6,【例3.1.1】已知单位负反馈控制系统的开环传递函数为 ,应用MATLAB求其初始条件为【1 2】时的零输入响应。,【解】在MATLAB命令窗口中输入: G1=tf(100,1 10 0); G=feedback(G1,1,-1); %使用函数feedback( )进行反馈连接 GG=ss(G); %将传递函数模型转换为状态空间模型 initial
3、(GG,1 2),7,运行结果为:,【例3.1.1】的零输入响应曲线,8,注意:,使用initial( )函数时,系统sys必须是状态空间模型,否则MATLAB会提示以下错误:? Error using = rfinputsOnly available for state-space models.,9,(1)函数dinitial( ): 求线性离散时间状态空间模型的零输入响应,10,说明:,(1)系统的数学模型只能以离散时间状态空间模型的形式给出。(2)a、b、c、d分别对应系统系统矩阵、输入矩阵、输出矩阵和前馈矩阵。(3)y为输出向量;t为时间向量,可省略;x为状态向量,可省略。,11,【
4、例3.1.2】已知线性离散时间系统的状态空间模型和初始条件分别为:,采样周期Ts=0.1s,试绘制其零输入响应曲线。,12,【解】在MATLAB命令窗口中输入:, a=0.9429 -0.07593;0.07593 0.997;b=0;0; c=1.969 6.449;d=0; dinitial(a,b,c,d,1 0) 运行结果为:,13,3.2 脉冲输入响应分析,在MATLAB中,可使用函数impulse( )和dimpulse( )分别来计算和显示线性连续系统和离散系统的单位脉冲响应。其主要功能和格式如下:,14,(1)函数impulse( ):求连续系统的单位脉冲响应。,15,说明:,
5、(1)a、b、c、d分别对应系统系统矩阵、输入矩阵、输出矩阵和前馈矩阵。(2)响应点数N可缺省,缺省时由系统自动确定。(3)y为输出向量; x为状态向量,可省略。,16,【例3.2.2】已知线性定常离散系统的脉冲传递函数为 计算并绘制其脉冲响应曲线。,【解】在MATLAB命令窗口中输入: G1=tf(100,1 10 100); G2=tf(3 2,2 7 2); impulse(G1,-,G2,-.,7) %指定曲线属性和终止时间,17,运行结果为,【例3.2.1】的脉冲响应曲线,G1按实线显示,G2按点划线显示终止时间T=7s,18,(2)函数dimpulse( ):求离散系统的单位脉冲响
6、应,19,说明:,(1)a、b、c、d分别对应系统系统矩阵、输入矩阵、输出矩阵和前馈矩阵。(2)响应点数N可缺省,缺省时由系统自动确定。(3)y为输出向量; x为状态向量,可省略。,20,【例3.2.2】已知线性定常离散系统的脉冲传递函数为 ,计算并绘制其脉冲响应曲线。,【解】在MATLAB命令窗口中输入: num=1 -1;den=1 1 0. 3; dimpulse(num,den,12) ;,21,运行结果为:,【例3.2.2】的脉冲响应曲线,22,3.3 阶跃输入响应分析,在MATLAB中,可使用函数step( )和dstep( )来实现线性定常连续系统和离散系统的单位阶跃响应。其格式
7、和功能如下。,23,(1)函数step( ):求线性定常连续系统的单位阶跃响应。,24,说明:,(1)线性定常连续系统sys1,sysN可以是连续时间传递函数、零极点增益及状态空间等模型形式。(2)系统为状态空间模型时,只求其零状态响应。(3)T为终止时间点,由t=0开始,至T秒结束。可省略,缺省时由系统自动确定。(4)y为输出向量;t为时间向量,可省略;x为状态向量,可省略。,25,【例3.3.1】已知典型二阶系统的传递函数为 。其中自然频率n=6,绘制当阻尼比=0.1,0.2,0.707,1.0,2.0时系统的单位阶跃响应。,【解】在MATLAB命令窗口中输入: wn=6; kosi=0.
8、1 0.2 0.707 1 2; hold on; %保持曲线坐标不被刷新 for kos=kosi,26,num=wn.2;den=1,2*kos*wn,wn.2;step(num,den)end,运行结果为:,单位阶跃响应曲线,27,(2)函数dstep( ):求线性定常离散系统的单位阶跃响应。,28,说明:,(1)a、b、c、d分别对应系统系统矩阵、输入矩阵、输出矩阵和前馈矩阵。(2)响应点数N可缺省,缺省时由系统自动确定。(3)y为输出向量; x为状态向量,可省略。,29,【例3.3.2】已知线性定常离散系统的状态空间模型为绘制其单位阶跃响应曲线。,30,【解】在MATLAB命令窗口中
9、输入: a=-0.5571 -0.7814;0.7814 0; b=1 -1;0 2; c=1.969 6.449; d=0; dstep(a,b,c,d),运行结果为:,单位阶跃响应曲线,31,3.4 高阶系统响应分析,直接应用Matlab/Simulink软件进行高阶系统分析,如以下的系统结构图:,图3.4.1控制系统框图,32,在simulink中的仿真图,Simulink的仿真模型,33,执行结果:,(1)input signal的输出,(2)displacement的输出,(3)velocity的输出,34,零极点对消是指,当开环系统传递函数分子分母中包含有公因子,则相应的开环零点和
10、开环极点将出现对消,在这种情况下会出现系统内部不稳定,外部稳定的情况,如以下系统图:,控制系统框图,35,因为:,此系统出现了零极点对消的情况,36,绘制其Simulink图 :,Simulink的仿真模型,37,执行后的得到 :,Simulink的仿真输出曲线,从图中可以清楚、直观得看到,系统内部不稳定,而外部稳定。,38,(2)采用闭环主导极点对高阶系统近似分析,在高阶系统中,若按求解微分方程得到响应曲线的办法去分析系统的特性,将是十分困难的。在工程中,常用低阶近似的方法来分析高阶系统。闭环主导极点的概念就是在这种情况下提出的。若系统距虚轴最近的闭环极点周围无闭环零点,而其余的闭环极点距虚
11、轴很远。我们称这个距虚轴最近的极点为闭环主导极点。,39,共轭复数极点P1和P2距虚轴最近,而P3和P4,P5这3个极点距虚轴的距离比P1,P2距虚轴的距离大于5倍以上,因此可以把P1,P2选为闭环主导极点,把一个5阶系统近似成二阶系统。,一个选择闭环主导极点的例子,40,【例3.4.1】已知具有零点的三阶系统 ,使用闭环主导极点的概念,在同一坐标下,绘制出它的近似二阶系统,并分析对比他们的性能。,41,【解】在Matlab中输入以下代码:sys1 =zpk(-1,-5 -1+j -1-j,10);sys2 = feedback(sys3,1); step(sys1,sys2) 执行程序后,得
12、到如图:,阶跃响应比较图,42,【例3.4.2】已知具有零点的三阶系统 ,用闭环主导极点的概念,在同一坐标下,绘制出它的近似二阶系统 ,并分析对比它们的性能。,43,【解】在Matlab中输入以下代码:sys1=zpk(-1,-1.05 -4+j -4-j,10);sys2=tf(10/1.05,1 8 17);step(sys1,sys2),阶跃响应比较图,44,3.5 任意输入响应分析,在MATLAB中,连续系统和离散系统对任意输入信号的响应用函数lsim( )和dlsim( )来实现。其主要功能和格式如下:(1)函数gensig( ):产生用于函数lsim( )的试验输入信号。,45,说
13、明:,(1)type定义的信号形式包括:(a) sin,正弦波;(b) square,方波;(c) pulse,周期性脉冲。(2)返回值为数据,并不绘制图形。(3)函数lsim( ):求线性定常系统在任意输入信号作用下的时间响应。,46,(2)函数lsim( ):求线性定常系统在任意输入信号作用下的时间响应。,47,说明:,(1)u为输入序列,每一列对应一个输入;t为时间点。u的行数和t相对应。u、t可以由函数gensig( )产生。(2)字符串method可以指定:(a) zoh,零阶保持器;(b) foh,一阶保持器。(3)字符串method缺省时,函数lsim( )根据输入信号u的平滑度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 控制系统 仿真 应用 运动 响应 分析 ppt 课件
链接地址:https://www.31ppt.com/p-1325191.html