第三章 线性系统的能控,能观性

77
第第第 第第第 第第第 第第第 控控 u(t) 控控控 x(t) 控控控控控 控控 y(t) 控控控控 x(t) 控控控 Du Cx y Bu Ax t x ) (

Upload: chace

Post on 14-Jan-2016

217 views

Category:

Documents


0 download

DESCRIPTION

第三章 线性系统的能控,能观性. 控制 u(t) 对状态 x(t) 的控制能力 输出 y(t) 反映状态 x(t) 的能力. 第三章 线性系统的能控,能观性. 历史:1960 最优控制和最优估计的基础. 控制 u(t) 对状态 x(t) 的控制能力 输出 y(t) 反映状态 x(t) 的能力. 能控性. 能观性. 能控标准型. 能观标准型. 结构分解. 3.1 系统的能控性. 状态的能控性 定义 定理 3-1 推论 准则. 3 . 1 能控性定义. 1 线性连续定常系统能控性定义. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第三章 线性系统的能控,能观性

第三章 线性系统的能控,能观性

控制 u(t)对状态 x(t)的控制能力

输出 y(t)反映状态 x(t)的能力

DuCxy

BuAxtx

)(

Page 2: 第三章 线性系统的能控,能观性

第三章 线性系统的能控,能观性

控制 u(t)对状态 x(t)的控制能力

输出 y(t)反映状态 x(t)的能力 能控性

历史:1960 最优控制和最优估计的基础

DuCxy

BuAxtx

)(

能观性

能控标准型 能观标准型

结构分解

Page 3: 第三章 线性系统的能控,能观性

3.1 系统的能控性

状态的能控性 定义 定理 3-1 推论 准则

Page 4: 第三章 线性系统的能控,能观性

3 . 1 能控性定义

若存在分段连续的 u(t),能在有限的时间区间内,使系统由某一初始状态 x0, 转移到指定的任一终端状态x(tf),则称次状态是能控的.若系统所有的状态都是能控的,则称此系统是状态完全能控的,简称系统能控.反之 , 只要有一个状态不能控 , 就称系统不能控 .

1 线性连续定常系统能控性定义

ff xtxxtx

BuAxtx

)(,)(

)(

00

)( 0tx )( ftx)(tu

Page 5: 第三章 线性系统的能控,能观性

3 . 1 能控性定义

状态能达

3) 分段连续的 u(t), 无约束

P1

P2

P3

P4 P5

P

1) 对于线性定常系统常选 t0=0, x(tf)=0

2) 可选 x(t0)=0, x(tf) 任意

Page 6: 第三章 线性系统的能控,能观性

3 . 1 能控性定义

线性时变系统定义 若存在输入信号 ,能在有限时间

内,将系统的任意一个初始状态 转移到终端状态 ,那么,称该系统的状态变量 在时刻 是完全能控的,或简称系统在时刻 t0 是能控的。否则,系统就是不完全能控的,或简称不能控的。

)(tu 0tt f

)( 0tx

)( ftx

)(tx0t

Page 7: 第三章 线性系统的能控,能观性

3 . 1 能控性定义

2  线性离散定常系统能控性定义

能控性的例子 :

uxxx

xx

212

11

2

1x

-1

-2

2xu

uxxx

xxx

212

211

2

Page 8: 第三章 线性系统的能控,能观性

3 . 1 能控性定义

2  线性离散定常系统能控性定义

)()()1( kBukGxkx

存在控制序列 u(k),u(k+1),..,u(N-1),能将第 k 步的某个状态 x(k),在第 N 步上到达零状态 ,x(N)=0.其中 N 是大于 k 的有限正数 . 那么就说系统在第 k 步上是能控的 . 若系统在第 k 步所有的状态 x(k)都是能控的,则称此系统是状态完全能控的,简称系统能控.反之 , 只要有一个状态不能控 , 就称系统不能控 .

Page 9: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

的秩等于 n. rank(M)=n

],...,,[ 12 bAbAAbbM n

N 阶线性定常系统能控的充要条件为能控性判别阵

•单输入系统 buAxx

Page 10: 第三章 线性系统的能控,能观性

3 .2 线性连续定常系统能控性判别

jn

jj

At Atet )()(1

0

k

k

jkj t

kt )(

!)(

0

证明 : t

t

dbutxtttx0

)()()()( 00

f

f

t

t

t

t

ff

ff

dbuttx

dbutxtt

txtt

0

0

)()()(

)()()(

0)(,

00

00

Page 11: 第三章 线性系统的能控,能观性

3 .2 线性连续定常系统能控性判别

证明 :

t

t

jj

j

n

j

jt

t

j

n

j

j

dut

bAdutbAtx

0

0

)()(

)()()(

0

1

00

1

00

1

1

0

10 ...

],...,[)(

n

n bAAbbtx

Page 12: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

3)( Mrank

1031

000

510

10

0

5

,

3

0

12

M

BAAB

解 :

例题 3-1 判别系统的可控性

系统不能控

uxx

1

0

0

301

010

121

Page 13: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

rank(M)=3=n

1222

2

12

1

10

100

],...,,[

aaa

a

bAbAAbbM n解 :

例 3-2 判别系统的可控性

ux

aaa

x

1

0

0

100

010

210

所以系统能控

Page 14: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

2121 ...,..0,0 andbb

)()det(

],[)...1(

1221112221

222

111

bbbbbbM

bb

bbAbbM解 :

例 3-3 判别系统的可控性

系统能控

ub

bxxu

b

bxx

2

1

2

1

2

1

2

1

0

1)...2,....

