第2章(1) 控制系统的状态空间表达式
- 格式:doc
- 大小:228.50 KB
- 文档页数:7
第一章 控制系统的状态空间表达式Chapter 1 State space representation of control systems本章内容• 状态变量及状态空间表达式 • 状态空间表达式的模拟结构图 • 状态空间表达式的建立(1) • 状态空间表达式的建立(2) • 状态矢量的线性变换 • 由传递函数求状态方程• 由状态空间表达式求传递函数阵 • 离散系统的状态空间表达式• 时变系统和非线性系统的状态空间表达式系统的动态特性由状态变量构成的一阶微分方程组来描述,能同时给出系统全部独立变量的响应,因而能同时确定系统的全部内部运动状态。
1.1 状态变量及状态空间表达式1.1 State space representation of control systems 状态变量 (State variables)状态:表征系统运动的信息和行为状态变量:能完全表示系统运动状态的最小个数的一组变量x 1(t ), x 2(t ), …, x n (t ) 状态向量(State vectors)由状态变量构成的向量 x (t )T 123()(),(),()...()n x t x t x t x t x t =⎡⎤⎣⎦状态空间 (State space) • 以各状态变量x 1(t ),x 2(t ),…… x n (t )为坐标轴组的几维空间。
•状态轨迹:在特定时刻t ,状态向量可用状态空间的一个点来表示,随着时间的推移,x (t )将在状态空间描绘出一条轨迹线。
状态方程 (State equations)• 由系统的状态变量与输入变量之间的关系构成的一阶微分方程组。
例1.1 设有一质量弹簧阻尼系统。
试确定其状态变量和状态方程。
解:系统动态方程2()().()().()()()d yF t ky t f yt m dt my t f yt ky t F t ⎧--=⎪⎨⎪++=⎩ 设1()()y t x t =,2()()yt x t = 12()()............................................(1)1()()()()........(2)x t y t f k x t y t y t F t m m m =⎧⎪⎨=--+⎪⎩12212()()1()()()()xt x t k f x t x t x t F t m m m =⎧⎪⎨=--+⎪⎩1122010()()()1()()xt x t F t f k x t x t m m m ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥+⎢⎥⎢⎥--⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦ = 状态方程的标准形式:()()()xt Ax t Bu t =+ (A :系统矩阵 B :输入矩阵) 输出方程 (O u t p u t e q u a t i o n )系统的输出量与状态变量之间的关系[]112()()()10 ()x t y t x t x t ⎡⎤==⎢⎥⎣⎦()()y t Cx t =(C:输出矩阵)状态方程和输出方程的总和即称为状态空间表达式。
第2章 “控制系统的状态空间描述”习题解答2.1有电路如图P2.1所示,设输入为1u ,输出为2u ,试自选状态变量并列写出其状态空间表达式。
图P2.1解 此题可采样机理分析法,首先根据电路定律列写微分方程,再选择状态变量,求得相应的系统状态空间表达式。
也可以先由电路图求得系统传递函数,再由传递函数求得系统状态空间表达式。
这里采样机理分析法。
设1C 两端电压为1c u ,2C 两端的电压为2c u ,则212221c c c du u C R u u dt++= (1) 112121c c c du u duC C dt R dt+= (2) 选择状态变量为11c x u =,22c x u =,由式(1)和(2)得:1121121121212111c c c du R R C u u u dt R R C R C R C +=--+ 2121222222111c c c du u u u dt R C R C R C =--+ 状态空间表达式为:12111211212121212122222221111111R R C x x x u R R C R C R C x x x u R C R C R C y u u x +⎧=--+⎪⎪⎪=--+⎨⎪⎪==-⎪⎩即: 12121121211112222222211111R R C R C R R C R C x x u x x R C R C R C +⎡⎤⎡⎤-⎢⎥⎢⎥⎡⎤⎡⎤⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦--⎢⎥⎢⎥⎣⎦⎣⎦[]11210x y u x ⎡⎤=-+⎢⎥⎣⎦2.2 建立图P22所示系统的状态空间表达式。
1图P2.2解 这是一个物理系统,采用机理分析法求状态空间表达式会更为方便。
令()f t 为输入量,即u f =,1M ,2M 的位移量1y ,2y 为输出量, 选择状态变量1x =1y ,2x = 2y ,3x =1dy dt,24dyx dt =。
现代控制理论总结第一章:控制系统的状态空间表达式1、状态变量,状态空间与状态轨迹的概念:在描述系统运动的所有变量中,必定可以找到数目最少的一组变量,他们足以描述系统的全部运动,这组变量就称为系统的状态变量。
以状态变量X1,,X2,X3,……X n为坐标轴所构成的n维欧式空间(实数域上的向量空间)称为状态空间。
随着时间的推移,x(t)在状态空间中描绘出一条轨迹,称为状态轨迹。
2、状态空间表达式:状态方程和输出方程合起来构成对一个系统完整的动态描述,称为系统的状态空间表达式。
3、实现问题:由描述系统输入输出关系的运动方程或传递函数建立系统的状态空间表达式,这样的问题称为实现问题单入单出系统传函:W(s)=错误!未找到引用源。
,实现存在的条件是系统必须满足m<=n,否则是物理不可实现系统最小实现是在所有的实现形式中,其维数最低的实现。
即无零,极点对消的传函的实现。
三种常用最小实现:能控标准型实现,能观标准型实现,并联型实现(约旦型)4、能控标准型实现,能观标准型实现,并联型实现(约旦型)传函无零点错误!未找到引用源。
系统矩阵A的主对角线上方元素为1,最后一行元素是传函特征多项式系数的负值,其余元素为0,A为友矩阵。
控制矩阵b除最后一个元素是1,其他为0,矩阵A,b具有上述特点的状态空间表达式称为能控标准型。
将b与c矩阵元素互换,另输出矩阵c除第一个元素为1外其他为0,矩阵A,c具有上述特点的状态空间表达式称为能观标准型。
传函有零点见书p17页……..5、建立空间状态表达式的方法:①由结构图建立②有系统分析基里建立③由系统外部描述建立(传函)6、子系统在各种连接时的传函矩阵:设子系统1为子系统2为1)并联:另u1=u2=u,y=y1+y2的系统的状态空间表达式所以系统的传递函数矩阵为:2)串联:由u1=u,u2=y1,y=y2得系统的状态空间表达式为:W(S)=W2(S)W1(S)注意不能写反,应为矩阵乘法不满足交换律3)反馈:系统状态空间表达式:第二章:状态空间表达式的解:1、状态方程解的结构特征:线性系统的一个基本属性是满足叠加原理,把系统同时在初始状态错误!未找到引用源。
第二章 控制系统的状态空间表达式2-1 状态、状态变量、状态空间、状态方程、动态方程任何一个系统在特定时刻都有一个特定的状态,每个状态都可以用最小的一组(一个或多个)独立的状态变量来描述。
设系统有n 个状态变量n x x x ,,21,它们都是时间t 的函数,控制系统的每一个状态都可以在一个由n x x x ,,21为轴的n 维状态空间上的一点来表示,用向量形式表示就是:()t x 称作系统的状态向(矢)量。
设系统的控制输入为:r u u u ,,,21 ,它们也是时间t 的函数。
记:那么表示系统状态变量x(t)随系统输入u(t)以及时间t 变化的规律的方程就是控制系统的状态方程:其中()()()[]T=t f t f t f f n 21 是一个函数矢量。
设系统的输出变量为m y y y ,,,21 ,则()Tm y y y y ,,,21 = 称为系统的输出向量。
表示输出变量y(t)与系统状态变量x(t)、系统输入u(t)以及时间t 的关系的方程就称作系统的输出方程: 其中()Tm g g g g ,,,21 = 是一个函数矢量。
在现代控制理论中,用系统的状态方程和输出方程来描述系统的动态行为,状态方程和输出方程合起来称作系统的状态空间表达式或称动态方程。
根据函数向量F 和G 的不同情况,一般控制系统可以分为如下四种: ∙线性定常(时不变)系统(LTI-Linear Time-Invariant); ∙ 线性不定常(时变)系统(Linear Time-Variant); ∙ 非线性定常系统(Nonlinear Time-Invariant); ∙ 非线性时变系统(Nonlinear Time-Variant)。
在本课程中,我们主要考虑线性定常系统(LTI)。
这时,系统的状态空间表达式可以表示如下: 写成矢量形式为:其中:n n nn n n n n a a a a a a a a a A ⨯⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 212222111211 , r n nr n n r r b b b b b bb b b B ⨯⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 212222111211n m mn m m n n c c c c c c c c c C ⨯⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 212222111211 , rm mr m m r r a a a a a aa a d D ⨯⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 212222111211n n A ⨯----称为系统矩阵,由系统内部结构及其参数决定,体现了系统内部的特性;r n B ⨯----称为输入(或控制)矩阵,主要体现了系统输入的施加情况;n m C ⨯----称为输出矩阵,它表达了输出变量与状态变量之间的关系,r m D ⨯----称为直接传递(转移)矩阵,表示了控制向量U 直接转移到输出变量Y 的转移关系。
第二章 控制系统的状态空间表达式
2-1 状态、状态变量、状态空间、状态方程、动态方程
任何一个系统在特定时刻都有一个特定的状态,每个状态都可以用最小的一组(一个或多个)独立的状态变量来描述。
设系统有n 个状态变量n x x x ,,21,它们都是时间t 的函数,控制系统的每一个状态都可以在一个由n x x x ,,21为轴的n 维状态空间上的一点来表示,用向量形式表示就是:
()()()()[]T
=t x t x t x t x n 21
()t x 称作系统的状态向(矢)量。
设系统的控制输入为:r u u u ,,,21 ,它们也是时间t 的函数。
记:
()()()()[]T
=t u t u t u t u r 21
那么表示系统状态变量x(t)随系统输入u(t)以及时间t 变化的规律的方程就是控制系统的状态方程:
()()()[]t t u t x f t x
,,= 其中()
()()[]T
=t f t f t f f n 21 是一个函数矢量。
设系统的输出变量为m y y y ,
,,21 ,则()T
m y y y y ,,,21 =
称为系统
的输出向量。
表示输出变量y(t)与系统状态变量x(t)、系统输入u(t)以及时间t 的关系的方程就称作系统的输出方程:
()()()[]t t u t x g t y ,,=
其中()T
m g g g g ,,,21 = 是一个函数矢量。
在现代控制理论中,用系统的状态方程和输出方程来描述系统的动态行为,状态方程和输出方程合起来称作系统的状态空间表达式或称动态方程。
根据函数向量F 和G 的不同情况,一般控制系统可以分为如下四种:
∙ 线性定常(时不变)系统(LTI-Linear Time-Invariant); ∙ 线性不定常(时变)系统(Linear Time-Variant); ∙ 非线性定常系统(Nonlinear Time-Invariant); ∙
非线性时变系统(Nonlinear Time-Variant)。
在本课程中,我们主要考虑线性定常系统(LTI)。
这时,系统的状态空间表达式可以表示如下:
⎪⎪⎩⎪⎪⎨
⎧+++++++=+++++++=+++++++=r nr n n n nn n n n r
r n n r r n n u b u b u b x a x a x a x
u b u b u b x a x a x a x
u b u b u b x a x a x a x 22112211222212122221212121211112121111 ⎪⎪⎩⎪⎪⎨
⎧+++++++=+++++++=+++++++=r
mr m m n mn m m m r
r n n r r n n u d u d u d x c x c x c y u d u d u d x c x c x c y u d u d u d x c x c x c y 22112211222212122221212121211112121111 写成矢量形式为:
⎩⎨⎧+=+=Du Cx y Bu Ax x
其中:
n n nn n n n n a a a a a a a a a A ⨯⎥
⎥
⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 2122221
11211 , r
n nr n n r r b b b b b b b b b B ⨯⎥
⎥⎥⎥⎦⎤
⎢⎢⎢⎢⎣⎡= 212222111211
n m mn m m n n c c c c c c c c c C ⨯⎥
⎥
⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 21
22221
11211 , r
m mr m m r r a a a a a a a a d D ⨯⎥
⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡= 21
2222111211
n n A ⨯----称为系统矩阵,由系统内部结构及其参数决定,体现了系统内部的特性;
r n B ⨯----称为输入(或控制)矩阵,主要体现了系统输入的施加情况; n m C ⨯----称为输出矩阵,它表达了输出变量与状态变量之间的关系, r m D ⨯----称为直接传递(转移)矩阵,表示了控制向量U 直接转移到输出变量Y 的转移关系。
一般控制系统中,通常情况D=0。
将系统状态空间表达式用方块图表示如图2-1所示。
系统有两个前向通道和一个状态反馈回路组成,其中D 通道表示控制输入U 到系统输出Y 的直接转移。
2-2 建立实际物理系统的状态空间表达式(动态方程)
一般控制系统可分为电气、机械、机电、液压、热力等等。
要研究它
们,一般先要建立其运动的数学模型(微分方程(组)、传递函数、动态方程等)。
根据具体系统结构及其研究目的,选择一定的物理量作为系统的状态变量和输出变量,并利用各种物理定律,如牛顿定律、基尔霍夫电压电流定律、能量守恒定律等,即可建立系统的动态方程模型。
例2-1
机械平移系统 如图2-2为一加速度仪的原理结构图。
它可以指示出其壳体相对于惯性空间(如地球)的加速度。
图2-1 系统状态空间表达式的方块图
设:i x 为壳体相对于惯性空间的位移;
0x 为质量m 相对于惯性空间的位移; 0x x y i -=为质量m 相对于壳体的位移。
根据牛顿第二定律,这个系统的运动方程为:
y ky x
m μ+=0 将 y x x i -=0代入,我们就可以得到关于加速度仪以变量y 为输出的微
分方程: y
m y ky x m i ++=μ 以质量m 相对于壳体的位移y 作为状态变量y x =1,m 相对于壳体的速度
为状态变量y
x =2,并将质量m 相对于加速度仪壳体的位移y 作为系统输出,以加速度仪外壳相对于地面的加速度i x 作为系统输入i x u =,那么有: ⎪⎪
⎩⎪
⎪⎨⎧=+--==1
21221x y u x m x m k x
x x μ 写成矢量形式为:
[]⎪
⎪⎪⎩⎪⎪⎪⎨
⎧==⎥⎦
⎤⎢⎣⎡+⎥⎥⎦⎤⎢⎢⎣⎡--=x
x y u x m m
k x 011010
1μ 这就是图2-2所示加速度仪的状态空间表达式。
当加速度i x
为常数,且系统达到稳定状况时,有:k
x
m y i = 所以我们可以通过y 的读数,确定运动物体的加速度值。
例2-2 RLC 电路如图2-3所示。
以()t u i 作为系统的控制输入u(t),()t u 0作为系统输出()t y 。
建立系统的动态方程。
该R-L-C 电路有两个独立的储能元件L 和C ,我们可以取电容C 两端电压()t u 0和流过电感L 的电流()t i 作为系统的两个状态变量,分别记作1x 和2x 。
根据基尔霍夫电压定律和R 、L 、C 元件的电压电流关系,可得到下列方程:
()()⎪⎪⎪
⎩
⎪
⎪
⎪⎨⎧===++⎰t u y dt
x C x t u x Rx dt dx L i 021122
1 图2-3 RLC 电网络
整理得:
()()⎪⎪⎪
⎩
⎪
⎪
⎪⎨⎧==+--==1021221111x t u y t u L x L R x L x
x C x i 写成矢量形式为:
()[]⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=⎥⎥⎦⎤
⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=x
y t u L x L R L C x i 01
10110
这就是如图2-3所示RLC 电网络的状态空间表达式。
例2-3
多输入多输出系统(MIMO ) 如图2-5所示机械系统,质量1m 、2m 各受到1f 、2f 的作用,其相对平衡位置的位移分别为1x 、2x 。
根据牛顿定律,分别对1m 、2m 进行受力分析,我们有:
()()()()()()()()()()()()⎪⎩⎪⎨⎧----=----=-+-+=-+-+=1212212'
122221212112'12111x x k v v t f x x k x x t f x m x x k v v t f x x k x x t f x m μμμμ
取1x 、2x 、1v 、2v 为系统四个状态变量1x 、2x 、3x 、4x
()t f 1、()t f 2为系统两个控制输入()t u 1、()t u 2,则有状态方程:
()()⎪⎪⎪
⎩
⎪⎪⎪⎨⎧+-+-=++-+-===t u m x m x m x m k x m k x t u m x m x m x m k x m k x x x x x 224
23222124114
13121113423111μμμμ
如果取1x 、2x 为系统的两个输出,即:
⎩⎨
⎧==2
21
1x y x y 写成矢量形式,得系统的状态空间表达式:
⎪⎪⎪⎪⎪⎪⎩
⎪⎪⎪⎪⎪⎪⎨⎧⎥⎦
⎤
⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎦⎤
⎢⎢⎢⎢⎢⎢
⎢⎣
⎡+⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢
⎢⎣⎡----
=x y u m m x m m m k m k m m m k m k x 00
1
00011001
0000
10
001002122
2
211
11μμ
μμ。