从系统动态方程求系统传递函数(阵)ppt课件_第1页
从系统动态方程求系统传递函数(阵)ppt课件_第2页
从系统动态方程求系统传递函数(阵)ppt课件_第3页
从系统动态方程求系统传递函数(阵)ppt课件_第4页
从系统动态方程求系统传递函数(阵)ppt课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.6 从系统动态方程求系统传递函数(阵)从系统动态方程求系统传递函数(阵)系统动态方程和系统传递函数(阵)是控制系统两种经常使用的数学模型。动态方程不但体现了系统输入输出的关系,而且还清楚地表达了系统内部状态变量的关系。相比较,传递函数只体现了系统输入与输出的关系。我们已知道,从传递函数到动态方程是个系统实现的问题,这是一个比较复杂的并且是非唯一的过程。但从动态方程到传递函数(阵)却是一个唯一的、比较简单的过程。1;已知线性定常系统的状态空间表达式为 式中 x(t)系统n维状态向量;u(t)系统r维输入向量;y(t)系统m维输出向量。 )()()()()()(ttttttDuCxyBuAxx

2、 2;)()()()()()0()(ssssssDUCXYBUAXxsX)()()()()()(1ssssssBUAIXBUAXsX1Y( )C( IA) BDU( )( )U( )sssW ss 对上式两端取拉氏变换,可得设初始条件x(0)=0,则有1( )C( IA) BDW ss 式中, , mr 维。传递函数阵传递函数阵3;111212122212( )( )( )( )( )( )( )( )( )( )rrmmmrwswswswswswsW swswsws W(S)为一个mr的传递函数阵,即:其中,wij(s)为一标量传递函数,它表示第j个系统输入 对第i个系统输出的传递作用。4;

3、1adj()( )()|IAcIAbcbIAsW ssdds1011111( )( )( )nnnnnnnnb sb sbsbY sW sU ssa sasa 对于单输入单输出(SISO)系统,按上式求出的W(s)为系统的标量传递函数,可表示为当系统的传递函数无零极点对消时,有5; (1)系统矩阵A的特征多项式等于传递函数的分母多项式; (2)传递函数的极点就是A的特征值。 由于系统状态变量的选择不惟一,故建立的系统状态表达式也不是惟一的。但是同一系统的传递函数阵却是惟一的。6; 补例补例 :已知系统的状态空间表达式为 试求其传递函数阵。)()(1101)()()(1101)()(3210)(

4、)(21212121txtxtytututxtxtxtx7; 解解: 传递函数阵为: 11( )()1011011231141(1)(2)(1)(2)2122G sC sIABsssssssss 8;【例2-14】求下列动态方程的传递函数。 1102010,1,462 ,00021ABCD 解:1( )()WsC sIABD 1110246201010021sss 3226452ssss 9;在MATLAB中,用SS2TF语句可以直接求出W(S)。A=-1 1 0;0 -1 0;0 0 -2;B=-2;1;1;C=4 6 2;D=0;NUM,DEN=ss2tf(A,B,C,D)end10;2.

5、7 离散时间系统的状态空间表达式离散时间系统的状态空间表达式 离散时间系统就是系统的输入和输出信号只在某些离散时刻取值的系统。 与离散时间系统相关的数学方法有差分方程,信号Z变换,以及系统脉冲传递函数。 离散时间系统一般用差分方程表示其输入和输出信号的关系。11;设系统n阶差分方程为:110110()(1)(1)( )()(1)(1)( )nmmy knay kna y ka y kb u kmbu kmb u kb u k 表示时刻 为采样周期;, 分别为时刻 的输入、输出; 表征系统特征的常系数。 kkTT)(ky)(kukTiaib系统脉冲传递函数为输出信号的Z变换与输入信号的Z变换之比

6、: 11101110( )mmmmnnnb zbzb zbW zzaza za 与连续时间系统传递函数在形式上相同 .mn 其 中 12; 同连续时间系统一样,由离散时间系统差分方程或脉冲传递函数求取离散状态空间表达式的过程叫做离散系统的实现。 离散系统动态方程一般形式为:)()()()()()()()()() 1(kkkkkkkkkkuDxCyuHxGx 式中 x(k)系统的n维状态向量;u(k)系统的r维输入向量(控制向量);y(k)系统的m维输出向量;G(k)nn线性离散系统的系统矩阵;H(k)nr线性离散系统的控制矩阵;C(k)mn线性离散系统的输出矩阵;D(k)mr线性离散系统的直接

7、传输矩阵。 13; 如果G(k),H(k),C(k),D(k)均为常数矩阵,上式就变为线性定常离散系统,其状态空间表达式为: )()()()()() 1(kkkkkkDuCxyHuGxx14;方块图表示如图:单位延迟环节,具单位延迟环节,具有有T秒的时间延迟。秒的时间延迟。15;u差分方程式化为状态空间表达式差分方程式化为状态空间表达式 1差分方程的输入函数为差分方程的输入函数为bu(k)时时 设系统的差分方程为 选取状态 110()(1)(1)( )( )ny knay kna y ka y kbu k ) 1()() 1()()()(21nkykxkykxkykxn16;则高阶差分方程可化

8、为一阶差分组 1223101121(1)( )(1)( )(1)( )(1)( )( )( )( )nnnnnx kx kx kx kxkxkxka x ka x kaxkbu k 17;写成向量方程形式,得1122110121121(1)0100( )0(1)0010( )0( )(1)0001( )0(1)( )( )( )( )1000( )( )nnnnnnnx kx kx kx ku kxkxkx kaaaax kbx kx ky kxkx k 18; 或 其中: )()()()() 1(kkykukkcxhGxx0121010000100001nGaaaa000hb 1000c 1

9、9;2差分方程的输入函数包含差分方程的输入函数包含u(k) u(k+1), 时时 设系统差分方程为110110()(1)(1)( )()(1)(1)( )nmmy knay kna y ka y kb u kmbu kmb u kb u k .mn 其 中 20;21;可选择如下一组状态变量 1223101121(1)( )(1)( )(1)( )(1)( )( )( )( )nnnnnx kx kx kx kxkxkxka x ka x kaxku k 01121( )( )( )( )mmy kb xkb xkb xk22;01( )0.0( )mny kbbbX k 个1210121(1

10、)01000(1)00100( )( )(1)00010(1)1nnnx kx kX ku kxkx kaaaa )()()()()() 1(kdukkykukkcxhGxx或:23;例:例:已知离散系统的差分方程为: 试求系统的状态空间表达式。 解:解:选状态变量)(4) 1()() 1(3)2(2)3(kukukykykyky123( )( )( )(1)( )(2)x ky kx ky kx ky k 24;则状态空间表达式 112233123(1)010( )0(1)001( )0(1)132( )1( )( )410( )( )x kx kx kx kux kx kx ky kx k

11、x k 25;脉冲脉冲传递函数化为状态空间表达式传递函数化为状态空间表达式 线性离散系统的脉冲传递函数为 它可仿照连续系统的部分分式法来建立离散系统的状态空间表达式。dazazazbzbzbzUzYzGnnnnnnn111111)()()(26;2.8 MATLAB在状态空间分析法中的应用27;一、系统的模型 设单输入单输出(SISO)连续系统的传递函数为 nnnnnnnnnasasasasabsbsbsbsUsY 12211012211 )()(G(s)= 28;,den, ,num110121nnnnaaaabbbb 在MATLAB中,可用传递函数分子、分母多项式按s的降幂系数排列的行向量

12、,即 来描述上式所示传递函数G(s)的多项式模型。而由命令函数tf( )则可建立系统的传递函数模型TF,其调用格式为 sys=tf(num,den) 其中, num、den分别是传递函数分子、分母多项式系数行向量,且系数均按s的降幂排列。 29; 设单输入单输出离散系统的脉冲传递函数为 01110111)()(azazazaczczczczUzYnnnnmmmm G(z)= 在MATLAB中,对于离散系统同样可用tf( ) 命令建立其脉冲传递函数模型,调用格式为 num=cm,cm-1, ,c1,c0;den=an,an-1, ,a1,a0;sys=tf(num,den,Ts) 其中, Ts

13、为系统采样周期。 30;另外,系统的传递函数还可表示成零极点形式,即 G(s)= )()()()(2121nmpspspszszszsk 在MATLAB中,可用传递函数的零点向量、极点向量及增益,即 ;,;,2121kkpppzzznmpz描述传递函数G(s)的零极点模型。而由命令函数zpk( )则可建立零极点模型ZPK,其调用格式为 ),(zpksyskpz31;2. 状态空间模型状态空间模型 r维输入、m维输出的MIMO系统的状态空间表达式为 DuCxyBuAxx 式中,x、y、u分别为n1、m1、r1的列向量,A、B、C、D 分别为nn、nr、mn 、mr的常数矩阵。 32; 在MATL

14、AB中,只要按照矩阵输入方式建立式系统相应的系数矩阵,即 A=a11,a12, ,a1n;a21,a22, ,a2n; ;an1,an2 ,ann;B= b11,b12, ,b1r;b21,b22, ,b2r; ;bn1,bn2 ,bnr;C= c11,c12, ,b1n;c21,c22, ,c2n; ;cm1,cm2 ,cmm;D= d11,d12, ,d1r;d21,d22, ,d2r; ;dm1,bm2 ,bmr; 即可描述系统的状态空间模型。而由命令函数ss( )则可建立系统的状态空间模型SS,其调用格式为 ),(sssysDCBA33; 对定常离散系统 )()()()()() 1(k

15、kkkkkDuCxyHuGxx在按常数矩阵输入方式建立系数矩阵G,H,C,D 后,同样调用 ),(sssyssTDCHG则可建立离散系统的状态空间模型。其中, Ts 为系统采样周期。 34;二、 系统模型的转换 MATLAB提供了模型转换函数,可以完成系统数学模型的相互转换,利用ss2tf( )函数可由系统状态空间表达式求其传递函数(阵)。 对SISO系统, ss2tf( )的调用格式为 num,den=ss2tf(A,B,C,D) 执行以上语句,可实现将描述为(A,B,C,D)的系统状态空间模型中各系数矩阵转换为传递函数模型中分子、分母多项式系数行向量num、den。 35; 对多输入系统,

16、 ss2tf( )的调用格式为 num,den=ss2tf(A,B,C,D,iu) 其中,iu用于指定变换所使用的输入量, iu默认则为单输入情况。 36; 与ss2tf( )类似,应用MATLAB函数ss2zp( )可由系统状态空间表达式求其零极点模型的参数(z,p,k)。 对SISO系统, ss2zp( )的调用格式为 z,p,k=ss2zp(A,B,C,D) 而对多输入系统,其调用格式为 z,p,k=ss2zp(A,B,C,D,iu) 37;2. 传递函数到状态空间表达式的变换传递函数到状态空间表达式的变换 利用MATLAB函数tf2ss( )、zp2ss( )可分别由多项式形式、零极点

17、形式的传递函数求其状态空间模型中的各系数矩阵。其调用格式分别为 A,B,C,D=tf2ss(num,den)A,B,C,D=zp2ss(z, p, k) 上面两条语句分别由已知的(num,den)、(z, p,k)经模型转换返回状态空间表达式中各系数矩阵(A,B,C,D) 。 38;三、 系统的非奇异变换与标准型状态空间表达式 MATLAB中函数ss2ss( )可实现对系统的非奇异变换。其调用格式为 GT=ss2ss(G,T) 其中G、GT分别为变换前、后系统的状态空间模型,T为非奇异变换阵。 或为 At,Bt,Ct,Dt =ss2ss(A,B,C,D,T) 其中, (A,B,C,D) 、(A

18、t,Bt,Ct,Dt) 分别为变换前、后系统的状态空间模型的系数阵, T为非奇异变换阵。 39; MATLAB提供了标准型状态空间表达式的实现函数canon( ) ,其调用格式为 G1=canon(sys, type) 40; 若系统模型sys为对应状态向量x的状态空间模型,可应用函数canon( )将其变换为在新的状态向量 下的标准型状态空间表达式,其调用格式为 xG1,P=canon(sys, type) 其中,sys为原系统状态空间模型,P是返回的非奇异变换阵,满足 Pxx 关系。或为 At,Bt,Ct,Dt,P=canon(A,B,C,D, type) 其中, (A,B,C,D)为对应x的原系统状态空间模型的系数阵,(At,Bt,Ct,Dt)则为对应新状态向量 (仍满足 )的标准型状态空间模型的系数阵。 xPxx 41; 以上函数canon( ) 调用中的字符串type确定标准型类型, 它可以是模态(modal)标准型,也可以是伴随(companion)标准型形式。 42;本章总结本章总结1、介绍了有关状态空间描述的基本概念(介绍了有关状态空间描述的基本概念(状态变量、状状态变量、状 态矢量、状态空间、状态方程、输出方程、状态空间态矢量、状态空间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论