0

0)...1

Page 15: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

,02 b

222121

22

211

)det(

)...2(

bbbbbM

bb

bbbABBM

解 :

系统能控

xb

bxx

2

1

0

1)..2

此结论可推广到高阶约当型的系统

Page 16: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

Page 17: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

Page 18: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别•多输入多输出系统

系统能控

BuAxx

的秩等于 n. rank(M)=n

],...,,[ 12 BABAABBM n

N 阶线性定常系统能控的充要条件为能控性判别阵

Page 19: 第三章 线性系统的能控,能观性

3 .2 线性定常系统能控性判别

3)( Mrank

24

10

42

01

10

21

00

10

01

24

10

42

,

01

10

212

M

BAAB

解 :

例题 3-4 判别系统的可控性

系统能控

uxx

00

10

01

301

010

121

Page 20: 第三章 线性系统的能控,能观性

3 .3 线性连续定常系统能观性

能观性 : 如果对于任意给定的输入 u(t), 在有限的观测时间 ,tf>t0, 使得根据 [t0,tf] 期间的输出 y(t), 能唯一地确定系统在初始时刻的状态 x(t0), 则称状态 x(t0), 是能观测的 .若系统的每一个状态都是能观测的 , 则称系统是状态完全能观测 , 或简称系统能观 .

1) y(t) 反映 x(t) 的能力 . u==0

2) m=n, x=C-1y

3) 可由 x0 x(t)

Cxy

xtxAxx

00 )(,..

Page 21: 第三章 线性系统的能控,能观性

3 .3 线性连续定常系统能观性

a b

Page 22: 第三章 线性系统的能控,能观性

3 .3 线性连续定常系统能观性

能观性判别 :Cxy

xtxAxx

00 )(,..

的秩等于 n. rank(N)=n

1

...nCA

CA

C

N

N 阶线性定常系统能观的充要条件为能观性判别阵

TnTTTTT CACACN 1)(...

Page 23: 第三章 线性系统的能控,能观性

3 .3 线性连续定常系统能观性

jn

jj Atttt )()( 0

1

00

k

k

jkj tt

ktt )(

!)( 0

00

00

1

0

)()()( xCAtttCxty jn

jj

证明 : 00 )()( xtttx

0

1

110 ...],...,[)( x

CA

CA

C

IIIty

nnm

n

n

Page 24: 第三章 线性系统的能控,能观性

3 .3 线性定常系统能观性判别

2)( Nrank

32

11

,32

N

CA

解 :

例题 3-5 判别系统的能观性

系统能观

xy

xx

11

,30

02

Page 25: 第三章 线性系统的能控,能观性

3 .3 线性定常系统能观性判别

2121 ,0,0 cc

2211212211

21

2211

det,..

,

ccccNcc

ccN

ccCA

满足 :

•对角型系统的能观性

系统能观

xccy

xx

21

2

1 ,0

0

2)( Nrank

Page 26: 第三章 线性系统的能控,能观性

3 .3 线性定常系统能观性判别

,01 c

212121

211

21

)det(

)...2(

cccccN

ccc

cc

CA

CN

解 :

系统能观

xccyxx 21,0

1)..2

