week 16 controllability and observability june 1 final

53
Week 16 Controllability and Observability Prof Charlton S. Inao Defence University College of Engineering 1 06/24/2022

Upload: charlton-inao

Post on 20-Feb-2017

188 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Week 16 controllability and observability june 1 final

05/01/2023 1

Week 16 Controllability

and ObservabilityProf Charlton S. InaoDefence University

College of Engineering

Page 2: Week 16 controllability and observability june 1 final

05/01/2023 2

Instructional Objectives

Page 3: Week 16 controllability and observability june 1 final

05/01/2023 3

CONTROLLABILITY

Page 4: Week 16 controllability and observability june 1 final

05/01/2023 4

Page 5: Week 16 controllability and observability june 1 final

05/01/2023 5

Page 6: Week 16 controllability and observability june 1 final

05/01/2023 6

Page 7: Week 16 controllability and observability june 1 final

05/01/2023 7

Page 8: Week 16 controllability and observability june 1 final

State Controllability• Controllability Matrix CM

• System is said to be state controllable if

BABAABBCM n 12

)( nCMrank

Page 9: Week 16 controllability and observability june 1 final

State Controllability (Example)• Consider the system given below

• State diagram of the system is

xy

uxx

2101

3001

1

1

)(sU

)(sY1

-1s

3-1s

2

1x

2x

Page 10: Week 16 controllability and observability june 1 final

State Controllability (Example)•

ABBCM

0011

CM

01

B

01

A B

System order(state variable) is 2 but rank is

1, therefore not controllable

Page 11: Week 16 controllability and observability june 1 final

05/01/2023 11

Page 12: Week 16 controllability and observability june 1 final

05/01/2023 12

Page 13: Week 16 controllability and observability june 1 final

05/01/2023 13

Page 14: Week 16 controllability and observability june 1 final

05/01/2023 14

Workout Exercise

Page 15: Week 16 controllability and observability june 1 final

05/01/2023 15

OBSERVABILITY

Page 16: Week 16 controllability and observability june 1 final

05/01/2023 16

Page 17: Week 16 controllability and observability june 1 final

05/01/2023 17

Page 18: Week 16 controllability and observability june 1 final

05/01/2023 18

Page 19: Week 16 controllability and observability june 1 final

State Observability• Observable Matrix (OM)

• The system is said to be completely state observable if

1

2MMatrix ity Observabil

nCA

CACAC

O

nOMrank )(

n= system order ,based on the number of state variable

Page 20: Week 16 controllability and observability june 1 final

State Observability (Example)• Consider the system given below

• OM is obtained as

• Where

xy

uxx

4010

2010

CAC

OM

40C

12020

1040

CA

Page 21: Week 16 controllability and observability june 1 final

State Observability (Example)•

12040

MO

1)(sU -1s -1s 1x2x

2

4

)(sY

Rank =1n=system order =2

Page 22: Week 16 controllability and observability june 1 final
Page 23: Week 16 controllability and observability june 1 final

Output Controllability• Output controllability describes the ability of an external

input to move the output from any initial condition to any final condition in a finite time interval.

• Output controllability matrix (OCM) is given as

BCABCACABCBCM n 12O

Page 24: Week 16 controllability and observability june 1 final

Work Out Exercise

• Check the state controllability, state observability and output controllability of the following system

10,10

,0110

CBA

Page 25: Week 16 controllability and observability june 1 final

05/01/2023 25

Page 26: Week 16 controllability and observability june 1 final

05/01/2023 26

Page 27: Week 16 controllability and observability june 1 final

05/01/2023 27

Reference/Basis

Page 28: Week 16 controllability and observability june 1 final

05/01/2023 28

Reference/Basis

Page 29: Week 16 controllability and observability june 1 final

05/01/2023 29

If determinant is zero , i.e singular… the system is non observable

N=rank=3

System order=full rank, there fore it is observable

Page 30: Week 16 controllability and observability june 1 final

05/01/2023 30

Finding the determinant

Down (+)

UP (-)

Page 31: Week 16 controllability and observability june 1 final

05/01/2023 31

Unobservability via Observability Mtrix

If determinant of the observability matrix is zero , the system is unobservable

Page 32: Week 16 controllability and observability june 1 final

05/01/2023 32

Calculation of Determinant

If determinant of the observability matrix is zero , the system is unobservable

Page 33: Week 16 controllability and observability june 1 final

05/01/2023 33

Page 34: Week 16 controllability and observability june 1 final

05/01/2023 34

Page 35: Week 16 controllability and observability june 1 final

05/01/2023 35

Page 36: Week 16 controllability and observability june 1 final

05/01/2023 36

Page 37: Week 16 controllability and observability june 1 final

05/01/2023 37

Page 38: Week 16 controllability and observability june 1 final

05/01/2023 38

Page 39: Week 16 controllability and observability june 1 final

05/01/2023 39

Page 40: Week 16 controllability and observability june 1 final

05/01/2023 40

Page 41: Week 16 controllability and observability june 1 final

05/01/2023 41

All zero column

System order =2Rank=1Not equal , therfore UNOBSERVABLE

Page 42: Week 16 controllability and observability june 1 final

05/01/2023 42

Page 43: Week 16 controllability and observability june 1 final

05/01/2023 43

Identical but negated(opposite sign)

Identical but negated(opposite sign)

Page 44: Week 16 controllability and observability june 1 final

Controllability and Observability Using Matlab

Prof Charlton S. Inao

Page 45: Week 16 controllability and observability june 1 final
Page 46: Week 16 controllability and observability june 1 final
Page 47: Week 16 controllability and observability june 1 final
Page 48: Week 16 controllability and observability june 1 final
Page 49: Week 16 controllability and observability june 1 final

• % State Space Representation % x' = Ax + Bu % y = Cx + Du % % Problem 1 --------------------------------------------------------------- %

• Check Controllability and Observability of a 2nd order System % • Given ------------------------------------------------------------------- MatrixA = [0 1;-2

-3]; MatrixB = [0;1]; MatrixC = [1 -1]; MatrixD = 0; %• Objective --------------------------------------------------------------- % • 1) To Find Controllable Matrix Qc, its rank and check controllability • % 2) To Find Observable Matrix Qb, its rank and check observability %------• --- % Controllable Matrix ----------------------------------------------------- Qc =

ctrb(MatrixA,MatrixB); rankQc = rank(Qc); disp('Controllable Matrix is Qc = '); disp(Qc); if(rankQc == rank(MatrixA)) disp('Given System is Controllable.'); else disp('Given System is Uncontrollable'); end % Observable Matrix ------------------------------------------------------- Qb = obsv(MatrixA, MatrixC); rankQb = rank(Qb); disp('Observable Matrix is Qb = '); disp(Qb); if(rankQb == rank(MatrixA)) disp('Given System is Observable.'); else disp('Given System is Unobservable'); end % End of Program ----------------

Page 50: Week 16 controllability and observability june 1 final
Page 51: Week 16 controllability and observability june 1 final
Page 52: Week 16 controllability and observability june 1 final
Page 53: Week 16 controllability and observability june 1 final