此结论可推广到高阶约当型的系统

•约当型系统的能观性

Page 27: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

)(

1

0

1

)(

011

220

001

)1( kukxkx

在有限个采样周期内 ,u(k)

证明 : 在 3 步内 { 选择 u(0),u(1),u(2) } 可将非零状态 x(0), x(3)=0 转移到零状态 .

)()()1( kHukGxkx •能控性

Page 28: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

Tx 012)0(

u(0)

u(1)

u(2)x(1

)

x(2) x(3)=0

)0()0()1(,0 huGxxk

Page 29: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

u(1)

)1()0()0()1()1()2(,1 2 huGhuxGhuGxxk

Page 30: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性)2()1()0()0()2()2()3(,2 23 huGhuhuGxGhuGxxk

0

0

0

Page 31: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

Page 32: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

系统能控的秩等于 n. rank(M)=n

],...,,[ 12 hGhGGhhM n

N 阶线性定常系统能控的充要条件为能控性判别阵

],,[ 2hGGhhM

M 满秩 , 系统能控

Page 33: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

Page 34: 第三章 线性系统的能控,能观性

3 .4 离散时间系统的能控性和能观性

能观性判别 :)()(

)()1(

kCxky

kGxkx

的秩等于 n. rank(N)=n

1

...nCG

CG

C

N

N 阶线性定常系统能观的充要条件为能观性判别阵

非奇异变换不改变系统的能控性和能观性.

Page 35: 第三章 线性系统的能控,能观性

3 . 6 能控性与能观性的对偶关系

TTT BCCBAA 121212 ,,

222

22222

.........

...2

xCy

uBxAx

,2

两个系统

111

11111

.........

...1

xCy

uBxAx

r 维输入的 m 维输出的 n 阶系统 .

,1

满足如下条件:

则称它们是互为对偶的.

m 维输入的 r 维输出的 n 阶系统 .

Page 36: 第三章 线性系统的能控,能观性

3 . 6 能控性与能观性的对偶关系

系统 1u1

A1

C1B1

x1

y1

系统 2u2

A2=A1T

B2=C1TC2=B1

T

x2y2

Page 37: 第三章 线性系统的能控,能观性

3 . 6 能控性与能观性的对偶关系

]),...(,[

],...,[

21

22222

11

11111

TTnTTTT

n

CACACN

BABABM

222

22222

.........

...2

xCy

uBxAx

对偶原理

111

11111

.........

...1

xCy

uBxAx

系统1的能控性(能观性)等价于系统2的能观性(能控性)

Page 38: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

nBAABBrankM n ],...,[ 1

xTx c1

•单输入系统的能控标准型

Cxy

buAxx

如果系统状态完全能控性

xCy

ubxAx

Page 39: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

110 ...

100

0...00

010

naaa

A

1

0

...

0

b

•单输入系统的能控标准型

1...

...

1...

01

],,...,[

21

32

211

aa

aabAbbAbAT nn

c

110

1

...

n

cCTC

Page 40: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

xy

uxx

100

1

1

2

020

113

021

单输入能控标准型系统的传递函数为

012

21

1

012

21

1

...

...)(

asasasas

ssssW

nn

nn

nn

nn

nn

例题 : 3-12 求能控标准型1

Page 41: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

123100 1 cTC

0,9,2

29)(

210

3

aaa

AIf rankM=3

109

010

001

],,[ 21 bAbbATc

Page 42: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

xy

uxx

123

1

0

0

092

100

010

能控标准型 2

Page 43: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

nBAABBrankM n ],...,[ 1

xTx c2

•单输入系统的能控标准型 2

Cxy

buAxx

如果系统状态完全能控性

xCy

ubxAx

Page 44: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

1

1

0

1...0

...10

...01

00

na

a

a

A

1

0

...

0

b

•单输入系统的能控标准型 2

],,...,,[ 122

nnc AbAAbbT

110

2

...

n

cCTC

Page 45: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

nCACACrankN TnTTTTT ]),...(,[ 1

xTx o11

•单输入系统的能观标准型

Cxy

buAxx

如果系统状态完全能观

xCy

ubxAx

Page 46: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

110 ...

......00

0..100

0010

naaa

A

1

1

0

...

n

b

•单输入系统的能观标准型 1

1

11 ...

n

o

CA

CA

C

NT

0...0101

CTC

Page 47: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

nCACACrankN TnTTTTT ]),...(,[ 1

xTx o2

•单输入系统的能观标准型 2

Cxy

buAxx

如果系统状态完全能观

xCy

ubxAx

Page 48: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

1...002

oCTC

•单输入系统的能观标准型 2

C

CA

CA

a

aa

Tn

nn

o...

1...00

...00

1...

...12

1

2

11

12

1

1

0

1...0

...10

...01

00

na

a

a

A

1

1

0

...

n

b

Page 49: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

1...002

oCTC

例题 : 求 3-12 的能观标准型2

226

020

100

2CA

CA

C

N

1

1

0

...

n

b

xy

uxx

100

1

1

2

020

113

021

0,9,2

29)(

210

3

aaa

AIf

rankN=3

Page 50: 第三章 线性系统的能控,能观性

3 . 7 能控标准型与能观标准型

1...002

oCTC

例题 :

100

020

226

100

010

90112oT

010

901

200

A

1

2

3

b

Page 51: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

线性系统的结构分解

能控性分解 能观测性分解

能控能观测性分解

如何分解,线性变换的方法,线性变化不改变系统的能控、能观测性程度分解后的形式如何展现系统的性质

Page 52: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

ux

xx

1

1

10

01

2

1

例如 : 观察下列系统的能控性 能控字空间

Page 53: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

Cxy

buAxx

nnBAABBM n 1

1 ],...,[

线性定常系统

状态不完全能控

xRx c ˆ

2

1

ˆ

....

ˆ

ˆ

x

x

xxCy

uBxAx

ˆˆ

ˆˆˆˆ

Page 54: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

线性定常系统

c

c

x

x

x

x

x ....

ˆ

....

ˆ

ˆ

2

1

12

0 0c c cc

ccc

cc c

c

x x BA Au

xAx

xy C C

x

Page 55: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

能控性分解12

0 0c c cc

ccc

cc c

c

x x BA Au

xAx

xy C C

x

非奇异变换阵],...,,...,[ 121 11 cncncnccc RRRRRR

ccc

ccccc

xAx

uBxAxAx

12

M 中 n1 个线性无关的列

Page 56: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

能控性结构分解

Page 57: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

11

111 ˆ)ˆ()()( BAsIBAsIsWx

传递函数W(s)

Page 58: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

210

311

101

],,[ 2bAAbbM

uxx

0

1

1

210

301

100

例题 3-15 ,将系统按能控性分解

rankM=2<3

110

011

001

cR

Page 59: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

xCRy c 211

ux

bRxARRx ccc

0

0

1

100

221

110

11

Page 60: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

xy

uxx

ˆ211

0

0

1

ˆ

100

221

010

ˆ

110

011

101

cR例题 3-15 另选

xy

uxx

ˆ211

0

0

1

ˆ

100

221

110

ˆ

能控标准2型

Page 61: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

Cxy

buAxx

nn

CA

CA

C

rankrankN

n

1

1

...

线性定常系统

状态不完全能观

xRx o ˆ

2

1

ˆ

....

ˆ

ˆ

x

x

x

xCy

uBxAx

ˆˆ

ˆˆˆˆ

能观性分解

非奇异变换阵

Page 62: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

21

0

0

o o oo

ooo o

oo

o

x x BAu

xA Ax B

xy C

x

能观性分解

uBxAxAx

xCy

uBxAx

ooooo

oo

oooo

21

Page 63: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

例题3-16将系统进行能观性分解

能观性分解

xy

uxx

210

0

1

1

310

301

100

on

on

on

o

o

o

R

R

R

R

R

R

...

...

1

2

1

1

1

1

N 中 n1 个线性无关的行

Page 64: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

xy

uxx

001

0

1

1

ˆ

101

021

010

ˆ

变换后

Rank N=2

100

321

2101

oR

432

321

210

2CA

CA

C

N

Page 65: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

选择非奇异变换后

系统不完全能控,不完全能观时

oc

oc

oc

co

x

x

x

x

x

能控能观能控不能

不能控能观

不能控不能观

Page 66: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

系统结构的规范分解

13

21 23 24

43

0 0

0 0 0 0

0 0 0

0 0

co coco co

co coco co

cococo

cococo

co

coco co

co

co

x xA A B

x xA A A A Bu

xAx

xA Ax

x

xy C C

x

x

),,( cococo CBA 是能控能观子系统

Page 67: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

occo

occo

xxu

xxy

,

,

ococococ

ocococ

ocococococcooc

cooccococo

xAxAx

xAx

uBxAxAxAxAx

uBxAxAx

43

242321

13

ococcoco xCxCy

系统结构的规范分解

1 1 1( ) ( ) ( ) ( )co co coG s C sI A B C sI A B C sI A B

Page 68: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

6

4

53

21

,

,

x

x

xx

xx

ococcoco xCxCy

系统结构分解的方法

127  矩阵

能控能观

能控不能观

不能控能观

不能控不能观

Page 69: 第三章 线性系统的能控,能观性

3 .8 线性系统的结构分解

系统结构的规范分解

对不完全能控不完全能观的线性定常系统,其传递函数只能描述系统中能控且能观测部分的系统特性,

1 1 1( ) ( ) ( ) ( )co co coG s C sI A B C sI A B C sI A B

所以说:一般情况下,传递函数是系统结构的一种不完全描述。

传递函数 状态空间无穷个

最小实现

Page 70: 第三章 线性系统的能控,能观性

3 . 9 传递函数矩阵的实现

)()( 1 sWDBAsIC

DuCxy

BuAxx

1 实现问题的一般描述

W(s) 满足一定的条件:实系数,真有理分式

对于给定的 w(s) 有下式成立

是 w(s) 的一个实现

状态维数最小的实现称为最小实

Page 71: 第三章 线性系统的能控,能观性

3 . 9 传递函数矩阵的实现

)()( 1 sWDBAsIC

DuCxy

BuAxx

1 传递函数阵 w(s) 的一个实现

写出一个实现,找出完全能控能观部分.即为 w(s) 的最小实现.

为最小实现的充分必要条件是系统能控能观.

Page 72: 第三章 线性系统的能控,能观性

3 .9 传递函数中的零,极点对消

bAsICsw 1)()(

Cxy

buAxx

能控能观的充要条件是 W(s) 没有零极点对消

对单输入-单输出系统 实现的能控能观性与传递函数特性的关系

Page 73: 第三章 线性系统的能控,能观性

3 . 9 传递函数矩阵的实现

)1)(2(

)2()(

ss

ssw

12

1

0

12

10

y

uxx

例题 传递函数如下,写出它的实现

写出 w(s) 的实现

该实现的能控能观性?

2

22

ss

s

Page 74: 第三章 线性系统的能控,能观性

3 . 9 传递函数矩阵的实现

)1)(2(

)2()(

ss

ssw

11

1

0

10

02

y

uxx

例题 传递函数如下,写出它的实现

写出 w(s) 的另一个实现

能控能观性?

1

1

2

0

ss

Page 75: 第三章 线性系统的能控,能观性

3 . 9 传递函数矩阵的实现

)1)(2(

)2()(

ss

ssw

10

1

0

10

02

y

uxx

例题 传递函数如下,写出它的实现

写出 w(s) 的第3个实现

能控能观性?

1

1

2

0

ss

Page 76: 第三章 线性系统的能控,能观性

Matlab 在能控能观中的应用

1  ctrb(A,B)

M=ctrb(A,B);

Rank(M)

2 obsv(A,C)

N=obsv(A,C);

Rank(N)

Page 77: 第三章 线性系统的能控,能观性

第三章 作业(习题)

3-1 的 (1)3-23-3 的 (1),(2)

3-63-73-83-9